학부모 안내 · Congressional App Challenge 2026

앱을 만들기 전에,
문제부터 찾습니다

Congressional App Challenge는 미국 하원이 지역구별로 여는 중·고등학생 앱 개발 대회입니다. 심사는 코딩 실력과 아이디어의 질을 같은 비중으로 봅니다. 그래서 CIT는 코드보다 먼저, 우리 지역의 문제를 공공 데이터로 찾습니다. 이 페이지는 그 아이디어 발상 과정을 그림으로 보여 드립니다.

제출 마감 2026년 10월 26일(월) · 오후 12시 ET 마감까지
01 · 왜 아이디어가 절반인가

심사는 세 축, 코딩은 그중 하나

세 가지를 같은 배점으로 심사합니다. 코딩은 그중 하나. 나머지 둘은 어떤 문제를 골랐는가, 사용자가 쓸 수 있게 풀었는가입니다. 좋은 문제를 고르는 일이 잘 짜는 일과 같은 무게입니다.

세 축 동일 배점. 전국 공통 주제는 없고, 실제 지역 문제를 푸는 '작동하는 앱'이 좋은 평가를 받아 왔습니다.

394
2025년 참가 지역구
13,830명
참가 학생
4,650개
제출된 앱

그래서 아이디어부터 다룹니다. 이 규모에서 눈에 남는 앱은 기능이 화려한 앱이 아니라, 우리 지역 문제를 실제 데이터로 짚어 낸 앱입니다. 문제를 찾는 일이 발상의 핵심입니다.

02 · 발상은 '떠올리는' 게 아니라 '거치는' 과정

넓히고 좁히기, 두 번 — 더블 다이아몬드

좋은 아이디어는 한 번에 떠오르지 않습니다. 정해진 네 단계를 거칩니다. 먼저 문제를 넓게 모아 하나로 좁히고, 다음으로 해결책을 넓게 펼쳐 하나로 좁힙니다. 다이아몬드 두 개가 그 리듬입니다.

1 2 3 4 FIND DEFINE IDEATE SELECT
◇ 문제 공간해결 공간 ◇
1단계 · Find

문제 발견

우리 지역에서 사람들이 겪는 불편을 판단 없이 모읍니다. 관찰 10개 이상.

넓히기
2단계 · Define

문제 정의

가장 강한 문제 하나를 골라 근본 원인까지 파고, 데이터로 사실인지 확인합니다.

좁히기
3단계 · Ideate

해결책 발상

그 문제를 풀 앱 아이디어를 여러 방향으로 최대한 많이 펼칩니다.

넓히기
4단계 · Select

선택과 확정

후보들을 기준으로 견줘 하나로 정하고, 3~4개월에 만들 수 있는 범위로 확정합니다.

좁히기

초반 몇 주간 코드를 짜지 않아도 정상입니다. 지금은 문제를 찾고 다듬는 단계. 이 과정을 건너뛴 앱이 대회에서 가장 흔한 출품작입니다.

03 · 이 대회만의 출발점

어디서든 같은 다섯 걸음, 출발은 우리 지역구

이 대회는 지역구별로 따로 심사합니다. 출발점은 '요즘 뜨는 앱'이 아니라 '우리 지역구가 뭘 힘들어하는가'. 아래 다섯 걸음은 어느 지역구에나 적용되는, 이 대회 전용 조사 순서입니다.

A단계는 거주지·재학 학교가 어느 지역구에 속하는지 확인하는 일입니다. 자격과 지역구 확인은 학부모 안내(일정·자격)에 정리해 두었습니다.

04 · 데이터로 문제를 찾습니다

문제는 네 곳에서, 근거와 함께

'어떤 문제를 풀까'를 상상으로 정하지 않습니다. 네 갈래로 실제 자료를 모으고, 반복되는 불편을 문제 후보로 적습니다. 여기서 나온 공공 통계와 현장 관찰이 아이디어의 근거가 됩니다.

📊

데이터에서 이상치 찾기

인구 통계에서 소득·통근·인터넷·사용 언어·연령을 전국 평균과 견줍니다. 평균에서 크게 벌어진 항목 하나하나가 누군가 매일 겪는 불편입니다.

Census · My Congressional District
🗂️

민원 데이터 살피기

시의 311(민원 접수) 공개 데이터, 지역 커뮤니티에 반복해 올라오는 불만을 카테고리별로 정리합니다. 사람들이 시키지 않아도 이미 말하고 있는 문제입니다.

City 311 Open Data
🚶

하루를 따라가 보기

조부모, 통근하는 형제, 갓 이사 온 이웃 한 명의 하루를 시간 단위로 그려 봅니다. 기다리고, 못 찾고, 몰라서 포기하는 지점마다 표시합니다.

실제 사용자 관찰
🗣️

다섯 명에게 묻기

연령대가 다른 다섯 명에게 같은 질문을 합니다. "우리 동네에서 필요 이상으로 번거로운 게 뭐예요?" 답을 들은 그대로 적습니다.

현장 인터뷰

이 단계 규칙: 아직 앱 얘기는 없습니다. "어르신들이 44번 버스를 40분씩 기다린다"까지만 적고, "버스 앱 만들자"로 건너뛰지 않습니다. 해결책으로 서두르지 않는 절제 — 발상에서 가장 어렵고, 우승작과 흔한 출품작을 가르는 지점입니다.

05 · 좋은 문제 정의는 이렇게 생겼습니다

같은 소재라도, 문제 정의와 해결의 깊이가 중요

모은 문제 중 하나를 골라 누가·왜·무엇을 못 하는지 분명히 씁니다. 같은 소재라도 얼마나 구체적으로, 근본 원인까지 파고들었느냐에 따라 만들 수 있는 문제가 되기도, 손댈 수 없는 문장이 되기도 합니다.

막연함 — 만들 근거가 없음"우리 도시는 교통이 나쁘다." 누구의 어떤 불편인지, 왜 그런지가 없어 앱으로 이어지지 않습니다.
나아짐 — 아직 물렁함"통근자들이 특정 도로 정체에 갇힌다." 장소는 생겼지만 '누가'가 흐릿하고 근본 원인이 없습니다.
만들 수 있음"우리 역 엘리베이터가 고장 났는지 집을 나서기 전에 알 수 없어, 휠체어 이용자는 외출을 포기하거나 위험을 감수한다 — 고장 정보가 교통 당국 사이트 깊숙이 묻혀 있기 때문이다." 실제 사용자, 구체적 행동, 근본 원인, 눈에 보이는 대가가 모두 있습니다.

증상 말고 원인 — '왜'를 다섯 번

증상에서 멈추지 않고 "왜?"를 반복해 진짜 원인까지 내려갑니다. 원인이 바뀌면 만들 앱도 달라집니다.

관찰무료 급식 프로그램을 안 쓰는 학생이 많다.
왜? 1가정에서 신청을 한 적이 없다.
왜? 2자격이 된다는 걸 부모가 모른다.
왜? 3안내문과 신청서가 영어로만 온다.
왜? 4학교에 가정통신문 번역 체계가 없다.
근본 원인이건 급식 문제가 아니라 언어 접근성 문제입니다. 그래서 이기는 앱은 점심을 배달하는 앱이 아니라, 안내문을 번역하고 신청을 단계별로 안내하는 앱입니다.

사실 확인, 세 가지로

데이터

공개 통계 하나가 문제의 규모를 보여 줍니다. 출처는 저장해 둡니다.

사람

실제 인터뷰 한 줄이 그 불편이 지금 진짜임을 보여 줍니다.

공백

검색해 보고, 이 동네에 쓸 만한 게 아직 없음을 확인합니다.

06 · 문제에서 앱으로

확인된 문제 → 앱 컨셉

여기까지 오면 앱은 상상이 아니라 근거의 연결에서 나옵니다. 아래는 앞의 언어 접근성 문제가 앱으로 이어지는 예시. 왼쪽에서 오른쪽으로 읽습니다.

이슈 → 데이터 출처 → 지역 맥락 → 앱 컨셉
이슈집에서 영어가 아닌 언어를 쓰는 가구가 절반 이상인 지역구, 학교·행정 안내문의 언어 장벽
데이터Census — 가정 내 사용 언어 통계(전국 약 22% 대비 뚜렷이 높음)
지역 맥락교육·복지 접근성이 지역의 현안으로 자주 언급됨
앱 컨셉가정통신문·신청서를 모국어로 번역하고 신청을 단계별로 안내하는 앱

'이길 만한 아이디어'의 모양

후보마다 다섯 가지를 점수로 매겨, 한 축이라도 약하면 버리거나 고칩니다. 강한 아이디어는 다섯 축이 고르게 찬 모양. 근거로 걸러 내는 이 판단이 발상의 마지막 단계입니다.

실현 가능성 임팩트 데이터 근거 지역 밀착도 독창성
이길 만한 아이디어 약한 아이디어

다섯 축은 실현 가능성 · 임팩트 · 독창성 · 지역 밀착도 · 데이터 근거. 아무리 좋은 착상이어도 한 축이 무너지면 3~4개월 안에 완성하기 어렵습니다.

버리는 기준(예): 이번 달 안에 실제로 그 데이터를 불러올 수 없거나, 유명한 앱이 이미 더 잘하고 있는데 지역 특화 강점이 없거나, 핵심 동작을 60초 안에 시연할 수 없으면 후보에서 뺍니다. 이렇게 좁혀 핵심 동작 하나를 확정합니다.
07 · 그래서 일정은 이렇습니다

앞의 한 달은 '생각하는 시간' — 계획된 순서

CIT는 주 1회 90분, 16회차(15주) 과정입니다. 아래 표의 붉은·노란 구간이 지금까지 설명한 조사와 발상, 앱을 짜는 초록 구간은 그 뒤에 옵니다. 10월 26일 마감에서 역산하면 한 기수는 7월 초에 시작해야 합니다.

W0123456789101112131415
지역 리서치
A→D단계
아이디어 발상·선택
발상 → 1개 선택
앱 개발
핵심 동작 + 데이터 1개
영상·제출
일찍 제출
문제를 찾는 시간 아이디어를 고르는 시간 앱을 만드는 시간 영상·제출

초반 4주는 화면에 보이는 결과물이 적을 수 있습니다. 이 시기에 쌓은 지역 브리프와 문제 정의가 뒤 8주의 개발을 지탱합니다. 8주차 중간 점검에서 진도가 늦으면, 기능을 늘리는 대신 범위를 줄여 완성도를 지킵니다.

08 · 아이가 얻는 것

대회 결과와 별개로 남는 힘

이 발상 과정은 대회용 기술로 끝나지 않습니다. 문제를 데이터로 읽고, 사람을 관찰하고, 근거로 결정하는 훈련은 학교 과제와 이후 프로젝트에도 그대로 쓰입니다.

문제를 데이터로 읽는 힘

막연한 인상 대신 공개 통계로 규모를 확인하는 습관을 들입니다.

사용자의 눈으로 보기

내 생각이 아니라 실제 사용자가 어디서 막히는지를 관찰로 확인합니다.

근거로 결정하기

여러 후보를 같은 기준으로 견줘, 감이 아니라 근거로 하나를 고릅니다.

범위를 좁히는 판단

다 하려다 아무것도 못 끝내는 대신, 핵심 하나를 완성하는 절제를 배웁니다.

가정에서 크게 도우실 것은 없습니다. 아이가 "우리 동네에서 뭐가 제일 불편하세요?"라고 물으면 겪은 그대로 들려주시고, 주말에 동네를 함께 걸으며 이야기 나눠 주시면 충분합니다. 아이가 관찰한 문제 하나가 앱의 출발점이 됩니다.

수상 여부는 지역구마다 출품 수와 수준이 달라 보장할 수 없습니다. 이 페이지는 수업에서 다루는 아이디어 발상 방법을 소개합니다. 참가 자격·제출물·일정은 학부모 안내(일정·자격)에 정리해 두었고, 궁금하신 점은 담당 선생님 또는 jc@citcoding.com으로 문의해 주세요. 같은 방식의 다른 대회 안내: Technovation · KSEF · KOAI.

CIT Code Academy · 학부모 안내 — 아이디어 발상 과정 출처 확인 2026년 7월 · congressionalappchallenge.us