Guide
BAAO Junior Astro Challenge: A Practical Guide for Years 7–11
A clear guide to the supervised online astronomy quiz, its broad question mix and how schools can make the experience worthwhile.
Competition Guides
What students should know about building, documenting and presenting a district-based coding project
Information checked on 2026-08-27.
The Congressional App Challenge occupies a useful space between a coding exercise and a public product pitch. Students are not simply asked whether they can make software run. They must choose a problem worth solving, define an audience, make design decisions and explain what they built. That breadth gives the project educational value even when the underlying code is modest.
Its district-based character is important. A highly polished national-scale idea is not the only compelling model; an app grounded in a local inconvenience, school community or lived experience can be more convincing because the student understands the user. The strongest entries tend to make technical choices feel purposeful. Features exist because someone needs them, not because a tutorial happened to include them.
From an editor's perspective, credibility is the defining quality. A persuasive submission is candid about scope, demonstrates a functioning core and makes the student's contribution legible. Ambition helps only when supported by testing and clear explanation. The project offers a valuable lesson in software authorship: building is inseparable from deciding what not to build, documenting trade-offs and showing evidence.
| Field | What to know |
|---|---|
| Competition | Congressional App Challenge |
| Organiser | US House of Representatives, coordinated by the Internet Education Foundation |
| Typical students | Middle- and high-school students who can build and explain a software project |
| Format | A district-based app submission with code, written context and a short public demonstration video |
| Best for | Students who want to connect coding with a real user, community need or personal interest |
| Difficulty | Demanding because product judgement, implementation, testing and communication must work together |
For current dates, eligibility and registration details, see the Congressional App Challenge competition page.
Rated Advanced. Success requires carrying an idea through design, coding, testing and clear communication while showing genuine technical ownership.
Students often start by choosing a framework, language or fashionable feature. Reverse the order. Identify a specific person, a repeated frustration and the change the app should create. Speak with potential users if possible. Their answers may reveal that the original idea is too broad or that a small feature matters more than an elaborate one.
Write a one-sentence product promise naming the user, action and benefit without technical vocabulary. Then map the smallest complete experience: what the user sees first, what information is entered and what useful result appears. A narrow path that works from beginning to end is stronger than several disconnected screens.
Keep a development log recording decisions, obstacles and changes. Save sketches and early prototypes. Use version control if it is familiar, but a dated notebook can also show how the work evolved. These records help the student explain the project without relying on rehearsed generalities.
Libraries, examples and automated tools can support development, but their role should be understood and disclosed where required. A student should be able to describe which parts were adapted, what was changed and how the result was tested. If a component cannot be explained, it is a fragile foundation for the submission.
Developers know what they intended, so they unconsciously avoid confusing paths. Give the app to someone who has not seen it. Ask that person to complete a task while speaking aloud, and resist the urge to help. Confusion is useful evidence about labels, navigation and missing feedback.
Test unhappy paths as well as the ideal one. What happens with an empty field, slow connection, repeated tap or unexpected file? Does the user know whether an action succeeded? Can a mistake be reversed? These details turn a classroom demonstration into a credible piece of software.
The video should show the app doing its central job quickly. Open with the user problem in plain language, then demonstrate the complete path. Use a stable device, legible recording and prepared sample data. Long introductions consume attention without proving that the product works.
Explain one or two technical decisions that genuinely shaped the result. Perhaps offline storage suited the setting, a data structure simplified search, or user feedback led to a redesigned flow. Specific trade-offs are more persuasive than a list of technologies. Keep the presentation focused on what is real and working.
EXPLORE NEXT
Guide
A clear guide to the supervised online astronomy quiz, its broad question mix and how schools can make the experience worthwhile.
Guide
What the two online sections test, how schools enter and how students should prepare
Guide
A practical guide to the two-minute science video, 2026 eligibility, peer review and what the judging criteria really demand.
Comments
Share a question, note, or update.
No comments yet.