Activities
In-class activities that get students doing, not just listening.
In-class activities that get students doing, not just listening.
In this section
Dynamic Portfolio Website
Build a personal portfolio website using JavaScript arrays, loops, and DOM manipulation instead of hardcoded HTML.
- #teaching
- #activity
- #javascript
- #portfolio
Mini Product Store
A JavaScript activity where students build a simple product store using arrays, loops, functions, DOM manipulation, and event listeners.
- #teaching
- #activity
- #javascript
- #dom
Semester Project
Teams of four build one frontend application over the whole semester using AI, in a single shared GitHub repository where everyone contributes.
- #teaching
- #activity
- #capstone
- #github
JavaScript for Beginners
Introduction to the fundamentals of JavaScript, from variables and functions to loops, DOM manipulation, and events. This lesson prepares students for the Mini Product Store activity.
Dynamic Portfolio Website
Build a personal portfolio website using JavaScript arrays, loops, and DOM manipulation instead of hardcoded HTML.