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:
- decent typing skills
- Before class starts, create an account on repl.it.
We will use an online editor for this class Repl.it. Below is the link for an editor. Kids will require to create a login to use it.
(Links to an external site.)Repl Online Editor Link (Links to an external site.)
Video tutorials on how to use repl.it
Progressive Kids Lesson Setup Video:
What Should I bring to Class?
- Access to windows or Mac laptop
- Internet access