- Flappy Bird
- Snake Game
- Ability to use GitHub
- Understanding of Version Control
- Basics of programming concepts like variables, expressions, data types, comments, operators, conditionals(branching + iteration), functions and Object Oriented Programming
- Prior knowledge of Java or JavaScript is preferred but not mandatory
- Opening Ceremony
- Networking & Introduction
- Download and install the processing editor
- Understand the syntax of processing
- Setup basics sketch of Flappy Bird
- Code Flappy Bird in Processing
- Learn how to debug
- Get feedback
- Improve the design
- Optimize or Document the code more if possible
- Get used to p5.js and its online editor
- Create Snake Game basic structure
- Create the movement of the snake in different directions, random appearances of food, grid
- Wrap up with the Snake Game
- Get feedback
- Improve the design
- Optimize or Document the code more if possible
- Discuss further steps
- Closing ceremony