Introduction to Scratch (Online Classes)

When
Weekly on Mondays from Mon, Oct 5, '20 to Mon, Nov 23, '20
Mon (10/5/20) 2:30–3:30pm PDT (60 min)
Mon (10/12/20) 2:30–3:30pm PDT (60 min)
Mon (10/19/20) 2:30–3:30pm PDT (60 min)
Mon (10/26/20) 2:30–3:30pm PDT (60 min)
Mon (11/2/20) 2:30–3:30pm PDT (60 min)
Mon (11/9/20) 2:30–3:30pm PDT (60 min)
Mon (11/16/20) 2:30–3:30pm PDT (60 min)
Mon (11/23/20) 2:30–3:30pm PDT (60 min)
714-505-3475
Where
Online
Ages
8–12 yrs old
Attendance
Optional: adults can stay or take a breather
Price
$199
Discount
10% sibling discount available
About

OBJECTIVE OF THE COURSE
This is an introductory-level course where students will learn to create 2D animated games that include sprites, images, sounds, music, and objects using Scratch software. The students will learn to add background sounds and music, special effects, text, add pictures, animated images, score, timer, and more. It is an excellent introductory course to learn programming in a logical way. This course is designed in a way that instills in students creative thinking, reasoning, collaboration, and teamwork when developing simple 2D games such as bouncing ball, soccer game, maze and draw tool.

About Scratch:
Scratch, developed at MIT Media Lab, is a free desktop programming language for creating interactive 2D multimedia games, stories, and animations. It is designed to be fun, educational, and easy to learn. Scratch programs are developed by dragging blocks from the block palette and attaching them to other blocks like a jigsaw puzzle that create scripts. This method of programming (building code with blocks) is referred to as “drag-and-drop programming.”

COURSE OUTLINE
Introduction to Scratch
Installing Scratch
Adding a sprite
Controlling Sprite Movement (Right, Left, Up and Down)
Using Sprite Library
Adding Background Image
Creating an Animated Image
Adding background Image
Adding Sound to the character
Adding Background music
Creating a Soccer Game
Initialization Bouncing Ball
Control Player with Keyboard
Detecting Collision and Managing Score
Detecting collision and Managing Live
Creating a Maze
Adding the Maze
Adding A Reward
Adding timer
Creating a Pen Tool

LEARNING RESOURCES & TOOLS
The workload of each module varies and each module consists of a combination of the following:

Lecture:
The Lecture consists of notes that can be used by students as reference material.

Exercises:
The hands-on exercises help students apply the concepts learned during the lecture.

Quiz:
The quiz allows the student to further validate their learning. The answers are provided at the end of each quiz session.

Projects:
Projects help students apply the concepts learned through the lecture and apply them to build an application.

ASSUMPTIONS

The course assumes that the learner is familiar with basic internet usage. The student should have the basic knowledge of starting an application, managing Folder and files, and browsing the Internet for information. This success in the course also depends on the student's commitment to spend at least 2 hours a week and, if necessary, to work independently at his/her own time on a project assigned to them.

TECHNICAL REQUIREMENTS
Access to a computer, an Internet browser, and a headset.

An excellent introductory course for young students who are interested in game programming, learning to develop software, or join a tech club.

Tags
"Age: 8-12", STEM, and coding
This series already took place