LogoAdaCpp
  • C++ IDE
  • C++ Learning
  • Fundamentals
  • Code Judge
  • Special Deals
  • Features
  • FAQ
GESP Registration Guide: Sign-Up Steps, Exam Schedule, Fees, and What to Watch For
2026/07/04
10 minutes read

GESP Registration Guide: Sign-Up Steps, Exam Schedule, Fees, and What to Watch For

Signing your child up for GESP for the first time? This guide walks through the full registration process — where to register, how exam sittings are scheduled, the computer-based format, fees, and the key things to verify on the official CCF site.

Registering a child for GESP for the first time can feel disorienting: Where is the official portal? Which language and which level should they take? When does registration open? How much does it cost? Where is the test center, and does the computer-based exam require bringing your own laptop? These questions seem small, but a mistake at any step can affect whether your child actually gets to sit the exam. This article breaks down the GESP registration process from start to finish, so your first time goes smoothly.

One important note up front: the exact exam dates, registration windows, fee amounts, and test-center arrangements can change from one session to the next. This article only covers the process and where to look — for any precise numbers or dates, always defer to the current announcement on the official CCF GESP site (gesp.ccf.org.cn). After reading this, you'll know roughly what each step looks like, so nothing on the actual site catches you off guard.

Three Things to Decide Before You Register

The two most consequential choices in the registration system — language track and level — are often hard to change once you've paid and confirmed. So think these through before you start.

1. Which language: C++, Python, or Scratch

GESP supports Graphical (Scratch), Python, and C++ tracks. The main thing that should guide your choice is where your child is headed:

  • If the goal includes CSP-J/S or informatics olympiad: choose C++ directly. CSP-J/S and the NOI series only allow C++, so starting there saves a language switch down the road.
  • If it's just early exposure and building interest: Graphical (Scratch) and Python have a lower barrier and suit younger, beginner students. Switching to C++ later isn't hard when the time comes.

That's the quick version. For a fuller breakdown of how the three tracks differ and what each C++ level (1–8) covers, see our complete GESP guide — a good read if you're undecided.

2. Which level: choosing your first sitting and whether you can skip

The C++ track has levels 1 through 8, and they build on each other in sequence. For a first registration, two rules of thumb:

  • Complete beginner, no formal study: starting at Level 1 is the safest — lay the syntax foundation first.
  • Some existing background: GESP generally allows skipping levels within a certain range (you're not forced to take every level in order), and starting at Level 2 or 3 is a common choice for kids with a base. But the exact skip rules change year to year — how far you can skip and whether there are prerequisites depends on the current registration rules on the official site.

A common mistake is skipping too aggressively. The levels stack on one another; jumping ahead on a shaky foundation tends to cause a wall around the middle levels and dents a child's confidence. For a first sitting, pick a level your child can pass solidly — a clean pass builds positive momentum, which beats a risky reach. To gauge your child's real level first, try a set or two at the target level on GESP practice problems.

3. Have your registration details ready

Before you start, gather these so the form goes quickly:

  • The candidate's real name and valid ID details (ID type per the official site's requirements);
  • A working phone number and email (for registration, payment, and admission notices);
  • A compliant ID photo (some steps may require an upload — check the site for specs);
  • Your own payment method (for the online fee).

The Full GESP Registration Process: Six Steps

Here's what a typical GESP registration looks like end to end. The interface may vary slightly by session, but the overall shape holds.

Step 1: Find the official registration portal

Go directly to the official CCF GESP site, gesp.ccf.org.cn, in your browser. The key warning here: confirm the official domain. Don't enter through unknown links, forwarded QR codes, or search ads claiming to be a "registration portal" — you could land on the wrong platform or expose your information. The official homepage usually features a clear registration link and the current session's announcement.

Step 2: Register an account and enter accurate candidate info

First-time users create an account, typically with a phone number or email. Then complete the candidate's details — the name, ID number, and so on must exactly match the ID, because this information ties directly to the admission ticket and final certificate and is often hard to change once payment is confirmed.

Step 3: Choose the language track and level

Once logged in, go to the registration page and select the language track (e.g., C++) and level (e.g., Level 1) you already decided on. The system usually shows which levels are open for the current session. If you can't find the level you want, it may not be offered this session or the window may not be open yet — check the site's notes.

Step 4: Choose a test center and sitting

GESP has test centers in many cities, so you can pick one nearby at registration. You'll also select a specific sitting/time (a session may have multiple batches). Popular centers and slots can fill early, so act as soon as the window opens rather than waiting until the deadline.

Step 5: Pay online

After confirming your details, pay the certification fee online. The fee depends on the current published amount on the official site and may differ by level. When paying:

  • Registration isn't complete until payment succeeds — submitting without paying usually counts as not registered;
  • Double-check language, level, center, and sitting before paying, since changes afterward are often restricted;
  • Keep your payment receipt/order details.

Step 6: Confirm admission details and print the ticket

After registering and paying, download and print the admission ticket (or the electronic form the site specifies) closer to the exam. The ticket typically lists the exam time, center address, and rules — verify these in advance, and note the site's specific requirements about ID, arrival time, and exam-room conduct.

Exam Format and the Computer-Based Environment

GESP is a computer-based (on-machine) exam, which is exactly what first-time candidates most need to prepare for.

What the on-machine exam covers

The exam usually has two parts: objective questions (multiple-choice and true/false, testing syntax details and code reading) and programming questions (writing code live in the exam system, auto-graded by a judge — the code has to actually run correctly to score). This means drilling concept questions alone isn't enough; hands-on coding volume is what matters.

Get familiar with the format ahead of time

Many kids code fluently on their own computer but stumble in an unfamiliar exam system — different keyboard, different compile-and-submit flow, and time pressure on top. Practice a few times beforehand in an environment that mirrors the real thing: on AdaCpp, GESP practice problems can be submitted online and auto-graded, and the online IDE runs in the browser with no install — both help your child get used to the "write, submit, read the verdict" rhythm.

Devices and on-site arrangements

Details like whether you bring your own device, what software environment the center provides, and which compilers are allowed can vary by center — always defer to the official announcement and the exam-room notes on your admission ticket, and don't assume. Letting your child know roughly how the day flows takes a lot of the edge off.

Exam Dates and Fees: How to Check, and Where

This is the part parents ask about most — and the part most often misled by outdated info online. Here's the method, not fixed numbers.

On exam dates

GESP runs multiple sessions per year, which gives you room to recover — if one session doesn't go well, another comes around. But the exact exam date and registration open/close times differ every session. The right way to check:

  1. Open the CCF GESP site and find the current session's announcement / registration notice;
  2. Note three key times: registration opens, registration closes, exam date;
  3. Set a reminder for the registration deadline — miss the window and you wait for the next session.

On fees

The fee follows the current published amount on the official site and may differ by level. Any "fee figure" from a third-party source may be old or inaccurate — go by the amount actually shown on the official payment page.

Put simply: for anything involving specific dates or specific amounts, the answer always lives in the current official announcement — not in any guide, this one included. Guides explain the process; the official site gives the numbers.

Common Pitfalls to Watch For

Finally, here are the traps parents most often hit during registration:

  • Match the ID exactly: name and ID number must be letter-perfect — this affects admission and the final certificate.
  • Confirm the official domain: only enter via gesp.ccf.org.cn; be wary of lookalike links and QR codes.
  • Payment = registered: after submitting, complete payment and confirm the status.
  • Don't wait until the last day: popular centers/slots can fill early — act as soon as registration opens.
  • Prep the ID before exam day: candidates typically need the required ID; check the ticket/site for specifics and prepare early.
  • Deferral, refund, and reschedule policies are on the site: if something comes up after registering, whether it's possible, how, and any deadline all follow the current official rules — this article can't make promises on the site's behalf.
  • Test-drive the on-machine environment: have your child do a few full runs in an environment that matches the exam, so an unfamiliar system doesn't cost points.

From Registration to Exam: A Relative Timeline

Here's the overall rhythm in relative terms (no fixed dates — check the current official announcement for those):

MilestoneWhat to do
Before registration opensSettle on language track and level; prepare ID, phone, email, ID photo
The day registration opensLog in early, create the account, pick level, pick center/sitting, pay
Before the deadlineRe-verify all registration details; confirm payment status is complete
Several weeks before the examDo a few timed mock sets; get used to the submit-and-judge flow
A few days beforeDownload and print the admission ticket per the site, verify time/place and rules, prep ID
Exam dayArrive early per the ticket, bring all ID, complete the on-machine exam per center procedure

A Final Word

GESP registration itself isn't complicated. The core is: decide the language and level on the official site, complete registration and payment step by step, and keep an eye on the current session's dates and fees. This article can help you move through the process smoothly — but the exact dates, fees, centers, and policies that change each session must come from the CCF GESP site and its current announcement. That's the only authoritative — and only accurate — source.

Registration is just the starting line; whether your child passes comes down to steady, consistent practice. If you're still unsure which level to start at or how to prepare systematically, read our complete GESP guide first, or take a look at AdaCpp's structured courses built around the GESP levels. Good luck with the first sitting.

All Articles

Author

avatar for AdaCpp
AdaCpp

Categories

  • GESP & Competitions

Table of Contents

More Articles

What Age Should Kids Start Coding? An Age-by-Age Guide for Parents
C++ Tutorials

What Age Should Kids Start Coding? An Age-by-Age Guide for Parents

When is the right age for a child to start coding — and can it be too early? This age-by-age guide (preschool through middle school) explains what language and content suit each stage, so you can find a healthy, pressure-free starting point.

avatar for AdaCpp
AdaCpp
2026/07/07
GESP C++ Levels 2 & 3: What's New After Level 1 and How to Prepare
GESP & Competitions

GESP C++ Levels 2 & 3: What's New After Level 1 and How to Prepare

After passing GESP Level 1, what do Levels 2 and 3 add? This guide breaks down the new topics — loops, arrays, strings, functions, basic enumeration — how difficulty rises, and where to focus your child's preparation.

avatar for AdaCpp
AdaCpp
2026/07/02
What Is GESP? A Parent's Guide to China's Programming Certification (2026)
GESP & Competitions

What Is GESP? A Parent's Guide to China's Programming Certification (2026)

GESP is a graded programming certification for young learners run by the China Computer Federation (CCF). Learn how its C++ levels 1-8 work, how exams are scheduled, and how it connects to the CSP-J/S and NOI competitive programming track.

avatar for AdaCpp
AdaCpp
2026/06/10

Email List

Join Our Community

Subscribe to the email list to receive the latest news and updates in time

LogoAdaCpp

Learn C++ programming with AI assistance, efficiently and effectively

Product
  • Features
  • Special Deals
  • FAQ
Resources
  • Changelog
Company
  • About Us
  • Contact Us
  • Waitlist
Legal
  • Cookie Policy
  • Privacy Policy
  • Terms of Service
© 2026 AdaCpp All Rights Reserved.
公安备案图标京公网安备11010802047940号京ICP备2023032206号-3