This class starts with Scratch.mit.edu which gives them a start of understanding block coding and some understanding of computer algorithms. From this point they will go in to Code.org chapter 3 CS Discoveries of drag and drop programming like they are used to except the blocks are JavaScript coding. Later in the lessons the student will shed the block coding and start using text coding on their projects. This course is designed to give students a start into computer programming of JavaScript.

How To sign Up for Scratch ← Video

When making a Scratch account please follow sign-up video instructions. Make sure when done making an account you go to your e-mail and verify the account with scratch before starting any programming.

Video LessonsPDF help sheets
Project 1 Create a Story
Project 2 Make a Chase Game
Project 3 Make it Fly
Project 4 Pong Game
Scratch Project 1
Scratch Project 2
Scratch Project 3
Scratch Project 4

Video LessonsPDF help sheets
Fish Tank Project Fish Tank PDF

Create an Interactive game, application, or story (100pts)

Create a Game, App, or Story of your choice - you will only start this after all the other Scratch projects are completed. This will be something you create on your own. I will provide some examples and resources for you to look at for ideas.

Grading for final benchmark

Create an Interactive game, application, or story (100pts)

Create a Game, App, or Story of your choice - you will only start this after all the other Scratch projects are completed. This will be something you create on your own. I will provide some examples and resources for you to look at for ideas.

Grading for final benchmark

Video LessonsPDF help sheets
Lesson 4 shapes
Snowman Benchmark
Lesson 5 Variables
Lesson 6 − Random
Lesson 4 shapes
Snowman Benchmark
Lesson 5 Variables
Lesson 6 − Random



Mini-Project Requirements for Lesson 10 − (Captioned Scene 50 pts.)

Video LessonsPDF help sheets
Lesson 7 − Sprites
Lesson 8
Lesson 9
Lesson 10 mini project
Lesson 7 − Sprites
Lesson 8
Lesson 9
Lesson 10 mini project

Class Code:



Video LessonsPDF help sheets
Lesson 7 − Sprites
Lesson 8
Lesson 9
Lesson 10 mini project
Lesson 7 − Sprites
Lesson 8
Lesson 9
Lesson 10 mini project



-->

Mini-Project Requirements for Lesson 13

Video LessonsPDF help sheets
Lesson 11 − Draw Loop
Lesson 12 − Sprite Movement

No Video for Lesson 13 − Mini-Project

Lesson 11 − Draw Loop
Lesson 12 − Sprite Movement
Lesson 13 − Mini-Project



Game Lab − Project − Bouncing Sprites

Example Project

Video LessonsPDF help sheets
Lesson 14 − Conditionals Lesson 14 − Conditionals
Simple Bounce

an asterisk " * " Shift #8 on keyboard
stands for multiply in coding

ychange = ychange * -1

This is what changes direction of Sprite



Code.org Lesson 17 − Interactive Greeting card

These are some examples provided by code.org - you must make your own

Max Score: 60 points


Video LessonsPDF help sheets
Lesson 15 − Keyboard input Lesson 15 − Keyboard input
Lesson 16 − Mouse input Lesson 16 − Mouse input
Lesson 19 − Collision Detection Lesson 19 − Collision Detection
Code.org Lesson 24 − Functions Code.org Lesson 24 − Functions



Video LessonsPDF help sheets
Lesson 19 − Collision Detection Lesson 19 − Collision Detection
Code.org Lesson 24 − Functions Code.org Lesson 24 − Functions