▶ TrainingGet Pro
All tools & lessonsAll toolsAllGet the appApp

Programming Department

Hello, World!

Our motto, “Hello, World!”, is the traditional first program in a new language. Its first known appearance is in Brian Kernighan's 1972 tutorial for the B language, and it became famous through The C Programming Language (1978). Our head of programming, Mr Babbage, is named after Charles Babbage (1791–1871), who designed the Analytical Engine, and Miss Lovelace after Ada Lovelace (1815–1852), whose 1843 notes on it include what is often called the first published computer program.

Works in the UK and the US. This version uses UK school terms (Reception, Year 4, secondary school); the US version uses kindergarten, Grade 3 and high school. · US version of this page

Coding for everyone, from a Reception child steering a robot across a grid to a university student testing a sorting algorithm – in class, at home or on your own.

Coming soon

This department is planned and ready to build – it needs funding

We have planned what the Programming Department will teach and how it will work. Building it takes funding, so for now you can read our plan below and use the Classfern pages for computing that are already live.

Support the Classfern appealCan you help?

Two words that start every coder's journey

Almost every programmer has typed the same first program: a couple of lines that make the screen say “Hello, World!”. It is tiny, a little silly and enormously satisfying. That small thrill is exactly what we want the Programming Department to hand to every learner who visits.

A ladder of ten levels

We plan to build the department around ten Classfern Coding levels rather than one course for everybody. Each level will have a short placement check, so learners start where they really are, not where their age says they should be.

  • First steps (Reception and Year 1): arrow puzzles that move a character around a grid, with pictures instead of words and read-aloud help.
  • Blocks and turtles (Years 1–6): snap-together blocks, drawing with an on-screen turtle, then a “see it as text” view that shows the same program typed out.
  • First typed code (Years 7–9): printing, input, loops, lists and functions, plus first web pages in HTML and CSS.
  • Exam foundations and beyond (GCSE-style and A level-style study, university, adults): pseudocode in exam styles, trace tables, SQL queries, data structures, testing and code review.

Adult beginners will get their own quicker route, with grown-up examples and no cartoons.

Type it, run it, see it

Learners will type a few lines, press Run and see what happens straight away. There is no sign-up for the free lessons and nothing personal collected – just a blank page, a blinking cursor and the small thrill of making a machine obey.

How each task is marked

Programming is the subject a computer can mark best, because a program either passes its tests or it doesn't. Short exercises will be Marked by Classfern, using hidden tests with partial marks for each test passed and plain-English messages when something breaks. Debugging challenges hand over a program that “nearly works” and ask the learner to fix it. Bigger projects – a game, a quiz, a web page – will be Partly marked: Classfern checks what it can, such as whether it runs and uses a list, and an adult judges design and creativity. Written explanations will be Judged by a teacher or parent (rubric) or Self-assessed against a model answer.

Mr Babbage, Miss Lovelace and a machine nobody finished

Our two heads of programming make an odd and rather lovely pair. Charles Babbage designed a mechanical computer that was never completed in his lifetime. Ada Lovelace wrote notes on it that looked further ahead than almost anyone, even suggesting such an engine might one day compose music. Expect Mr Babbage to fuss over gears and Miss Lovelace to keep asking, “But what else could it do?”

Music, our flagship, is open now

Want a taste of what a finished Classfern department feels like? Our flagship Music Department is already open, with instruments to play along with, a falling-notes piano, theory and ear training challenges and a course in reading and writing music. Have a wander – and imagine the same care arriving in code.

Ready to build – once it is funded

The plan is written, level by level. What the department needs now is the time to build it, and that takes money. If you would like to see children and adults writing their first “Hello, World!” here, the appeal below is the way to make it happen.

Support the Classfern appeal

Every Classfern department is ready on paper, but each one needs funding before we can build it. A gift of any amount helps build Classfern – including new departments like this one – and keeps the free tools free for teachers, families and learners.

Support the Classfern appeal →

Classfern is a small business, not a charity. The support page explains how gifts are used.

Can you help? Teachers and subject experts – tell us

If you teach computing or know it well, we would love your ideas, examples and corrections for this department.

Tell us how you can help

All Classfern departments · Visit the Music Department, our flagship