Code Camp

I am running a code camp with Multitap in August 2021.

More details at Multitap

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