Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
0_text_quizes
1_graphics
2_simple_games
3_python_fundamentals
4_more_graphics
5_further_games
6_advanced
minecraft
README.md
print.sh

README.md

Lesson plan week 2

  • Demo student's games
  • Get game ideas
    • Can also work on these instead of doing my examples
    • Copy and paste
  • The battle with bugs
    • indentation
  • Check everyone understood keyboard_input.py
  • Show joystick_tester.py
    • no need for you to type this program, it's just there to test controllers!
    • explain axes
  • Boolean logic: and, or, <, >
  • joystick_input.py uses boolean logic
  • Sprite editing with Piskel
  • Show collisions.py and collisions2.py - students type collisions2.py

Future stuff: newtonion physics - platform game? functions text in games

Lesson plan week 3

  • Demo student's games (j&o) (and animations d)
  • Ask what students are interested in:
    • Minecraft?
    • Visual novels?
  • Show 0A_shortcuts.py
  • Show 0B_for_loop.py
  • Show 20_loops.py
  • Show 25_colours.py
  • Show 0C_arrays (if still interested)
  • Show 21_arrays.py (if still interested)
  • Show 0d_functions (if still interested)
  • If doing sprites, try MS Paint. Students start by entering 20_loops.py.

Lesson plan week 4

  • Show some broken code to debug

x = 10 y = 11 z = 12 print(x,y,z)

You can’t perform that action at this time.