Cóż, na początek, cofnijmy się od „programowania gier” i porozmawiajmy o programowaniu w ogóle. Każdy program / wywołanie, które wymaga pisania kodu, musi powiedzieć to wprost i odwołać się do innego opisu programowania samego siebie.
Jest niewiele osób, które mogą programować, a jeszcze mniej osób, które będą się tym cieszyć. Oczywiście każdy, kto szuka dyplomu z takiej dziedziny, powinien cieszyć się programowaniem.
Dlatego przed zapisaniem się studenci powinni wypełnić ankietę, aby pomóc im (i wszelkim doradcom zawodowym) dokładnie zrozumieć, w co się pakują i czy im się spodoba.
Ankieta powinna omawiać następujące obszary:
- Matematyka: Czy uczeń lubił liceum / algebrę?
- Łamigłówki: czy uczeń z perspektywy czasu lubi rozwiązywać łamigłówki?
- Logika: użyj prostych problemów z logiką, aby sprawdzić, czy uczeń ma dobre umiejętności logiczne
- Myślenie krytyczne: zadaj kilka pytań, które sprawdzą umiejętności krytycznego myślenia
Każdy uczeń, który nie ma powyższego, nie będzie cieszył się programowaniem, a tym samym nie będzie zadowolony z programowania gier. Możesz nawet wyjaśnić im kilka podstawowych pojęć związanych z programowaniem, takich jak zmienne i podstawowa składnia, pokazać im kod i poprosić o wyjaśnienie, co to za dawka. Jeśli jest to proste, nie powinno być dla nich zbyt trudne do zrozumienia. Uczeń, który spodoba się programowaniu, zobaczy wyzwanie i dołoży wszelkich starań, aby je zrozumieć, i chociaż mogą się pomylić, pokazuje to, że naprawdę są zainteresowani. Ci, którzy nie lubią programowania, prawdopodobnie nawet nie odpowiedzą lub odpowiedzą bardzo słabo lub po prostu zdadzą sobie sprawę, że to nie jest dla nich.
Wtedy znajdą się tacy, którzy myślą, że mogą się cieszyć, ale nie. Upewnij się, że uczniowie jak najszybciej wezmą udział w prawdziwym programowaniu, aby mogli zrozumieć, w co się pakują i zobaczyć, jak im się to podoba.
Osobiście dopiero zaczynam studia informatyczne, choć programuję od lat. Wiem, że to uwielbiam, ponieważ kiedy widzę problem, moją pierwszą myślą jest „jak napisać program, aby to rozwiązać”. Lubię myśleć o strukturze programu, w jaki sposób mogę uczynić to bardziej wydajnym lub jak mogę to zreorganizować, aby było bardziej logiczne. Wiem, że to kocham, ponieważ próbowałem, a kiedy programuję, tracę poczucie czasu i znajduję się o 4 rano, nie zauważając, że minęła północ.
Aby naprawdę wiedzieć, czy ktoś lubi programować, musi go wypróbować. I nie potrzebujesz też college'u, większość tego, co wiem, dowiedziałem się z Internetu (dzięki Bogu za przepełnienie stosu!). Możesz spróbować zaoferować jakiś rodzaj wstępnego kursu online (przed rejestracją) do programowania (sugerowałbym JavaScript + HTML, jest łatwy do zrozumienia, a efekty pracy z JS na stronie internetowej są znacznie bardziej satysfakcjonujące niż aplikacje konsolowe). Z takim kursem będą. . .
- Dowiedz się o znaczeniu składni
- Poznaj podstawowe pojęcia, takie jak zmienne, operatory, warunki warunkowe, pętle i funkcje.
- Naucz się umiejętności rozwiązywania problemów
- Zrozum, czym właściwie jest programowanie
Każdy, kto naprawdę będzie się cieszył i miał zdolności do programowania, powinien mieć małe trudności na takim kursie. Uczniowie, którzy uważają, że materiał wprowadzający jest trudny, prawdopodobnie nie będą cieszyć się nauką bardziej wymagających języków, takich jak Java i C ++.
Gdy ustalisz, że uczeń będzie ogólnie zadowolony z programowania, ustalenie, czy będzie mu się podobało programowanie, powinno być tak proste, jak zadanie mu pytania.