= Hello Neo Welcome to the helloneo.ca website. This is a wiki in which I record the way in which I taught programming to my son, Neo, since he was eight years old. He's much older now, and I have updated these lessons as I continue to teach programming to kids. Although the primary purpose is to keep a record of my lessons, you are also welcome to read them. == Student's Lessons * [[Roger]] == Python Season 1 Python Season 1 introduces all the basic concepts such as functions, lists, classes, and so forth. * [[Basics]] * [[Basics II]] Random Numbers * [[Basics III]] List Structure -- Advanced * [[Functions]] The fourth lesson in this series. * [[Lists]] The fifth lesson in this series * [[Lists II]] Lesson six, about data structures. * [[PyHang Game]] -- Hangman -- a simple game which illustrates the use of lists and string indexing. * [[Dice Class]] -- Classes and String Operations * [[PyBog]] -- Word search game, operating on a 2d array(list). * [[Recursion in Python]] -- recursion examples == Python Season 2 Python season 2 demonsrates how the basic concepts can be used by making games out of them! Since it is a more advanced class, we will structure most of the games around the [[PyGame Terminal]], however, we will not always use it. * [[Pygame Terminal]] * [[PyMaze]] -- a simple maze game in python, illustrating classes and maze algorithms * [[Robots]] == Python Season 3 * [[Turtle]] Suite * Adventure Game == Python Season 4 * [[tkinter pack]] The pack tutorial, featuring codemaster 1.0. * [[tkinter calc]] The basic calculator, teaching .grid() and exploring classes for windows. * [[tkinter calc ii]] Teaching binding, to increase User Experience. * [[tkinter menus]] * [[tkinter quiz show]] The Quiz Show! A quiz game, featuring radio buttons and more! == JavaScript Season 1 * [[Shooty Ships]] == JavaScript Season 2 * [[JavaScript Terminal]] * [[JavaScript Terminal v2]] == JavaScript Season 3 * [[JavaScript NetWhack]] * [[JavaScript Terminal v3]] == JavaScript Season 4 * [[JavaScript Terminal v4]] == APCS * [[https://apcs.csie.ntnu.edu.tw/index.php/apcs-introduction/|APCS Taiwan Site]] * [[APCS Study Guide]] * APSC Phase 1 program collection [[APCS Phase 1]] * [[Roger's APSC-1]]