Kurs wprowadza uczniów w pojęcia z zakresu programowania i myślenie komputacyjne. Myślenie komputacyjne, zwane również myśleniem algorytmicznym, to zestaw metod umożliwiających rozwiązywanie problemów. Uczniowie uczą się, jak projektować rozwiązania przed rozpoczęciem kodowania. Programują przy pomocy wizualnego języka programistycznego, który umożliwia im tworzenie programów poprzez modyfikację elementów graficznych, a nie pracę tekstową z kodem. Tworzą algorytmy warunkowe i sekwencyjne, żeby sterować postaciami na ekranie, oraz interaktywne historie, animacje i minigry. Wszystkie ćwiczenia wykonywane są w środowisku JavaScript. Nauka odbywa się również z wykorzystaniem ćwiczeń poza ekranem, takich jak programistyczne łamigłówki i zgadywanki rozwijające umiejętność myślenia koncepcyjnego.
Po ukończeniu kursu uczniowie:
- Stosują myślenie algorytmiczne
- Korzystają z algorytmów sekwencyjnych
- Tworzą algorytmy i debugują z ich pomocą
- Stosują algorytmy w rozwiązywaniu problemów matematycznych
- Wykorzystują logikę i umiejętność rozwiązywania problemów
- Rozpoznają iteracje i schematy