Coding · Grade 6
Build a Small Data or Puzzle Application
In this project course learners plan, build, test and explain a Word Puzzle Toolkit for a school puzzle club. They decompose the application into functions, assemble and trace string-processing features with loops and conditions, design test plans that catch hidden bugs, combine everything with a menu loop, and write design notes reviewed by a teacher.
- 4 lessons
- About 90 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 put in order
What learners will discover
- Plan a small application by identifying its user, inputs, outputs and features, and decomposing it into functions.
- Build string-processing features as functions using loops, conditions and return values, and trace them.
- Test each feature with planned expected results, including edge cases that catch hidden bugs.
- Combine features with a menu loop and explain the design and testing of the application.
Lessons
-
Plan before you code 5 steps2 practiceabout 18 min
-
Build the features 6 steps4 practiceabout 22 min
-
Test every feature 5 steps3 practiceabout 20 min
-
Put it together and explain it 4 steps3 practiceabout 20 min
-
Check what you learned 8 questions at the end
Keep exploring
Games to practice with
- Robot RoutesSnap together arrow, repeat and dance blocks to guide Bolt the robot home.
- 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.
More 6th grade coding
- 6th Grade Coding Games5 games to play free
- 6th Grade Coding Worksheets10 printable worksheets
Guide for grown-ups
- How to start homeschooling: a step-by-step guide for familiesA guide for parents · 7 min read