Cheney Middle School

Skip to main content
Mobile Menu
Please Create A Marquee

Computer Programming 1

Introduction to Programming

1 Quarter                                  Prerequisite: None

This class starts with introduction to programming in Scratch.mit.org, here students will do 4 mini-projects from scratch tutorials as a class with the teacher to get familiar with the use of the program and many basic computer programming concepts. Then students will be required to do 2 projects independently with assistance as final Benchmarks in scratch as summative of learning in scratch. Then the class will move to This code.org Chapter 3 CS Discoveries drag and drop programming using their interface based on JavaScript. CS Discoveries is an excellent bridge from drag and drop scratch coding to actual JavaScript coding. Students will have summative projects through out the lessons that are done as a class that will prepare them to move on to the next course of JavaScript 1.

 

Grading:

Grading: Weekly Points will be 50% of total Grade.

 

Weeks 1 – 5 will contain 60% of the student’s weekly grade.

Each Week is Graded on 100 pts for completed Challenges/Projects during that week.

- If student does not finish all challenges/projects in the week, they must finish the missing challenges/projects before the end of the following week to be eligible for the full points in that current week.
- Student will be provided two days a week of make-up time to get caught up or progress ahead if available per class – these days are also setup in schedule to give extra time if student is absent per school policy.
- Grades for each week will not fall be 70pts in a week but the student cannot get more than 70pts in a week until they are fully caught up.

 

Weeks 6 – 8 will contain 40% of the student’s weekly grade. (Week 6 starts over at 100pts)

Each Week 6 – 8 is Graded on 100 pts for completed Challenges during that week.

- If student does not finish all challenges/projects in the week, they will be graded on work completion for each of the last 3 weeks.
- Student will be provided two days a week of make-up time to get caught up or progress ahead – these days are also setup in schedule to give extra time if student is absent per school policy.
- Grades for these last 3 weeks, can and will fall below the 70pts (unlike week 1 – 5) in each week grades can result in a “0” for the week if the student does not do any of the assigned work in the week.

 

Other 50% of grade

Computer Programming 1 – (50% - Projects, 50% - Lessons/Daily)

Students will only be able to move on to the next step in programming classes if they get an “A” in this course.

Course Grading

92% - 100% - A

90% - 91.99 - A-

88% - 89.99% - B+

82% - 87.99% - B

80% - 81.99% - B-

78% - 79.99% - C+

72% - 77.99% - C

70% - 71.99% - C-*

68% - 69.99% - D+*

60% - 67.99% - D*

59.99% & Below – NG* - Does keep student off Honor Roll

*For introduction to programming and Web Development 1 –

These categories will be changed to “S” – as to not negatively affect student GPA.

Week 1: Scratch Learning and projects:

 

How to sign-up for Scratch

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.

Scratch.mit.edu

Project 1 Create a Story

Scratch Project 1.pdf

Project 2 Make a Chase Game

Scratch Project 2.pdf

Project 3 Make it Fly

Scratch Project 3.pdf

Project 4 Pong Game

Scratch Project 4.pdf

 

Week 2: Scratch Learning and projects:

 

Scratch.mit.edu

Fish Tank Project

Fish Tank PDF

 

Create an interactive Game (100pts)

Create a Game or App 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

  • You have 2 class days to do the project from concept to competition
  • One Resource you can use is youTube - this is link to possible idea (Scratch Tutorials youTube)
  • The other place you can look from other Students: My Studios

 

Week 3: Code.org Programming

 

Lesson 1 Intr – Just look at and click through example programs

Lesson 2 Intr – Just Click “Run” play with program a little

 

Video Lesson

PDF answer Key

Or Example project

Lesson 3 Intr (5:02)

Lesson 3 Intr.pdf

Lesson 4 Intr (4:05)

Lesson 4 Intr.pdf

Snowman Benchmark

Snowman Scene Example

Lesson 5 Intr (4:45)

Lesson 5 Intr.pdf

Lesson 6 Intr (5:32)

Lesson 6 Intr.pdf

 

Week 4: Code.org Programming

 

Video Lesson

PDF answer Key

Or Example project

Lesson 6 Intr (5:32)

Lesson 6 Intr.pdf

Lesson 7 Intr (5:19)

Lesson 7 Intr.pdf

Lesson 8 Intr (4:19)

Lesson 8 Intr.pdf

 

Week 5: Code.org Programming

 

Video Lesson

PDF answer Key

Or Example project

Lesson 9 Intr (4:18)

 

Lesson 9 Intr.pdf

 

Mini-project Lesson 10 Benchmark (5:27)

 

 

Lesson 10 Intr.pdf

 

 

This is an example of the completed project

Teddy Bear Fun

 

Lesson 11 Intr (4:40)

Lesson 11 Intr.pdf

 

Week 6: Code.org Programming

 

Video Lesson

PDF answer Key

Or Example project

Lesson 12 Intr (5:00)

 

Lesson 12 Intr.pdf

 

No Video for 13

 

Lesson 13 Intr.pdf

 

Week 7: Code.org Programming

 

Video Lesson

PDF answer Key

Or Example project

Lesson 14 Intr (4:48)

 

Lesson 14 Intr.pdf

Fish Tank Benchmark (17:15)

 

Fish Tank example

 

 

Project after lesson 14 – You need to click on your name and then choose projects – start a Game Lab for this project (Just like you did for snowman scene)

-You must have 3 Sprites.
-All sprites must bounce off all 4 sides.
-All sprites must also have some other visible pattern action.

Scoring per each sprite: (35pts) x 3

10 pts for proper sprite setup

15 pts for sprite ability to bounce off all 4 sides.

10 pts for sprite have some other visible pattern action.

Max Score: 105/100

Example

 

Week 8: Code.org Programming

 

Lesson 17 Mini-project Interactive card

Instructions:

Mini-project Lesson information lesson 17 Benchmark (3:02) Use the video to help put together your own interactive greeting card

Interactive Greeting Card requirements (60pts)

  • You must create 2 different forms of user interaction (mouse/keyboard)
  • Create at least 2 changes from the user interaction (basically I need to see min 2 if statements (conditionals) - looking for user input)

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

Thank you card Example

Birthday card Example

Awesome Life Example

 

Video Lesson

PDF answer Key

Or Example project

 

Lesson 15 Intr (5:44)

 

 

Lesson 15 Intr.pdf

 

 

Lesson 16 Intr (5:37)

 

 

Lesson 16 Intr.pdf

 

Mini-project Lesson information lesson 17 Benchmark (3:02)

Thank you card Example

Birthday card Example

Awesome Life Example

 

Week 9: Code.org Programming

 

Video Lesson

PDF answer Key

Or Example project

 

Lesson 19 Intr (3:57)

 

 

Lesson 19 Intr.pdf

 

 

Lesson 24 Intr (7:16)

 

 

Lesson 24 Intr.pdf