Course Syllabus

Course Description / Overview:

Grades:  5th - 8th

JavaScript Programming: level 1 covers JavaScript programming basics like conditions, looping, arrays, function, image animation, integration with HTML & CSS, and logical development of games. Towards the end of this session, students will develop one interactive game, learn about web hosting, and will be given the opportunity to upload their work online.

Note:

Classes will be divided into small groups with 1: 6 teacher: students ratio

 

Class Goals/Outcomes:

  • Learn Javascript to create online games embedded with HTML and CSS.

 

Course Outline:

Day 1

Topic: Introduction to JavaScript

Activity: Inline and Internal JavaScript

Day 2

Topic: Variables 

Activity: math app with variables

Day 3

Topic: Arrays 

Activity: Creating arrays, pop(), shift(), slicing, index

Day 4

Topic: Conditions

Activity: Writing if, else if and else logic, tax App

Day 5

Topic: functions

Activity: Tarot  Game App

Day 6

Topic: Looping 

Activity: for and while loops

Day 7

Topic: Reaction Tester project

Activity: Reaction time  tester Game Phase I

Day 8

Topic: Reaction tester Game Phase II

Activity: Reaction time  tester Game Phase II

 

Student Expectations / Classroom Policies:

 

What Should I bring to Class?

  • Access to windows or Mac laptop
  • Internet access