Programming from Scratch
Scratch Program
Thunderbird Youth Club
Introduction
This program is designed for students (2nd grader or higher) to learn some basic concepts on programming and logic. Scratch (https://scratch.mit.edu/ ) from MIT will be the main platform for students to learn and experiment their project ideas. During the meeting time, project presentation will be scheduled. Students are expected to devote substantial efforts to continue their project or practice outside of the classroom.
Meeting Time: 14:30 --15:30, every Sunday
Place:
10450 Medlock Bridge Road, Ste 11, Johns Creek GA 30097
Materials:
- You are welcome to and should take advantages of the tutorials online.
- Each student should bring a laptop to the Meeting on Sunday.
Beginning Level
Program Schedule:
- Safety, introducing Scratch
- Animating a Sprite; adding Sounds (Dance to the Beat)
- Sprite Interaction via Variables
- Statement, arithmetic operation, If-else, loop
- Game design and animations
(REMINDER: The information presented here is subject to expansion, change, or modification during the semester.)
Week 1 (6/3): Scratch 2 Card
Week 2 (6/10): Name Card
Week 3 (6/17): Race Card
Week 4 (6/24): Music Card and Hide-and-seek Card
Week 5 (7/8): Story Card
Week 6 (7/15): Pet card
Week 7 (7/22): Catch Card
Week 8 (7/29): Fashion Card
Intermediate Level
Week 1 (8/5): Starfish Hunter
Week 2 (8/19):
Week 3 (9/2):
Week 4 (9/16):
Week 5 (9/30):
Week 6 (10/14):
Week 7 (10/28):
Week 8 (11/11):
Week 9 (11/25):
Week 10 (12/9):
Other Materials
Scratch (https://scratch.mit.edu/) is designed by an MIT team to help young people learn some basic coding concepts, think creatively, reason systematically, and work collaboratively. The following is some materials we collected from Internet, which may be helpful.
- Download and install Scratch 2.0 Offline Editor from here;
- Try the online tutorial or downloading the PDF Guide;
- The following lessons are also helpful. For some of the following materials, credits go to the original author: Jessica Chiang.
- Lesson 1: Introducing Scratch and Creating Sprite
- Lesson 2: Animating a Sprite (Dance)
- Lesson 3: Adding Sounds (Dance to the Beat)
- Lesson 4: Sprite Interaction via Variables
- Lesson 5: Work with the Stage
- Lesson 6: Add Music with Scratch and Audacity®
- Lesson 7: The Pong Game
- Lesson 8: Stories to Animations Part I
- Lesson 9: Stories to Animation Part II
Advanced Scratch Lessons
- Lesson 10: MiniMario Game Part I- Game Design
- Lesson 11: Mini Mario Game Part II - Sprites
- Lesson 12: Mini Mario Game Part III - Game Rules
- Lesson 13: Mini Mario Game Part IV: Platforms
- Lesson 14: Mini Mario Game Part V: Intro to Scrolling
- Lesson 15: Mini Mario Game Part VI: Game Wrap Up
Scratch Basics
- Lesson 1: Introducing Scratch and Creating Sprite
- Lesson 2: Animating a Sprite (Dance)
- Lesson 3: Adding Sounds (Dance to the Beat)
- Lesson 4: Sprite Interaction via Variables
- Lesson 5: Work with the Stage
- Lesson 6: Add Music with Scratch and Audacity®
- Lesson 7: The Pong Game
- Lesson 8: Stories to Animations Part I
- Lesson 8: Stories to Animations Part II
Advanced Scratch Lessons
- Lesson 10: MiniMario Game Part I- Game Design
- Lesson 11: Mini Mario Game Part II - Sprites
- Lesson 12: Mini Mario Game Part III - Game Rules
- Lesson 13: Mini Mario Game Part IV: Platforms
- Lesson 14: Mini Mario Game Part V: Intro to Scrolling
- Lesson 15: Mini Mario Game Part VI: Game Wrap Up
Some related youtube videos.