1. Students design and program an online game using Scratch, explaining the algorithms and acquiring different types of data.
2. They explore coding concepts and create their own game over multiple levels that increases in complexity.
3. Data storage and uploading projects to an online Scratch account is covered, with assessments on game design documentation, programming, and file management.