Learn programming from Scratch (for 3-6 G)
This class is for students in grades 3-6 who have no programming experience. Students will learn through hands-on projects in class.
Requirements
Each student need below items for this class:
- A Laptop or iPad with at least 4G memory and internet access. (Make sure it’s fully charged or bring a power cord.)
- An email account. (Parents, please set up one for your child and let them keep the password.)
- An account on Scratch.mit.edu. (Parents, please check your email to confirm your child’s account after it’s created.)
- Books for reference (optional):
Content
-
- Control
- Condition: if else
- Loop Repeat and forever
- Animation in scratch
- Drawing: Vector and bitmap
- Sprite Costumes
- Script animation
- project: about me
- Control
-
- Define and view variables
- Scope: global and local
- Type: Numerical and String
- Use Operators
- Set variable value by input
- project
- More loops
- Looping Types
- Double loop
- Triple loop
- Practice and project
-
- Boolean Type
- Boolean Operator in conditions
- Project
- Functions (Blocks)
- Defining make a block
- Creating a Customer Block and Script
- Passing Data to blocks
- project
-
- Clones and Clone Blocks
- Clones and Local Variables
- Sharing Clone Data
- Project
- Events (Broad casting message)
- Event Driven Programming
- Broadcast Blocks
- Broadcast and Wait
- Multi-threading
- Project
- List
- List and List Blocks
- Create a List
- Operate items in List
- Example
- project: Following Star
- Projects
- Project materiels
- Get music
- Get images
- Backpack
- Holiday theme games
- Halloween Dance with music
- Halloween catch game
- Thanksgiving
- Chinese new year
- Easter
- Drawing with Pen blocks
- Pong Game hit Blocks
- Maze
- Scroll game (flap bird)
- Jump with gravity
- Math with scratch about Number
- Dinosaur run
- Car Race game
- Two player game
- Snake game
- Space shooting
- TicTacToe
- Music game
- DataStructure-stack
- Stack Game: Tower Of Hanoi
- Project materiels
-
final projects