Kurs wprowadza w podstawy programowania komputerowego oraz zaawansowane funkcje języka Python. Uczniowie uczą się łączyć różne elementy (ciągi znaków, pętle, wyrażenia logiczne, dane wejściowe użytkownika itp.) w jednym programie. Poznają przyrostowy model tworzenia kodu i utrwalają umiejętności debugowania w ramach tworzonego dużego projektu. W trakcie kursu uczą się strategii modyfikowania tekstu w swoich programach oraz budowania bardziej złożonych programów z zastosowaniem siatek i słowników. Po zakończeniu kursu uczniowie znają zasady projektowania obiektowego i technikę programowania w języku Python.
Po ukończeniu kursu uczniowie:
- Programują przy pomocy Turtle Graphics
- Stosują język Python i jego konsolę interaktywną
- Korzystają z warunków i pętli
- Korzystają z funkcji i wyjątków
- Korzystają z ciągów
- Modyfikują struktury danych
- Rozumieją i stosują klasy oraz obiekty