About Go Code It

A low-cost, feature-rich coding platform built to make teaching programming for Computer Science simple. Built by a teacher, for teachers, with practical tools for assignments, tracking progress, grading, and classroom management in one place. Constantly growing with new projects, smarter tools, and regular improvements shaped by real classroom feedback.

Trinket imports made simple

Import your old Trinket projects and convert them into CodeITs or assignments in a few clicks, keeping file structure and metadata intact.

Complete Project and Assignment Management

Assign bulk projects to classes and track students' work. GoCodeIt includes a large and constantly growing library of ready-to-use programming tasks together with tools for building and sharing your own.

Student and Class Management

Full account and class control with bulk student import, SSO support, teacher sharing across classes, and smooth student transfer tools when class structures change.

Built-in student support

Easily adapt to each student's needs. Parsons problems, fill-in-the-blanks, example solutions and language-aware scaffolds across all supported languages. Easily enable or disable linting and autocomplete. Set these supports per-student or per-assignment.

Smarter marking and faster feedback

Use self-marking assignments alongside a built-in markbook, comment banks, bulk commenting, and streamlined review tools so giving useful feedback is quicker and more consistent.

CodeITs — Shareable, runnable samples

Create short, runnable code samples that you can share with a class or colleague. Perfect for demonstrations, starter templates, and mini-projects.

Multi-language support

Author activities in JavaScript, HTML/CSS/JS, C#, Visual Basic and Python. We are rolling out additional runtimes gradually to ensure compatibility.

Timed and gated assessments

Run time-limited, date-gated assessments with per-student extensions for extra time. Combine automated tests and rubric scoring for robust assessments.

Feature Rich Low Cost Platform

Constantly evolving to provide a feature-rich, low-cost platform for educators and students alike.

Everything You Need

Powerful tools designed for real classrooms

Trinket Imports

Easily import old Trinket exports into Go Code It and convert them into CodeIT assignments in just a few clicks, preserving project structure and metadata.

Assignments and Projects

Complete assignment and project management. Assign bulk projects to classes and track students' work. GoCodeIt includes a large and constantly growing library of ready-to-use programming tasks together with tools for building and sharing your own.

Student and Class Management

Full account and class control with bulk student import, SSO support, teacher sharing across classes, and smooth student transfer tools when class structures change.

CodeITs — Shareable Code Samples

Quickly create and share CodeITs: small, runnable code samples teachers and students can use in lessons, demonstrations, or as mini-projects.

Multi-Language Support

Beyond Python: create activities in JavaScript, HTML/CSS/JS, C#, Visual Basic and more. Were rolling out additional runtimes gradually for stability.

Built In Student Support Features

Parsons problems, fill-in-the-blanks, example solutions and language-aware scaffolds across all supported languages. Set these supports per-student or per-assignment.

Growing Project Library

The platform continues to expand with additional projects, assignments and improvements shaped by classroom use and teacher feedback.

Smarter Marking and Faster Feedback

Use self-marking assignments alongside a built-in markbook, comment banks, bulk commenting, and streamlined review tools so giving useful feedback is quicker and more consistent.

Extensive Library Support

Go beyond basics with support for turtle, NumPy, Tkinter Lite, Matplotlib, pygame, and a wide range of standard Python libraries in the same classroom-ready editor.

Adjustable Difficulty & Tools

Enable or disable linting, auto-completion and other helper tools per-assignment or per-student to tailor challenge levels and support differentiation.

Inline Feedback & Commenting

Leave inline comments directly in the editor, control student reply permissions, and reuse saved comment templates for fast, consistent feedback.

Student Awards & Recognition

Automatically award badges for achievements or give teacher-selected awards to recognise student effort and progress instantly.

Avatar Builder (Coming Soon)

Create and customize student avatars with a variety of features, outfits, and accessories. Coming soon to enhance student engagement and personalization.

Build Your Own Projects

Create your own custom programming projects and problems with built-in self-testing and automatic marking capabilities. Design projects tailored to your curriculum and teaching goals using our intuitive creation tools.

Analytics, Reporting and API Access

Use built-in analytics and reporting tools to monitor progress, review attainment and put the important classroom data directly in teachers' hands. External API access can also feed Power BI, Google Sheets via Apps Script, or your own reporting workflows.

Teacher-Led Improvements

Teachers shape what gets built next. If there is a feature that would help your classroom, get in touch and let me know.

A Bit About GoCodeIt

I've been teaching Computer Science for over 20 years and worked in industry for 20 years prior to that. Since joining the teaching profession, I have become dismayed that despite huge advances in technology and the current digital age, access to good teaching tools that don't cost the earth is becoming more and more difficult. Although we all like 'free', nobody really minds when things aren't. We just want things to be affordable.

Budgets in schools are really very tight at the moment, so I found myself looking for a super low-cost platform that would make managing my students' programming work easier. I couldn't have been happier to have found not one, but two online coding platforms that seemed to offer amazing support for teachers and, unbelievably, would be offering this support FOREVER and for FREE! I dutifully set about spending months developing online exercises and courses, and for a while, it looked like all was well.

However, as many of you know, that first platform withdrew support for schools, and we were all left high and dry. We picked ourselves up and set about building courses over the coming months in the other platform that had also promised free forever. Well, we all know how the story goes… and once again, we were all left without anything affordable.

That's where Go Code It came in.

Having lost access to some great learning platforms, I decided it was time to develop my own… and here I am with Go Code It.

Although the large platforms were offering free, the truth is I would have paid for the service had they offered a cost-effective package for subscription. The school I teach at has nearly 1500 students studying Computer Science at one point or another. Per student licenses are simply not affordable. I wanted to develop a flexible online coding platform that was really light on the need for resources so that it gave a low-cost platform to help me teach the students in my classroom while being able to be sustainable for the long term.

The self marking programming problems section will always be free to use, so have a play around and see what you think. However, full disclosure… I do charge a small amount for the additional teacher tools so that they can continue to be supported, developed and maintained. Go Code It is available to teachers and schools and continues to grow with new features and improvements. I continue developing new features and enhancements regularly in my spare time.

The platform includes a complete back-end account system with everything teachers need for comprehensive student and class management. You can create custom programming projects, manage assignments, track student progress, review submissions, and support students with built-in scaffolds and feedback tools.

Go Code It also includes analytics and reporting features that help schools turn raw class activity into something useful for teaching decisions. Secure external API access can be used for server-to-server reporting workflows, including feeding data into Google Sheets through Apps Script, Power BI dashboards, or a school's own app.

Security and data protection matter as much as the teaching tools. The platform is built with secure school use in mind and includes GDPR-compliant handling of teacher and student data.

So that's it really, Go Code it, a low-cost platform that is available to any teacher who feels the same as I did. There is plenty more planned, and the platform will keep expanding with features developed from real teacher and school feedback.

Premium Subscriptions

All of the projects being built along with the guides and tutorials are free to use. A cup of coffee would always be welcome but if you don't require any of the additional student management tools then feel free to use what's here.

Buy A Coffee

The additional paid subscriptions unlock the site's full features including custom project creation, advanced student management, grading and feedback tools, reporting analytics, and broader classroom administration features. Premium subscriptions are designed to give teachers and schools an affordable way to manage coding work at scale, providing exceptional value for money.

View Plans

Want to ask about subscriptions, setup or school use?

We're here to help. Get in touch and we'll get back to you as soon as possible.