Co robi nauczyciel języka Python™?

Korepetytorzy pomagają uczniom w lepszym zrozumieniu konkretnego przedmiotu poprzez przeglądanie materiałów dla określonej klasy lub spędzanie czasu na nauczaniu koncepcji, których uczniowie nie do końca rozumieją. Nauczyciel języka Python™ to ktoś, kto pomaga uczniom lepiej zrozumieć język programowania Python™. Będzie pracował ze studentami nad podstawowymi koncepcjami programowania, składnią, której musi przestrzegać kod źródłowy Python™, oraz koncepcjami programowania obiektowego. Nauczyciel języka Python™ może również pomóc uczniom w rozwiązywaniu problemów z kodem źródłowym ich własnych programów.

Właściwe użycie interpunkcji, rozmieszczenia słów i struktury zdań ma kluczowe znaczenie dla zrozumienia przez uczniów podczas komunikowania się na piśmie. Podobnie jak języki mają składnię, której należy przestrzegać, aby ktoś mógł zostać zrozumiany przez innych użytkowników języka, języki programowania mają własne zasady składni dotyczące używania znaków interpunkcyjnych, aby kod źródłowy działał poprawnie jako program. Język programowania Python™ ma mniej złożoną składnię niż wiele innych języków programowania, co ułatwia skupienie się na ogólnych koncepcjach programowania, a nie na regułach składniowych określonego języka. Z tego powodu wiele wstępów do kursów informatyki wykorzystuje język Python™ do nauczania podstaw programowania. Język ma jednak nadal reguły syntaktyczne, których uczniowie muszą przestrzegać, a nauczyciel języka Python™ może przejrzeć je z uczniami w taki sam sposób, w jaki nauczyciele języka angielskiego sprawdzają prawidłowe użycie gramatyki z uczniami języka angielskiego.

Python™ to tak zwany język zorientowany obiektowo. Oznacza to, że programiści mogą napisać kod dla określonej struktury danych, a następnie poinstruować program, aby użył tego kodu jako pewnego rodzaju planu tworzenia wielu niezależnie działających instancji tej struktury danych. Może to być abstrakcyjna koncepcja dla wielu uczniów, którzy są nowicjuszami w programowaniu, ale jest główną cechą tego i wielu innych języków programowania. Nauczyciel języka Python™ może pomóc uczniom zapoznać się ze składnią używaną przez Python™ do tworzenia kodu bazowego dla tych struktur danych, a także z właściwą składnią i metodologią instruowania programu w języku Python™ do tworzenia wielu wystąpień struktury danych na podstawie kodu bazowego stworzonych uczniów. Nauczyciel może również przejrzeć rzeczywiste przykłady tego, jak twórcy oprogramowania używają programowania obiektowego, aby pomóc uczniom zrozumieć tak złożone tematy.

Tak jak korepetytorzy z matematyki pomagają uczniom w pracy z równaniami, a korepetytorzy z języka angielskiego pomagają uczniom w pisaniu esejów, korepetytor Pythona pomaga uczniom w rozwiązywaniu problemów w kodzie źródłowym ich zadań programistycznych. Przeglądanie kodu źródłowego Pythona z uczniami zwykle daje nauczycielowi możliwość pracy z tymi uczniami nad składnią języka, poprawnym wykorzystaniem podstawowych pomysłów programistycznych i właściwym zastosowaniem pojęć zorientowanych obiektowo. Praca z uczniem nad jego kodem źródłowym może również pomóc korepetytorowi zidentyfikować wszelkie obszary pojęciowe, w których musi poświęcić więcej czasu na przeglądanie z uczniem.