Skip to main content

19 June 2026

CodeBash C# launched today, plus a free Python to C# transition guide

Auto generated profile Image
Written by

Eoin Shannon

C# is now live on CodeBash

CodeBash now covers the full KS3 and GCSE programming curriculum in C#, sitting alongside the existing Python offering. It is free for schools to trial. The same integrated loop runs the whole way through: pupils write code in the browser, the platform runs and marks it against hidden test cases, and you see exactly where the class is from a single dashboard. No installs, no marking output by hand, no troubleshooting an IDE across thirty machines, and no guessing who is stuck. If you teach C#, everything below now works in it.

What a lesson looks like

Students open a task in the browser and write code. Nothing to install, no accounts for IT to set up. They hit run, the platform executes their code and marks it against hidden test cases, and they get back specific feedback: not just "wrong," but which test case failed, what their output was, and what was expected. They fix it and resubmit. That loop happens a dozen times in a lesson without you being involved.

When a student is stuck and out of ideas, tiered AI hints (teacher configurable) guide them toward the answer without giving it away. If they are still lost, a single click raises a stuck flag that appears on your dashboard so you know who needs you before you have walked to their desk. For the start of lessons there are competitive timed starter challenges with a live class leaderboard. Assessments run in a secure timed lockdown mode that hides navigation and auto-saves. Guided courses walk students through each topic from first principles to exam-style problems in a structured slides-and-code format. There is also a free-coding playground for multi-file projects and experimentation, and a student portfolio that tracks long-term progress across the year.

What a teacher sees

Your dashboard gives you a live view of every student: who has passed each task, who has been on the same slide for 20 minutes, and who the platform has flagged as at risk based on their submission patterns. You can assign tasks to a whole class or individual students with due dates, control exactly when solutions become visible, and leave text feedback on any submission alongside the auto-mark. When you need to show attainment to a line manager or parents evening, progress reports export to PDF or Excel in one click.

The Scheme of Work generator builds a full-year teaching plan mapped to your exam board specification. It skips holidays automatically and exports to Excel so you can drop it straight into your department planning. The ExamEdge question bank covers all major GCSE Computer Science theory topics, which you can set as homework with progress tracking or open for independent revision. There is a library of ready-made tasks across Python and C# so you are not writing exercises from scratch, and a community library where teachers share classroom-tested tasks with each other. Manual marking with written feedback is available for open-ended work.

The free tools hub

A separate suite of browser-based interactive tools, most requiring no login. For algorithms: a sorting algorithm race that runs six algorithms side by side, a Big O visualiser, step-through sorting and searching visualisers, a trace table generator, and a code-to-flowchart converter. For logic and number systems: Boolean algebra practice, a logic gate builder, a Karnaugh map tool, a number base converter, and a floating point representation visualiser. For data structures: animated stack, queue, circular queue, binary search tree, and hash table tools. For architecture: a Little Man Computer simulator and a CPU visualiser. For revision with a bit of competition: the LOCKDOWN and SWITCHBACK CS escape rooms, where students solve puzzles to break out.

Resources

Worksheet generators for Networks, Cyber Security, AI, and Floating Point. GCSE and A-Level revision booklets. Exam technique guides. Teacher guides covering homework strategies, marking without spending your evenings on it, induction for new CS teachers, and assessing programming fairly.

The free transition guide

To go with the C# launch I have written "Python to C#: The Complete Transition Guide for Computer Science Teachers." It covers the conceptual shifts, a full side-by-side syntax map, how to decode C# compiler errors in plain English, common mistakes that Python habits cause, worked pupil examples, and a printable classroom cheat sheet. Free to share with your department.

Happy to answer questions from anyone considering it.
https://codebash.co.uk
Teacher Guides - Practical Guides for CS Teachers | CodeBash

Discussion

Please login to post a comment