CHS-P1 logo
Focused certification exam prep
Start practice

CHS-P1 Pass Rate 2026: What the Data Shows

TL;DR
  • CodeHS has not published a cohort pass rate for Python Level 1, so any specific percentage you see is unverified.
  • The 60% passing score is a per-candidate cutoff on 45 questions, not the share of test-takers who pass.
  • The seven official topic groups run from Data Types and Operators through Strings; Error Handling and Program Structure deserve early attention.
  • Each voucher covers one attempt, so a retake means another voucher, which is a cost schools feel directly.

Why There Is No Official Pass Rate to Quote

If you searched for the pass rate of the CodeHS Python Level 1 Certification, you probably wanted a single reassuring number. Here is the honest answer: CodeHS has not published one, and no official scored-versus-unscored item split has been verified either. That matters because a lot of exam-prep content online fills the gap with confident-sounding percentages that trace back to nothing.

This article takes a different approach. Instead of inventing a statistic, it lays out what the data does show: the exact format, the passing threshold, the attempt mechanics, and the structure of the score report. From those facts you can reason about your own odds far better than a made-up headline figure would let you.

Be skeptical of any specific number: If a site claims a precise pass rate for CHS-P1 (CodeHS Python Level 1), ask where CodeHS published it. As of this review, no official cohort pass rate exists. Treat unsourced percentages as marketing, not data. For difficulty context grounded in the real format, see How Hard Is the CHS-P1 Exam? Complete Difficulty Guide 2026.

It also helps to remember what this credential is. It is the CodeHS certification issued on the CodeHS platform. It is not the Python Institute PCEP, not a course-completion certificate, and not a teacher microcredential. Pass-rate figures or difficulty claims about those other credentials say nothing about this exam.

Passing Score vs. Pass Rate: Two Different Numbers

The most common confusion around this topic is mixing up two very different figures. The table below separates them.

ConceptWhat It MeansStatus for CodeHS Python Level 1
Passing scoreThe minimum result an individual needs to earn the certificate60%, verified
Pass rateThe share of all test-takers who passNot published; no official figure verified
Question countNumber of items on the exam45 multiple-choice questions
Time limitDuration of the sitting90 minutes, completed in one sitting
Scored/unscored splitWhether some items are unscored pilot questionsNot verified

A 60% passing score on a 45-question exam is a clear target, but because the scored/unscored split was not verified, avoid treating "27 correct answers" as a guaranteed threshold. Aim comfortably above the line instead. For more on how the cutoff works in practice, read CHS-P1 Passing Score 2026: Exactly What You Need to Pass.

What the 45 Questions Actually Measure

CodeHS describes the exam's scope through seven top-level topic groups in its official overview. These are exam-topic headings, not course modules and not a percentage-weighted blueprint, so there is no official guidance on how many questions come from each group. What the overview does state explicitly is that scope includes continue, one- and two-dimensional lists, list and string methods, indexing, and slicing. Those are the kinds of specifics where candidates who only skimmed their course tend to stumble.

The question style is multiple choice, and a Python examination reference sheet is provided during the test. That reference sheet is a double-edged sword: it reduces the memorization burden for syntax details, but it does not interpret code for you. The exam rewards candidates who can trace a short program by hand and predict its output, not those who merely recognize keywords.

Practice reading code, not just writing it: Because the format is multiple choice with no code execution allowed, success hinges on mentally running snippets. If you have only ever learned by typing code and watching it run, deliberately practice predicting output on paper first. A one-page recap of the essentials is in the CHS-P1 Cheat Sheet 2026: One-Page Review of Must-Know Facts.

The Seven Domains and Where Candidates Lose Points

Since no official pass rate or weighting exists, the most useful "data" is knowing which topic groups tend to be tricky for a reader of short code snippets. The full list of official groups is covered in CHS-P1 Exam Domains 2026: Complete Guide to All 7 Content Areas; here is how each one tends to cause trouble.

Domain 1: Data Types and Operators

Questions here test whether you can predict the result of an expression, not just name a type.

  • Integer versus float results of division and mixed arithmetic
  • Operator precedence and the order in which an expression resolves
  • Type conversion and what happens when types are combined

Domain 2: Conditionals

Branching logic looks easy until conditions overlap.

  • Tracing if/elif/else chains where more than one condition could be true
  • Compound conditions using and, or, not
  • Comparison operators on values you must evaluate first

Domain 3: Loops

Off-by-one errors are the classic trap, and the exam overview specifically names continue.

  • How many times a loop body actually runs
  • What continue skips and what still executes afterward
  • Loop control with counters and accumulating variables

Domain 4: Program Structure

This group covers how programs are organized rather than a single syntax feature.

  • Functions: defining, calling, parameters, and return values
  • Variable scope and what a function can see or change
  • Following the flow of execution across function calls

Domain 5: Error Handling

Many students under-prepare here because it feels like a small topic.

  • What kinds of mistakes produce errors at run time
  • How try/except changes the flow when something goes wrong
  • Recognizing which code path executes after an error occurs

Domain 6: Lists

The overview explicitly includes one- and two-dimensional lists.

  • Indexing into nested lists to reach a single value
  • List methods and their effect on the original list
  • Slicing, including how start and end positions behave

Domain 7: Strings

Strings share indexing and slicing logic with lists but have their own methods.

  • String methods and what they return
  • Immutability: methods return new strings rather than editing in place
  • Indexing and slicing on text, including edge positions

Notice the pattern: indexing and slicing appear in both lists and strings, so a single weak spot can cost you points in two domains. That overlap is one of the best places to invest study time.

Attempts, Vouchers, and What a Retake Really Costs

Pass-rate discussions often ignore the practical mechanics of failing and trying again. For this exam those mechanics are specific, and they shape how seriously you should prepare before the first attempt.

  • One voucher, one attempt. Each purchased voucher permits a single attempt at the exam.
  • No numerical retake limit. You may retake as many times as you need, but every additional attempt requires another purchased voucher.
  • Vouchers can expire. Unused school or district vouchers expire at the end of the contract term and do not roll over between school years.
  • Pricing is by quote. CodeHS provides school and district voucher pricing by direct quote; no public numeric fee was verified, so this article does not state one.
Why this changes your preparation: Because retakes are unlimited in principle but each costs a voucher, a rushed first attempt is not free for your teacher or district. Treat attempt one as the real thing. For the full picture of how vouchers factor into total expense, see CHS-P1 Certification Cost 2026: Complete Pricing Breakdown.

There are no certification prerequisites. Introduction to Python Programming is recommended preparation, not an eligibility requirement. Details on who can sit the exam are in CHS-P1 Requirements 2026: Eligibility, Prerequisites & How to Qualify.

Exam-Day Conditions That Affect Outcomes

Whatever the true cohort pass rate is, outcomes are shaped by the testing environment. Knowing the rules in advance removes avoidable ways to lose points or time.

Format and proctoring

The exam is online, 90 minutes, and must be finished in one sitting. It can be taken at home or at school, with teacher or authorized proctor monitoring through the CodeHS Certifications app and Proctor Dashboard. An Honor Code applies, questions are randomly selected, and Focus Mode is active.

What Focus Mode does and does not do

Focus Mode blocks navigation to other CodeHS pages. It is not described as a system-wide browser lockdown, but that does not make other resources acceptable: external websites, collaboration, copying or sharing exam questions, and running code in another website or program are all prohibited.

What you may use

CodeHS suggests having paper, a pencil, and a calculator. Combined with the provided Python reference sheet, that is your toolkit. Paper is especially valuable for tracing loops and nested lists step by step.

Accommodations

Extended-time and read-aloud accommodations are supported. Other requests require platform review, so arrange anything unusual well before test day rather than the morning of the exam.

Key Takeaway

Use scratch paper to trace every loop and nested list by hand. With no code execution allowed, written tracing is the closest thing you have to running the program, and it is the habit that most separates comfortable passes from near misses.

Reading Your Topic-Level Report

Results are released within 36 hours on school days. You receive an overall score along with a topic-level performance report, and successful candidates get a downloadable certificate that expires after 10 years.

The topic-level report is the most valuable piece of real data you will ever get about this exam, because it is about you rather than an anonymous cohort. If you fall short, it points to the groups that cost you points. Rather than re-reading everything, rebuild just those areas, then spend a second voucher only once practice results confirm the gap is closed.

If you pass, the certificate is the deliverable that matters. For how it fits into a resume or portfolio, see Is the CHS-P1 Certification Worth It? Complete ROI Analysis 2026.

A Domain-by-Domain Prep Sequence

Because this is the one place generic planning is useful, here is a short schedule tied directly to the seven official topic groups and the way they build on each other. Adjust the pacing to your own calendar; the order is the point. A fuller walkthrough lives in the CHS-P1 Study Guide 2026: How to Pass on Your First Attempt.

Week 1

Foundations: Data Types and Operators, Conditionals

  • Hand-evaluate expressions mixing integers, floats, and strings
  • Trace if/elif/else chains with overlapping conditions
Week 2

Repetition and Structure: Loops, Program Structure

  • Count loop iterations on paper, including continue behavior
  • Trace function calls, parameters, return values, and scope
Week 3

Collections and Text: Lists, Strings, Error Handling

  • Drill indexing and slicing on one- and two-dimensional lists, then on strings
  • Review list and string methods and what each one returns
  • Walk through try/except flow after an error
Week 4

Full-Length Practice

  • Take timed 45-question sets within a 90-minute window
  • Re-study only the domains where you lost points

Why this order? Data types and conditionals underpin everything else, loops and program structure depend on them, and lists and strings reuse indexing logic that is easier once loops feel natural. Error Handling is grouped with the final topics so it gets dedicated attention instead of being treated as an afterthought. If you want structured question practice, try the CHS-P1 practice tests, and for official preparation material CodeHS lists a matching Level 1 Certification Practice course in its catalog; note that practice courses are not additional exam domains and do not establish official weights.

Frequently Asked Questions

What is the pass rate for the CodeHS Python Level 1 Certification?

No official cohort pass rate has been verified. CodeHS has not published one that this review could confirm, so treat any specific percentage you find as unsourced. The verified figure is the 60% passing score, which is a cutoff for individuals, not a statistic about all test-takers.

Is the 60% passing score the same as the pass rate?

No. The passing score is the minimum result an individual needs on the 45-question exam. The pass rate would be the proportion of everyone who passes, and that figure is not published. See CHS-P1 Passing Score 2026: Exactly What You Need to Pass for the details.

How many times can I retake the exam if I fail?

There is no numerical retake limit, but each attempt uses one purchased voucher, so every retake requires another voucher. Since school and district vouchers expire at the end of the contract term, check with your teacher about availability before planning a second attempt.

How soon will I see my results?

Results are released within 36 hours on school days. You receive an overall score and a topic-level performance report, and passing candidates can download a certificate that expires after 10 years.

Is this the same as the Python Institute PCEP?

No. The CodeHS Python Level 1 Certification is a separate credential issued through CodeHS. It is not the PCEP, not a course-completion certificate, and not a teacher microcredential, so pass-rate or difficulty claims about those do not apply here. For background on the credential itself, see What Is CHS-P1 Certification?

Ready to pass your CHS-P1 exam?

Put this into practice with free CHS-P1 questions across every exam domain.