start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| start [2025/04/06 05:56] – appledog | start [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 | + | This is a wiki where I was going to record |
| - | == NKJC Season 1 | + | == Joint Projects |
| - | * [[NKJC-1|Nankuang Java Course (Season 1)]] -- This course is aimed at senior high school students. | + | * [[Kongzi]] |
| + | * [[Gem of Garaldor]] -- a text adventure game in Javascript | ||
| - | == Season 1: PHP | + | == Solo Projects |
| - | * [[Season | + | * [[VC-1]] Javascript Terminal Demo. |
| - | + | * [[VC-2]] Stellar Dynamics' | |
| - | + | * [[VC-3]] Notes about VC-3 | |
| - | == 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 | + | |
| - | * [[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 | + | |
| - | When teaching people with more experience and with longer classes (ex. 2h). | + | |
| - | * [[TimeMath]] -- time.perf_ns | + | |
| - | * [[PySPS]] | + | |
| - | * [[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 3 we may develop this. | + | |
| - | * [[PyGame Framework]] | + | |
| - | + | ||
| - | === Fonts and other things used in these projects | + | |
| - | * Press Start 2P (an arcade font) {{: | + | |
| - | * CLACON2 (Classic Console 2) {{: | + | |
| - | * IBM VGA 8x16 (based on 8x14 EGA) {{: | + | |
| - | * IBM VGA 9x16 The most well-known VGA text font. {{: | + | |
| - | + | ||
| - | * Example ' | + | |
| - | + | ||
| - | === Sprites | + | |
| - | * [[PyGame Sprites I]] -- Introducing Pygame Sprites | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | == Python Season | + | |
| - | 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 {{: | + | |
| - | + | ||
| - | * [[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]] | + | |
| + | == Language Teaching | ||
| + | * [[Java]] -- There isn't much Java here (yet), I like Java but, just no time to put it up here yet! | ||
| + | * [[Season 1 PHP]] -- Not much here. I taught it, but, we quickly moved on to other languages. | ||
| + | * [[Python]] -- A lot of stuff here, from 3 years of teaching. | ||
| + | * [[Javascript]] -- I taught Roger and Neo Javascript too. | ||
| == APCS | == APCS | ||
start.1743918984.txt.gz · Last modified: by appledog
