Can an Alabama student take computer science at school, and what can they add outside it?
Very likely at school: Code.org (2025) counts 351 of 382 Alabama public high schools, or 91.9%, offering computer science in 2024 to 2025, after the Computer Science for Alabama Act (HB216) phased in course offerings. Modern Age Coders adds live online classes for grades K to 12, in a small batch or 1-on-1, from Scratch to Python data projects and AP Computer Science.
Few states changed course as fast. In 2018 to 2019, fewer than half of Alabama's public high schools offered a computer science class; four school years later the published share was 95%. Along the way, the governor's office announced a 2017 advisory council, a national governors' partnership and a 2019 law. This page sets out what those official announcements say, the access and enrollment counts as published, a Birmingham open data project that teaches the least glamorous and most useful skill in data work, and how our live classes run on Central Time for families anywhere in the state.
Facts last verified 18 October 2026. Teaching is online; no Alabama branch is claimed.
Four starting points sorted by grade; a teacher checks the fit in a no-cost trial lesson, and only then do you choose.

Small games built step by step, a natural first entry for the K to 12 Governor's App Challenge.
See the syllabus
Design, build and test a real app, the kind of project a statewide app competition asks students to submit.
See the syllabus
Python with pandas on public data, starting with the Birmingham parks cleaning project on this page.
See the syllabus
Java, the AP Computer Science A exam format and free-response practice, alongside a school course.
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 syllabusAlabama's own education department site could not be reached on 17 or 18 October 2026, so this timeline uses the governor's official announcements, read on 18 October 2026.
| Date announced | What the governor's office said |
|---|---|
| September 27, 2017 | Creation of the Governor's Advisory Council for Computer Science Education, to make recommendations for the expansion of computer science education, including teacher training |
| December 4, 2017 | Alabama joined the Governors' Partnership for K-12 Computer Science, whose members work toward K-12 standards, teacher professional learning and computer science in every high school |
| July 26, 2019 | The Computer Science for Alabama Act (HB216) phases in requirements for public schools to offer courses in computer science |
| July 26, 2019 | The same law funds evidence-based professional learning for K-12 computer science teachers and a clearer route to certification |
| October 23, 2025 | Students invited to the 2025-2026 Alabama Governor's App Challenge for grades K through 12 |
As the 2019 announcement describes it, HB216 phases in a duty on public schools to offer computer science. It is about whether a course exists, which is exactly what the access figures below measure.
Both the 2017 council and the 2019 law put weight on training. A course on the timetable needs a qualified teacher in the room, and that supply takes years to build in rural districts.
The governor's office filed computer science under its "Strong Start, Strong Finish" education initiative, alongside early reading and workforce training, as one of three focus areas.
What we could not confirm: the current Alabama computer science standards document, its adoption year, and whether a computer science credit now counts toward a diploma. Those live on the department's site, which returned no answer when we checked. We would rather leave a gap than print a rule we have not read at its source.
Access and participation figures from the Code.org (2025) State of AI + CS Education data sheet, plus College Board AP school counts, quoted as published.
| School year | Share offering CS |
|---|---|
| 2018 to 2019 | 49% |
| 2019 to 2020 | 57% |
| 2020 to 2021 | 82% |
| 2021 to 2022 | 85% |
| 2022 to 2023 | 95% |
| 2023 to 2024 | 94.2% |
| 2024 to 2025 | 91.9%, which the Most Recent Access Data tab gives as 351 of 382 high schools |
| Measure | Alabama | Where it comes from |
|---|---|---|
| Students enrolled in a CS course, 2023 to 2024 | 17,488 of 222,089 high school students, or 7.87% | Code.org (2025), Most Recent Participation Data tab; the student total is NCES Fall 2022 |
| Enrollment share, 2020 to 2021 | 5.5% | Code.org (2025), Participation Percent over the Years tab |
| Schools with AP exams, 2023 | 306 (251 public) | College Board, School Report of AP Exams by State 2023-24 |
| Schools with AP exams, 2024 | 319 (265 public) | College Board, School Report of AP Exams by State 2023-24 |
The jump between 2019 to 2020 and 2020 to 2021, from 57% to 82%, is the largest single-year move in Alabama's series and lines up with the period after HB216 was signed. Correlation is not proof, and the sheet does not say why access dipped slightly after its 2022 to 2023 peak; a few schools closing, merging or changing their course lists could all move a share by a point or two.
The harder number is enrollment. Even with a course in more than nine of ten high schools, 7.87% of high school students were taking one in 2023 to 2024, and the sheet has no 2024 to 2025 enrollment figure for Alabama yet. Access is the door; enrollment is who walks through it. Suggested citation: Code.org (2025). 2025 State of AI + CS Education. Only individual Alabama cells are reproduced here, never the full sheet.
The City of Birmingham publishes its parks layer as open data under a Creative Commons Attribution licence. Before any chart, students audit it for what is missing, repeated or unexplained.
| Check | What we found | Why it matters |
|---|---|---|
| Records in the layer | 130, matching the service's own count query | A download that silently stops at a page limit gives wrong totals |
| Distinct park names | 120 | Some parks are stored as several pieces |
| Blank address field | 7 records | A blank is honest about being missing |
| Acreage recorded as 0 | 8 records, 6 of them pieces of Rotary Trail | A zero can quietly mean "not measured" |
| Rows repeating a name and acreage | 10 | Adding them double counts the same land |
| Coded columns with no labels | DEDICATED, MANAGED, PARK_TYPE | A 10 or a 20 means nothing without the codebook |
Students ask the service how many records exist, then check the download holds all 130. It is a one-line habit that catches truncated files before they mislead anyone.
Blank fields are easy to spot. Zeros are harder: Railroad Park and Henley Park both carry 0 in the acreage column, which is plainly a missing measurement, not an empty park.
Drop repeats, mark zeros as unknown, leave codes uninterpreted. Every choice goes in a short note so another student could repeat the work and get the same answer.
Summing the acreage column as downloaded gives 3,026.67. Dropping the 10 rows that repeat a name and acreage already counted gives 2,815.34. One record alone holds 1,051.74, about 34.7% of the naive total. These are our calculations from one download, not the City of Birmingham's published park acreage, and the gap between them is the lesson.
Eighteen records with a real, nonzero acreage are under one acre, which raises a fair question for a follow-up: are those pocket parks, or pieces of larger parks stored separately? The data cannot answer it alone. A student who writes that sentence instead of guessing has learned more about data science than one who produced a tidy chart from untidy rows.
A statewide programming competition run through Alabama schools, described in the governor's office announcement of October 23, 2025.
| Rule | As announced |
|---|---|
| Who can enter | Students in grades K through 12, regardless of coding experience, who meet the eligibility rules |
| What counts as an entry | Computer programs or apps written in any programming language and for any platform |
| Team size | Individuals, or teams of up to three members |
| Registration | Teachers register students online by January 19, 2026 |
| School round | Participating schools pick a winner by grade band and send it to the LEA Technology Coordinator by January 30, 2026 |
Those dates belong to the 2025 to 2026 cycle and have passed; a new cycle is normally announced through the governor's office and schools in the fall, so check the official challenge site for the current year. The structure is what helps when planning: a school-level round first, so a student needs a teacher who registers them, and an app in any language, so a Scratch game, a Python tool or a mobile app can all qualify. We help students design and build their own project; the entry and every line of it stay theirs, and we are not connected with the challenge or the governor's office.
Alabama runs on US Central Time, and our teachers work from India, so the conversion matters.
Alabama sits in US Central time; in the IANA tz files its zone is America/Chicago. We confirm every class slot on that clock.
The same database's notes record that Phenix City, Lanett, Smiths Station and Valley, near the state's eastern edge, keep Eastern time by local habit. Families there should tell us which clock they live by.
By our calculation, India is 10 hours 30 minutes ahead of Central Daylight Time and 11 hours 30 minutes ahead of Central Standard Time. The next two clock changes fall on the first Sunday of November 2026 (November 1) and the second Sunday of March 2027 (March 14).
A bug worth making on purpose
A reminder app that stores "UTC minus 6" for a Birmingham student is right all winter and an hour wrong all summer, and wrong all year for a family in Phenix City that keeps Eastern time. Students fix it by storing the zone name, America/Chicago or America/New_York, and letting the tz database do the work.
Grade bands are rough guides; the free lesson places each student.
Sequences, loops and simple events in blocks, so a young child can explain what their program does.
Scratch Coding for KidsCoding for KidsPlayable games and small apps, the right size for a first statewide app challenge entry.
Game Development for KidsPython and AI for KidsPython, data cleaning on Alabama open data and full apps with a design and testing plan.
Data Science for TeensApp Development for TeensAP Computer Science A in Java, or models trained and tested on data the student has cleaned themselves.
AP Computer Science AAI and Machine Learning for TeensIt will clean it, quickly. Whether the result is right is a separate question only a person who understands the data can answer.
Ask an AI tool to total the acreage in the Birmingham parks file and it will happily return a number. It will not, unless told, notice that six pieces of one trail carry zero acres or that one park appears twice. The answer looks finished and is quietly wrong.
Students who have done the audit by hand have a checklist in their heads for every total they meet, whether a classmate or a model produced it. That judgment is what turns AI from a shortcut into a useful assistant, and it is learned by doing the slow version first.
Alabama put a computer science course within reach of nearly every high schooler; the edge goes to the students who learn to check an answer, not just generate one. The longer argument is in our essay on learning to code when AI writes code.
Online teaching makes the distance between Alabama's cities and its rural counties irrelevant.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Fifteen to twenty students working at the same stage, drawn from Alabama and other US states, with one teacher leading every session live.
A single teacher for a single student, useful for AP pacing, competition projects or a student who wants to move faster than any group.
Teachers use US grade levels and can connect lessons to a school course or an app challenge, but graded assignments and competition entries are always the student's own.
One full lesson with a real task, then an honest recommendation of level and course. No card details are taken at that stage.
A laptop or desktop, a microphone and speakers or a headset, and a steady internet connection. Tablets work for the youngest block coders.
Online only, said plainly
Modern Age Coders teaches live over the internet from India. We have no classroom or office in Alabama and do not claim one, and we are not connected with the Alabama State Department of Education or any district.
Each figure below is a US dollar amount, and no extra charges appear later.
The opening lesson is free and ends with a suggested level, course and class time.
One month in a level-matched batch of fifteen to twenty students.
One month on the same rhythm with a teacher for one student only.
A household in Montgomery and one in a small Black Belt town are charged identically, in US dollars. Billing begins once the trial lesson is done and you have said yes to a level and a time; holiday weeks and missed sessions are explained on our 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
Tell us the grade and the goal. A first grader might start with a block puzzle, a ninth grader with the Birmingham parks audit, and an eleventh grader with an AP Computer Science A question.
The questions Alabama parents and students most often send us.
According to the governor's office in July 2019, HB216 phases in requirements for public schools to offer computer science courses and funds professional learning and certification routes for computer science teachers.
In the 2025 Code.org data sheet, 351 of 382 Alabama public high schools, or 91.9%, had a computer science course in 2024 to 2025, with the state education agency named as the data source.
The latest published figure is 17,488 of 222,089 high school students, or 7.87%, for 2023 to 2024. The student total behind that share comes from NCES for fall 2022.
We could not confirm the current rule because the Alabama State Department of Education site did not respond when we checked in October 2026. Ask your school counselor for the rule that applies to your student.
The 2025 to 2026 challenge was open to students in grades K through 12, alone or in teams of up to three, with registration through a teacher. Check the official challenge site for the current cycle.
No. We teach the skills and help a student plan and debug their own project, but the entry is their work. We are not connected with the challenge organizers.
Central Time, America/Chicago. Families in the few eastern border towns that keep Eastern time by habit should tell us, and we will confirm times on their clock.
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. Every class is live online with a teacher in India, and we do not claim any Alabama location. A computer, sound and a reliable connection are all a student needs.
The fees section of this page lists the free first lesson, the monthly batch and the monthly 1-on-1 option, all in US dollars, with billing only after the free lesson.
High schoolers comparing options can read coding classes for high school students and AP Computer Science A classes. Younger builders preparing an app challenge entry may like how to make a video game for kids, and competitive students can scan coding competitions for high school students.