Skip to main content
ALPHA    This is new software undergoing tests! Thank you for your patience.

A girl reading a document on a computer monitor.

Read me first

How it works

CodeGrades are creative cumulative steps for learning to code.

Pass grades by demonstrating your knowledge and skills through fun programming projects.

Mentors (experienced professional software developers) support, encourage and ultimately assess your projects.

You receive a mark (out of 100) and detailed written feedback about your attainment, areas for improvement and possible next steps.

Passing a grade shows an independent and respected professional certifies you have achieved a certain level of skill, as defined by the grade.

Learn

Our syllabus is a well trodden path on a journey to coding: as you progress through the grades the challenge and depth required to pass increases.

Each grade requires a different project, so you'll also build a portfolio of software as evidence of your skill and progress. While you decide the nature and scope of your project, it must show you understand and can use the core concepts defined in the syllabus for the grade you are taking. Since grades are cumulative, it is assumed you'll also understand and demonstrate core concepts from the grades that come before.

It is through creating and developing a project that you learn the core skills for the grade: the grade isn't the end goal, rather, it is a vehicle for learning.

Grade

Book your grading on this website then upload evidence of your project's development.

It's a diary of your progress: what you planned to do and what you actually did; the challenges you faced and how you overcame them; the code you wrote and how you improved it.

This record of your journey is important evidence and just one way you demonstrate your attainment.

When you have a working first draft of your project, submit it.

At this point a mentor becomes involved to help you refine your project, give feedback, ask questions, point out bugs and otherwise engage with you and your project. Once again, this is a way you demonstrate progress towards fulfilling the requirements for the grade.

Such interactions with the mentor follow the widely used industry practice of a code review.

Grow

When your mentor is satisfied they have enough evidence, they write up an assessment and give you a mark out of 100.

Your assessment contains a detailed breakdown of how your marks were awarded (so you can see your strengths and weaknesses) as well as comprehensive written feedback from your mentor.

Passing a grade is a real achievement to be celebrated and a moment of which you should be proud.

Who is it for?

The short answer is: everyone..!

If you’re thinking, “but they don’t mean me”, then we especially mean YOU!

We believe coding is for everyone, and at CodeGrades you will be made welcome irrespective of age, gender, religion, race or sexuality. We celebrate diversity and cherish open-mindedness, compassion and tolerance when being together.

No matter your background, folks involved with CodeGrades tend to fall into one of these three categories:

Candidates

CodeGrades are a progressive path from your first steps in programming to an effective level of skill and knowledge needed for writing your own coding projects.

Teachers

Wondering what to teach in coding lessons? Not sure what's relevant? Is the work of programmers a complete mystery to you? No idea what to do in "computer club"? Would you like some supportive professional development yourself?

Mentors

Mentoring is a core part of effective software engineering: we have to teach and support users, colleagues and collaborators who use our code and applications.