Oryginalne pytanie
Obecnie uczę mojego brata programowania. Jest całkowicie początkujący, ale bardzo inteligentny. (I tak naprawdę chce się uczyć). Zauważyłem, że niektóre z naszych sesji utknęły w drobnych szczegółach i nie wydaje mi się, że byłem bardzo zorganizowany. ( Ale odpowiedzi na ten post bardzo pomogły ).
Co mogę zrobić lepiej, aby skutecznie go uczyć? Czy istnieje logiczny porządek, którego mogę użyć, aby przejrzeć koncepcję według koncepcji? Czy są komplikacje, których powinienem unikać do później?
Językiem, w którym pracujemy, jest Python , ale porady w każdym języku są mile widziane.
Jak pomóc
Jeśli masz dobre, dodaj w odpowiedzi:
- Ćwiczenia dla początkujących i pomysły na projekt
- Materiały do nauczania początkujących
- Screencasty / posty na blogu / darmowe e-książki
- Drukuj książki, które są dobre dla początkujących
Opisz zasób z linkiem do niego , abym mógł obejrzeć. Chcę, aby wszyscy wiedzieli, że zdecydowanie korzystam z niektórych z tych pomysłów. Twoje zgłoszenia zostaną zebrane w tym poście.
Materiały online dla początkujących nauczycieli:
- Delikatne wprowadzenie do programowania za pomocą Pythona
- Jak myśleć jak informatyk
- Alice: program 3d dla początkujących
- Scratch (system do rozwijania umiejętności programowania)
- Jak projektować programy
- Struktura i interpretacja programów komputerowych
- Naucz się programować
- Robert Read's How To Be Programmer
- Microsoft XNA
- Spawning nowej generacji hakerów
- Wykłady COMP1917 Higher Computing Richarda Bucklanda (wymaga iTunes)
- Zanurz się w Pythonie
- Python Wikibook
- Project Euler - przykładowe problemy (głównie matematyczne)
- pygame - łatwa biblioteka Pythona do tworzenia gier
- Wymyśl własne gry komputerowe za pomocą Pythona
- Podstawy programowania dla następnego kroku poza podstawami.
- Piszczał przez przykład
- Snake Wrangling For Kids (nie tylko dla dzieci!)
Polecane drukowane książki dla początkujących