Parent Guide · Congressional App Challenge 2026

Before building an app,
we find the problem

The Congressional App Challenge is a U.S. House of Representatives competition for middle and high school students, judged separately in each congressional district. Judging weighs coding skill and the quality of the idea equally. So at CIT, before writing any code, students find a real problem in their own district using public data. This page shows that ideation process, in pictures.

Submission deadline October 26, 2026 (Mon) · 12:00 PM ET days left
01 · Why the idea is half the work

Three axes — coding is one of them

Three criteria are scored at equal weight. Coding is one. The other two are which problem you chose and whether you solved it so people can actually use it. Choosing a good problem carries the same weight as building it well.

Equal weight across all three. There is no national theme; apps that solve a real local problem and actually work have scored well.

394
Districts (2025)
13,830
Students
4,650
Apps submitted

That is why we start with the idea. At this scale, the apps that stand out are not the flashiest — they are the ones that name a specific local problem and back it with real data. Finding that problem is the heart of ideation.

02 · Ideation is a process, not a spark

Widen, then narrow — twice

A good idea does not arrive all at once. It goes through four set steps. First the problem is opened wide and narrowed to one; then the solution is opened wide and narrowed to one. The two diamonds are that rhythm.

1 2 3 4 FIND DEFINE IDEATE SELECT
◇ Problem spaceSolution space ◇
Step 1 · Find

Discover problems

Collect frustrations people face in your district, without judging. Ten or more observations.

Widen
Step 2 · Define

Define the problem

Pick the strongest one, dig to its root cause, and check it against real data.

Narrow
Step 3 · Ideate

Generate solutions

Open up many app ideas to solve that problem, from several angles. No judging yet.

Widen
Step 4 · Select

Choose and commit

Weigh the candidates against criteria and settle on one, scoped to build in 3–4 months.

Narrow

If your child is not writing code in the first few weeks, that is normal. This is the stage for finding and sharpening a problem. Skipping it is what produces the most common entry in the competition.

03 · The starting point unique to this competition

The same five steps, starting from your district

This competition is judged district by district. So the starting point is not "what app is trending" but "what does our district actually struggle with." The five steps below apply to any district — a research order built for this competition.

Step A is confirming which district your home or school belongs to. Eligibility and district lookup are covered in the parent guide (dates & eligibility).

04 · Finding problems with data

Problems come from four places, with evidence

"Which problem to solve" is not decided from imagination. Students gather real material in four ways and write down the frustrations that keep recurring. The public statistics and field observations collected here become the evidence behind the idea.

📊

Find outliers in the data

Compare income, commute, internet access, language, and age against the national average. Each big gap is a daily inconvenience for someone.

Census · My Congressional District
🗂️

Mine complaint data

Sort the city's 311 open data by category and scan recurring complaints on local forums. These are problems people already voice unprompted.

City 311 Open Data
🚶

Shadow a day

Map one real person's day hour by hour — a grandparent, a commuting sibling, a new neighbor — and mark every point where they wait, can't find, or give up.

Real user observation
🗣️

Ask five people

Ask five people of different ages the same question: "What's harder than it should be around here?" Write the answers down exactly as spoken.

Field interviews

Rule for this stage: no app talk yet. Write only "seniors wait 40 minutes for the #44 bus" — not "let's build a bus app." The discipline of staying with the problem before jumping to a solution is the hardest part of ideation, and the line between a winning entry and a common one.

05 · What a good problem statement looks like

Same topic — the depth of the definition is what matters

From the collected problems, pick one and write clearly who can't do what, and why. With the same topic, how concretely you've dug to the root cause decides whether it becomes a buildable problem or an unworkable sentence.

Vague — nothing to build on"Our city has bad traffic." No one specific, no action, no cause — nothing to build.
Better — still soft"Commuters get stuck in traffic on a certain road." There's a place now, but "who" is fuzzy and there's no root cause.
Buildable"Wheelchair users near our station can't tell before leaving home whether the elevator is working, so they risk getting stranded or skip the trip — because outage info is buried deep on the transit agency's site." A real user, a specific action, a root cause, and a visible cost.

Cause, not symptom — five whys

Don't stop at the visible symptom; ask "why?" repeatedly until you reach the real cause. Change the cause and the app you build changes too.

SeeMany students don't use the free lunch program.
Why 1Their family never applied.
Why 2Parents don't know they qualify.
Why 3The notice and form only come in English.
Why 4The school has no system to translate notices.
Root causeThis isn't a lunch problem — it's a language-access problem. So the winning app doesn't deliver lunch; it translates notices and walks families through the application step by step.

Verify three ways

Data

One public statistic shows the scale of the problem. Save the source.

People

One verbatim interview line shows the pain is real and current.

Gap

A quick search confirms nothing good exists yet for this neighborhood.

06 · From problem to app

A verified problem → an app concept

By this point the app comes not from imagination but from a chain of evidence. Below is how the earlier language-access problem leads to an app. Read left to right.

Issue → Data source → Local context → App concept
IssueA district where over half of households speak a language other than English at home; a language barrier to school and government notices
DataCensus — languages spoken at home (well above the ~22% national figure)
Local contextEducation and welfare access is a recurring local concern
App conceptAn app that translates notices and forms into the home language and guides the application step by step

The shape of a winning idea

Score each candidate on five axes; if any one axis is weak, cut it or fix it. A strong idea fills all five evenly. This evidence-based filtering is the final step of ideation.

Feasibility Impact Data Local fit Novelty
A winning idea A weak idea

The five axes are feasibility · impact · originality · local fit · data. However good the spark, if one axis collapses it is hard to finish in 3–4 months.

Cut criteria (e.g.): if the data can't actually be pulled this month, a well-known app already does it better with no local edge, or the core action can't be demoed live in 60 seconds, drop it. Narrowing this way settles on one core action.
07 · So here's the schedule

The first month is "thinking time" — by design

CIT runs one 90-minute lesson a week across 16 sessions (15 weeks). The red and gold bands below are the research and ideation described above; the green build band comes after. Counting back from the October 26 deadline, a cohort should start in early July.

W0123456789101112131415
District research
Steps A→D
Ideate & select
generate → pick 1
Build the app
core action + 1 data source
Video & submit
submit early
Finding the problem Choosing the idea Building the app Video · submit

In the first four weeks there may be little to see on screen. The district brief and problem definition built in this period carry the eight weeks of development that follow. If the mid-point check at week 8 is behind, we cut scope to protect quality rather than add features.

08 · What your child gains

What stays, apart from the result

This ideation process is not a competition-only skill. Reading a problem through data, observing real users, and deciding from evidence carry straight over to schoolwork and later projects.

Reading a problem through data

Building the habit of confirming scale with public statistics instead of vague impressions.

Seeing through the user's eyes

Checking where real users get stuck by observation, not by assumption.

Deciding from evidence

Weighing candidates by the same criteria and choosing one on grounds, not gut.

The judgment to narrow scope

Learning to finish one core thing well instead of attempting everything and finishing nothing.

There is little you need to do at home. When your child asks "what's the most inconvenient thing around here?", tell them what you've actually experienced, and take a weekend walk around the neighborhood talking about what's hard. One problem your child observes becomes the starting point of the app.

Awards can't be guaranteed — outcomes depend on the number and level of entries, which vary by district. This page introduces the ideation method covered in our lessons. Eligibility, deliverables, and dates are in the parent guide (dates & eligibility); for questions, contact your teacher or jc@citcoding.com. Same approach for other competitions: Technovation · KSEF · KOAI.

CIT Code Academy · Parent Guide — The ideation process Verified July 2026 · congressionalappchallenge.us