I am running a code camp with Multitap in August 2021.
Week 1 - Scratch (Under 11s)
Learning objectives:
- To create, understand and debug programs in Scratch
- Principles of video game design
- Algorithmic thinking – think like a computer scientist
Syllabus
Monday
Scratch fish game:
- Introduction to Scratch
- Co-ordinates
- Making sprites move, collide and change appearance
- Introduction to loops
Computer graphics:
- Introduction to Krita
Tuesday
Scratch ghost-catching game:
- Random numbers
- Variables
- Detecting mouse clicks
Computer graphics:
- Animations in Krita
Wednesday
Scratch boat race game:
- Comparing numbers with operators
- Sprite collisions
- Time keeping
Computer music:
- Introduction to LMMS
Thursday
Scratch pattern pen program:
- Drawing with pen tool
- Loops - repeat until
- Getting input
- Lists (arrays)
Friday
Introduction to Python:
- Using Mu editor
- Text based games
Week 2 - Godot (Over 11s)
Learning objectives:
- Learn Python as used in GCSE and A-Level Computer Science
- Program games with the Godot Game Creation Engine
- Work as part of a team on coding, graphics and music
- Create your own 3D game and play it on your phone or a VR headset
Syllabus
Monday
- Introduction to Python
- Text based Python games
- 2d graphics with Krita
Tuesday
- More advanced Python
- Graphical Python games
- Introduction to Godot - platform game
Wednesday
More advanced Godot
- space shooter
- race game
3d graphics with Blender
Thursday
- 3d Godot games
- High score tables
- Own projects
Friday
- VR Godot games
- Own projects