Cheney Middle School

Skip to main content
Mobile Menu
Please Create A Marquee

Intermediate Programming

Intermediate Computer Programming:

1 Quarter                                  Prerequisite: Introduction to Programming 1 (with a grade of a A- or Higher)

This class is using Chapter 3 CS Discoveries of drag and drop programming using their interface based on JavaScript. It is an excellent bridge from drag and drop scratch coding to actual JavaScript coding. Students will have projects in this course that are bench marks to be able to move on the next course of JavaScript text programming. Not finishing all of the bench marks in one quarter will not affect grade.


At middle school level my classes are what we call an exploratory class. All of my classes as an exploratory class will be a “NO” fail class. I only ask that students are always trying to work at the best of their abilities. All though your student can not fail my class, a lack of effort or trying can result in a “NG” No Grade in my class. Which over the course of the year if the student does not complete the minimum course work will turn into a "U" grade. (If it is 4th qtr it will be an automatic "U") I reserve this for students that after many communications and tries to get them to participate in the class, that they do not give work effort.


Lowest possible grade in this class is a “B” the grade of a “B” is for students that are not able to complete the benchmarks and course in the term. As with any of my computer programming classes they will just pick up where they left off in the next quarter, upon completion of the class I will grade replace previous quarter in the same year for the “A”. Then the student will progress to the next class in the series Introduction to JavaScript Lessons:
When making a account please use google to sign-up, and class code provided in sign-up video.
Snowman Scene (10pts)
See Example Below for Snowman Project
Aquarium Project: Video Lessons
Build an Aquarium (50pts)
Must have at least 4 sprites

Aquarium requirements (100 Project Points)

  • Fish need to bounce of sides (20pts)
  • Fish sprite change facing correct direction (20pts)
  • Fish need x-axis change (20pts)
  • Fish need y-axis changes (20pts)
  • Need to have at least 4 Sprites (20pts)
See Example below for Aquarium Project
Aquarium Project: Video Lessons
Interactive Greeting Cards (60pts)
  • Card needs at least 2 input controls (30pts)
  • Card needs at least 2 changes from inputs (30pts)
Frogga Project: Video Lessons
Frogga Project (100pts)
Frogga requirements
  • Objects that move by A.I. can not bounce off sides (30)
  • The goal object must randomly re-spawn after capture (20)
  • Need some sort of score system for every time player captures goal (20)
  • Need to create a win or loose situation either based on score or # of lives (30)
See Example Below for Frogga Project.
Last two Lesson walkthroughs
Other Games created in Below