codex-lv2-may-2025

Week 5: Event-Driven Apps

🎯 Overview

Welcome to Week 5! This week focuses on event-driven programming using Code.org’s self-paced course. You’ll learn how to build interactive applications that respond to user input, handle events, and create engaging user experiences.

Note: We’ll be using Lessons from Code.org’s self-paced course on event-driven programming. You may also wish to review additional lessons and videos from Event-Driven Programming in App Lab as supplementary resources.


πŸ“… Weekly Schedule

Monday

Tuesday

Wednesday

Thursday

Friday


🎯 Learning Focus


πŸ“š Lesson Progression

Lesson 1: Intro to App Lab

πŸ“– View Lesson

Summary: Start your journey into event-driven programming with App Lab. Learn the basics of interactive applications and how they respond to user input.

Key Skills:


Lesson 2: Buttons and Events

πŸ“– View Lesson

Summary: Learn how to make your apps interactive with buttons and event handling. Understand the flow from user action to app response.

Key Skills:


Lesson 3: Build a Clicker App

πŸ“– View Lesson

Summary: Apply your knowledge to build a complete clicker app. Practice managing app state and creating engaging user experiences.

Key Skills:


Lesson 4: Mad Libs Game

πŸ“– View Lesson

Summary: Learn input handling and string manipulation with a fun Mad Libs game. Understand how to collect and process user text input.

Key Skills:


Lesson 5: Water Conservation App - Interactive

πŸ“– View Lesson

Summary: Update your Week 4 Water Conservation App HTML wireframe to be interactive by adding JavaScript functionality.

Key Skills:


Lesson 6: Mad Libs Game - Interactive

πŸ“– View Lesson

Summary: Update your Week 4 Mad Libs Game HTML wireframe to be interactive by adding JavaScript functionality.

Key Skills:


Challenge: Native DOM Functions - Replacing Helper Functions

πŸ“– View Challenge

Summary: Take your Lesson 5 or Lesson 6 project and refactor it to use native JavaScript instead of helper functions. Learn to work directly with the DOM API.

Key Skills:


πŸš€ Get Started

Begin with Lesson 1: Intro to App Lab to start your event-driven programming journey!