Ages: 8+
Length: 28-32 sessions, 1 hour each
Digital devices: Tablet or Laptop
Description
In this course, students will learn to make games from simple to high-level games. The young programmers apply computational thinking to sequence coding blocks. They learn to construct scripts to develop games. Additional challenges extend coding skills to create artwork, compose music, produce a diorama, and more! After each project, students complete coding journal logs to help them to think like a programmer. Scratch is a fun and interactive coding and computer science tool for beginners.
Learning Objectives
By the end of the course, students will be able to:
- Understand the job of a computer programmer
- Become familiar with block-based programing language and algorithm
Develop critical, logical thinking - Able to create animations and games
- Apply computational thinking to tackle problems
- Plan and organize ideas to develop a program
- Build scripts to produce an animation, game, or story
- Debug errors to find and fix a mistake in a script
- Reflect upon program development using a coding journal
- Set the appearance and movement of a sprite
- Trigger a script to run using multiple methods
- Control when or if actions happen using conditions
- Create variables to track gameplay, such as score or timer
- Direct the timing of events using broadcasting
WHAT CAN YOUNG LEARNERS ACHIEVE AFTER THIS COURSE?
Key knowledge achieved
- To be familiar with Scratch and how block-based programming language works.
- To express thoughts with a computer, not just interact with it.
- To have basic knowledge in building ideas, plots, and designing animations.
- To develop design thinking based on user experience.
- To handle if-then logic.
- To develop the ability to think analytically in order to meet and exceed the project requirements.
Soft skills developed
- Logical and critical thinking skills: from arranging plots to creating stories and making their own games
- Communication skill: through presentations and activities that allow kids to voice their opinions and make arguments
- Computer literacy: from working with computers, tablets, applications, etc
- Collaboration/teamwork: working with other kids to complete certain tasks and projects.
- Problem-solving skills: from brainstorming ideas and solutions and making them work.