How many high schools in Washington, DC offer computer science?
In 2024 to 2025 the answer was 27 of 45, or 60%. Code.org’s 2025 sheet builds the District figure from school course catalogs and teacher surveys. That is up from 20% in 2018 to 2019. Modern Age Coders adds live online classes for DC students, from Scratch in elementary school to AP Computer Science and AI in high school.
The District is small enough that every high school fits in a short list, which makes its computer science figures unusually easy to read: one school more or less moves the share by about two points. In six years the reported share tripled. At the same time, the District is rewriting its high school graduation requirements, and the State Board of Education documents we read in October 2026 discuss financial literacy, mathematics, science and career preparation, but never computer science. This page sets out both, then shows a data project that students can run on the District’s own Capital Bikeshare records.
Facts last verified 18 October 2026. Teaching is online; no Washington, DC branch is claimed.
A short list to start a conversation. The free first lesson tests the level and settles the choice.

Drag-and-drop programs that turn into small games, so a young student learns loops and events by playing with them.
See the syllabus
A first typed language with small AI experiments, sized for middle school attention spans.
See the syllabus
The Create performance task and the multiple-choice exam, for students whose school does not run AP CSP or wants extra support.
See the syllabus
Public data, pandas and charts, starting from a dataset like the bikeshare stations below.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusThe District’s computer science access figures, as published in Code.org (2025), 2025 State of AI + CS Education. For DC the primary source is school course catalogs and teacher surveys, not a state education agency feed.
| School year | Reported share |
|---|---|
| 2018 to 2019 | 20% |
| 2019 to 2020 | 41% |
| 2020 to 2021 | 37% |
| 2021 to 2022 | 45% |
| 2022 to 2023 | No figure in the sheet |
| 2023 to 2024 | 53.5% |
| 2024 to 2025 | 60%, which is 27 of 45 high schools |
With 45 high schools in the count, each one is worth about 2.2 percentage points. A dip such as 41% to 37% can be two schools, so read the trend across several years rather than one step.
Most states in the sheet report through their education agency. The District’s figures come from course catalogs and teacher surveys, which is worth knowing before comparing DC with a state.
The participation tabs show a dash for the District in every year, so we cannot say how many DC students actually took computer science. We print no estimate in its place.
| Exam year | Total | Public | Non-public |
|---|---|---|---|
| 2023 | 53 | 33 | 20 |
| 2024 | 56 | 38 | 18 |
To cite the access figures, use Code.org (2025). 2025 State of AI + CS Education. The District values above were read from its raw sheet, which this page quotes but does not reproduce.
In the District, OSSE recommends high school graduation requirements and the State Board of Education approves them. We could not read OSSE’s site (its search returned an error on 17 October 2026), so this section uses the State Board’s own published documents.
| Topic | State Board position |
|---|---|
| Who decides | The State Board advises OSSE and approves high school graduation requirements recommended by OSSE, citing D.C. Code § 38-2652(a) |
| Starting point | OSSE shared the draft revisions at the State Board’s working session on September 30, 2025 |
| Mathematics | Keep 4.0 required credits, and allow Integrated Math III as the equivalent to Algebra II |
| Science | Does not support reducing required science credits to 3.0 |
| Financial literacy | Supports adding a required 0.5 credits of financial literacy |
| Credit outside school | Supports a proposal to allow elective credit through out-of-school-time programs approved by OSSE |
| Next step | The letter says the Board looked forward to voting at the public meeting on August 19, 2026 |
The State Board’s task force met eight times between October 2025 and April 2026, ran three public engagement sessions and surveyed 157 respondents before sending its final report in May 2026.
The proposal to let students earn elective credit in OSSE-approved programs outside school passed the task force with eight votes in favor, six against and one abstention. Narrow support, not a done deal.
Neither document mentions computer science. We did not read the outcome of the August 2026 vote, so check the State Board and OSSE for the requirements that finally apply to your student’s class year.
No, and we do not claim they would. The out-of-school credit proposal covers programs approved by OSSE, and Modern Age Coders is not one. Families should treat our classes as extra depth, projects and AP preparation, alongside the courses their school offers.
DC GIS publishes every Capital Bikeshare station in the region as open data under a Creative Commons Attribution 4.0 licence. We downloaded all 868 rows on 18 October 2026 and asked a question that sounds simple.
| REGION_NAME | Stations |
|---|---|
| Washington, DC | 397 |
| Arlington, VA | 111 |
| Fairfax, VA | 106 |
| Alexandria, VA | 71 |
| Montgomery County, MD (South) | 56 |
| DCA-CABI | 56 |
| Prince George’s County | 38 |
| Montgomery County, MD (North) | 23 |
| Falls Church, VA | 10 |
A District dataset is not the same as District stations. More than half the rows carry a Virginia or Maryland region name, so a student who averages everything is answering the wrong question. Filtering to the 397 rows labelled Washington, DC is step one.
Across those 397 stations our CAPACITY sum is 8,054 docks. The mean is 20.3 docks, the median 19, and the most common size, 19 docks, appears at 112 stations. Three different answers to “typical”, each defensible.
The largest station in our filtered rows is Columbus Circle / Union Station with 55 docks, nearly three times the median. A single big value pulls the mean up, which is why the median sits lower.
Now the mystery. Fifty-six rows have the region name DCA-CABI, and the layer does not explain it. The letters might point to a place, a program or an internal code, and a careful analyst does not guess: the station names and coordinates are there to investigate, and until the student has evidence, those rows stay out of the District count rather than being quietly folded in.
The layer also mixes two kinds of field. CAPACITY is a fixed attribute of a station. NUM_BIKES_AVAILABLE is a live snapshot: in our download, 3,353 bikes were available at District stations and 21 stations had none. Download again an hour later and those numbers change, while capacity does not. Students learn to label which numbers describe a moment and which describe the system. All figures in this section are our own calculations from one download, not Capital Bikeshare or DC government statistics.
A time zone hiding in the data
The layer’s modification stamp reads 01:37 UTC on October 18, 2026, which was 9:37 pm on October 17 in the District. Converting it correctly with the America/New_York zone is the first bug most students meet in this project.
Our suggestions, built around what the District publishes and what it does not.
Blocks, puzzles and short animations. The aim is a child who can explain why their program runs in the order it does, which matters more at seven than any particular language.
A first typed language, usually Python, and a first look at data. Students who arrive in ninth grade already comfortable with variables and loops get much more from any high school course.
With access at 60% of high schools, some DC students will find a CS course on their timetable and some will not. AP Computer Science Principles or A can be prepared alongside school either way; ask the school counselor how AP exams are arranged where your student studies.
Because the District’s graduation requirements were still being revised when we read the documents, plan computer science as an addition to the required program, not as a replacement for any part of it. Our teachers ask each family about the school’s offerings in the free first lesson and fit the course to what the student already has.
The District follows the IANA zone America/New_York, labelled “Eastern (most areas)” in the time zone database.
Students across the District, Arlington and Montgomery County share one clock, which makes mixed regional batches easy to schedule.
Teachers work from India, where clocks never change, so the gap to Eastern Time shifts by an hour twice a year. Every confirmation we send names the Eastern time to avoid confusion.
Under the US rule in the tz database, clocks fall back on November 1, 2026 and spring forward on March 14, 2027. Class times stay fixed in Eastern Time across both.
Grades are a starting guide; placement comes from the free first lesson.
Block coding and small games that build sequencing and loops.
Coding for KidsScratch Coding for KidsPython with small AI projects and simple web pages.
Python and AI for KidsWeb Development for KidsPython with files, JavaScript, and projects built on DC open data.
Python for TeensJavaScript for TeensAP Computer Science Principles or A, then machine learning with honest evaluation.
AP Computer Science PrinciplesAI and Machine Learning for TeensThe answer depends on choices the question never mentioned.
A chatbot asked for the average size of a District bikeshare station will probably average all 868 rows, Virginia and Maryland included, and report a mean without saying a median exists. It will not ask what DCA-CABI means. The arithmetic is correct and the answer is still wrong for the question.
Students who have filtered, described and questioned the data themselves can read an AI answer critically: which rows did it use, which measure did it pick, which labels did it ignore? That is the skill our AI units build, with assistants used openly and every output checked.
An AI tool can compute anything quickly; deciding what should be computed is still a human job, and it starts with writing code yourself. The longer argument is in whether coding is still worth learning.
No commute across town and no parking: the class runs at home.
A student in Anacostia and one in Tenleytown can share a session, each at their own desk, with a live teacher and classmates at the same level.
Teachers plan in US grades and around the school calendar and AP season. School assignments and assessed tasks always stay the student’s own work.
A real task with a teacher, a level check, and a suggested course and time. We do not ask for payment details at this step.
Fifteen to twenty students at a similar stage, from the District and across the US.
One teacher, one student, for AP preparation, catching up or moving ahead quickly.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
No DC office
Classes are taught live online from India. Modern Age Coders has no office, center or classroom in the District and claims none. A computer, a headset and a reliable connection are enough.
Three numbers, the same for every family in the US.
A full first lesson without charge, ending with a level, a course and a time.
A month of live classes in a level-matched group of fifteen to twenty.
A month of live classes with a teacher for one student.
Fees are charged in US dollars, and a family in Ward 3 pays what a family in Ward 8 pays. Billing begins only after the free lesson and once course and time are agreed; holidays and missed classes are explained on the pricing page.
Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Share the grade and interests. A fourth grader might build a block game, a seventh grader a first Python script, and a high schooler the bikeshare analysis.
Each answer points to a source named above.
Code.org reports 27 of 45 District high schools, or 60%, offering foundational computer science in 2024 to 2025, based on school course catalogs and teacher surveys.
The reported share rose from 20% in 2018 to 2019 to 60% in 2024 to 2025, with a dip from 41% to 37% along the way and no figure for 2022 to 2023.
The 2025 Code.org data has no participation figure for the District in any year, so no reliable count is available from that source.
The State Board documents we read in October 2026, a May 2026 letter and a task force report on the graduation rewrite, do not mention computer science. Check OSSE and the State Board for the final requirements.
OSSE recommends them and the DC State Board of Education approves them, according to the State Board's May 29, 2026 letter, which cites D.C. Code 38-2652(a).
The State Board supported a proposal for elective credit through out-of-school-time programs approved by OSSE. Modern Age Coders is not an approved program, so our classes do not earn DC credit.
The College Board lists 53 District schools with AP exams in 2023 and 56 in 2024, of which 33 and 38 were public schools.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Times are always confirmed in Eastern Time.
No. Every class is live online with a teacher in India, and no DC office or classroom is claimed.
The fees section on this page lists the free first lesson, the monthly group option and the monthly one-to-one option. Nothing is billed before the free lesson.
Students weighing AP can read about AP Computer Science Principles coaching or AP Computer Science A classes. Summer planners can browse computer science summer programs for high school students, and builders can enter the Congressional App Challenge. For a state that made CS a graduation requirement, see North Carolina, or go back to the United States hub.