Coding · Grade 7
Build an Original Interactive Application
A guided project course: learners turn an original idea into user stories with priorities, design the interface and state with an events table, build and trace JavaScript handlers using a worked example (Flashcard Flipper), and finish with a test plan, user feedback and iteration. The reviewed project plan asks each learner to design their own original application.
- 4 lessons
- About 95 minutes
- Check what you learned: 8 questions
- Ways to answer: choose an answer, put code in order, trace code, highlight a text, match pairs and type a number
What learners will discover
- Turn an original idea into user stories and prioritise them as must, should or could within a realistic scope.
- Design an interface and its state with an events table linking elements, events, handlers and state changes.
- Build and trace event handlers that update an application's state, including edge cases such as wrapping around.
- Test and improve an application using a test plan and user feedback, and present the result.
Lessons
-
From an idea to requirements 5 steps2 practiceabout 18 min
-
Designing the interface and state 5 steps3 practiceabout 20 min
-
Building the handlers 6 steps4 practiceabout 22 min
-
Test, improve and present 4 steps3 practiceabout 20 min
-
Check what you learned 8 questions at the end
Keep exploring
Games to practice with
- Bug DetectiveA robot program almost works. Run it, spot the buggy block, and fix it.
- Sorting FactoryTurn a work order into if/else rules and watch the conveyor sort every item.
- Garden AutomationProgram a garden robot with sensor rules — then watch a whole day play out.
More 7th grade coding
- 7th Grade Coding Games4 games to play free
- 7th Grade Coding Worksheets11 printable worksheets
Guide for grown-ups
- How to start homeschooling: a step-by-step guide for familiesA guide for parents · 7 min read