Cheney Middle School

Skip to main content
Mobile Menu
Please Create A Marquee

JavaScript 1

JavaScript 1

1 Quarter                Prerequisite: Computer Programming 1 or Web Development 1 & 2 (With a grade of an A and Teacher Approval)

This class students will be learning the basics of text coding JavaScript. Topics the student will learn, Drawing basics, variables, animation basics, interactive programs, text & strings, how to build functions, logic & if statements, looping, arrays, objects, and object-oriented design. This class is designed to pull the student out of the idea of block coding to text coding and give them needed experience to move into JavaScript 2

 

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: Khan Academy

 

Chapters: WATCH THE SHORT TALKTHROUGH Videos

Intro to JS: Drawing & Animations

Drawing Basics
Coloring
Variables

Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Drawing Basics

Simple Snowman

Waving Snowman

 

Coloring

Sunny Snowy Day

 

 

Variables

Bucktooth Bunny

Funky Frog

 

 

Week 2: Khan Academy:

 

Chapters: WATCH THE SHORT TALKTHROUGH Videos

Intro to JS: Drawing & Animations

Animations Basics
Interactive Programs
Resizing with Variables

Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Animation Basics

Exploding Sun

Parting Clouds

 

Interactive Programs

Tasty Tomato

Mouse movement Mania

 

Resizing with Variables

Brown Bear Eyes

 

 

 

Week 3: Khan Academy:

 

Chapters: WATCH THE SHORT TALK THROUGH Videos

Intro to JS: Drawing & Animations

Text and Strings
Functions

Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Text and Strings

My Favorite Foods

Mouse Tracker

 

Functions

Say your Name

Moles in Holes

Calculator

 

Week 4: Khan Academy:

 

Chapters: WATCH THE SHORT TALK THROUGH Videos

Intro to JS: Drawing & Animations

Logic and if Statements

Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Logic and If Statements

Bouncy Ball

Your first painting app

Number Analyzer

Your First Button

Smarter Button

Flashy Flash Card

 

Week 5: Khan Academy:

 

Chapters: WATCH THE SHORT TALK THROUGH Videos

Intro to JS: Drawing & Animations

Looping 

Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Looping

A loopy Ruler

A Loopy Landscape

Lined Paper 

 

Week 6: Khan Academy:

 

Chapters: WATCH THE SHORT TALK THROUGH Videos

Intro to JS: Drawing & Animations

Arrays
Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Arrays

Favorite Fruits

Favorite Animals

Constellation Maker

 

Week 7: Khan Academy:

 

Chapters: WATCH THE SHORT TALK THROUGH Videos

Intro to JS: Drawing & Animations

Objects
Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Objects

Recipe Card

Picture Painter

Movie Reviews

 

Week 8: Khan Academy:

 

Chapters: WATCH THE SHORT TALK THROUGH Videos

Intro to JS: Drawing & Animations

Object-orientated Design
Khan Academy Challenges (lesson videos)

These videos are only for the challenges.

Object-orientated Design

Double Rainbow

Smiley face

Flower Grower