User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2024/10/06 05:18] appledogstart [2025/11/30 15:52] (current) appledog
Line 3: Line 3:
 Welcome to the helloneo.ca website. Welcome to the helloneo.ca website.
  
-This is a wiki in which I record the way in which I taught programming to my sonNeosince he was eight years old. He's much older now, and I have updated these lessons as I continue to teach programming to other kids.+This is a wiki where was going to record how I taught Neo programming, but he progressed so fast that I haven't had time to put his projects on here. Then it became a collection of stuff I taught to other kidsmainly Highschool kids in Taiwan. But nowI'll use this space to document a few of the more interesting projects Neo and I are working on. He's much older now, and will probably enter university soon. think he's done an amazing job.
  
 +== Joint Projects
 +* [[Kongzi]] -- The Nelson Academy Website
 +* [[Gem of Garaldor]] -- a text adventure game in Javascript
  
 +== Solo Projects
 +* [[VC-1]] Javascript Terminal Demo.
 +* [[VC-2]] Stellar Dynamics' SD-8510 CPU and V2 KERNAL ROM computer system.
 +* [[VC-3]] Notes about VC-3
  
-== PHP (October 2022 - Dec 2022) +== Language Teaching 
-=== PHP Season 1 (Roger) +* [[Java]] -- There isn't much Java here (yet)I like Java butjust no time to put it up here yet! 
-==== October 11 +* [[Season 1 PHP]] -- Not much heretaught it, but, we quickly moved on to other languages
-* [[PHP First Lesson]] +* [[Python]] -- A lot of stuff here, from years of teaching
- +* [[Javascript]] -- I taught Roger and Neo Javascript too.
-==== October 14 +
-* [[PHP Variables]] +
- +
-==== October 18 +
-* [[PHP and HTML]] +
- +
-== Python Season 1 +
-Python Season 1 introduces all the basic data types and concepts such as classes. +
- +
-* [[Roger]] +
-* [[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 sixabout 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 gameoperating on a 2d array(list). +
-* [[Recursion in Python]] -- recursion examples +
- +
-== Python Season +
-When teaching people with more experience and with longer classes (ex. 2h). +
-* [[PySPS]] -- Scissor Paper Stone in PythonUsually taught over 2 classes (see notes). +
-* [[PyHang]] -- Usually the second lesson. +
- +
-=== To Be Done +
-* [[PyType]] -- A typing game to reinforce lessons and introduce time.time_ns() etc.  +
-* [[PyQuest I]] -- A simple A/B/C adventure game. Can introduce classes here+
-* [[PyRobots]] -- robots in pure text in python +
- +
-(At this point we can probably introduce pygame). +
- +
-== PyGame Framework +
-Sometime during season 2 or we may develop this. +
-* [[PyGame Framework]] +
- +
-=== Fonts and other things used in these projects +
-* Press Start 2P (an arcade font) {{:pressstart2p.ttf.zip|}} +
-* CLACON2 (Classic Console 2) {{:clacon2.ttf.zip |}} +
-* IBM VGA 8x16 (based on 8x14 EGA) {{:pxplus_ibm_vga8.ttf.zip |}} +
-* IBM VGA 9x16 The most well-known VGA text font. {{:p5bg:pxplus_ibm_vga_9x16.ttf.zip |}} +
- +
-* Example 'Logo' file {{:logo32x32.png?linkonly|}} +
- +
-=== Sprites +
-* [[PyGame Sprites I]] -- Introducing Pygame Sprites +
- +
- +
- +
- +
- +
-== Python Season 3 +
-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]] -- in PyGame Terminal +
-* [[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! +
- +
-== Python Season 5 +
-* [[Bullet Game]] +
-** uses {{:pressstart2p.ttf.zip|}} +
- +
-* [[2048 game]] +
- +
- +
-== Python Season 6 (3d) +
-unfinished +
-* [[2.5d example]] +
-* [[3d Box v1]] +
-* [[3d Box v2]] +
- +
- +
-== 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 == APCS
start.1728191889.txt.gz · Last modified: by appledog

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki