Skip to main content

Simon Youd

Code Combat, reflecting on using

4 min read


Using CodeCombat in the class

Codecombat is a game that helps to introduce some of the concepts in computer science and the coding languages of javascript or python. You learn about syntax, loops, if this then that sequences, and computational thinking.  Using a game to learn brings gamification to life it also sparks interest working with students that at times have lower literacy levels, lower interest levels (in starting to code or working with computers), they can play a game and learn

I played through the game myself, completing the first 18 parts of section 1 so far. I really enjoyed the game and as I advanced through further levels became faster at recognising what need to be written and any shortcuts that could be used to write faster or less. I had fun this was not traditional learning it was playing a game to learn how to do computer coding. Computer coding is something that I've always wanted to learn but never sat down and spent the time to do, yet now through this game, personally I am learning and practicing using JavaScript as a language to start coding.

I used this as an introduction to computing and coding with students in a juvenile detention centre. Not everyone wanted to play, but those that did really got into and often didn’t want the lesson to end or leave, this never happens normally. Some wanted to play every lesson I taught them, from the start of the lesson, till after time was up, no loss of desire to learn and participate. This was not everyone, but definitely some.

Limitations in setting used

I had some issues with students not allowed to have access to email or chat facilities. The log on required an email address, I made email accounts and used passwords for the sign in that were different to email account logins. I had control of these and this was the only way I could progress with using this in the class. There was some risk in trying this and was definitely outside the norm for what these students would experience in a typical class at this school.

My use of CodeCombat

This is the final level for the first section. You not only need to move your character but you also need to place blocks between you, as a fence, and the enemies that are trying to attack you. The graphics of the game are really good, you have to think through what you are going to do and each level progresses you further into skills and coding.  

I discovered codecombat after listening to an episode of TIDE (today in digital education) where Doug Belshaw (twitter, blog, was using this to start coding at an after school coding club. I bookmarked the site and always thought one day I would come back to it but now I have and used it to learn for myself and in class with students. The engagement levels, of those who wanted to learn more about coding, was high. There was also a high allowance for learning with students who did not have a high literacy level.


I faced a fear and overcame it (previous article), making a go of something to try a new task and push myself out of that comfort zone. I learnt a new skill, used a new tool, and many students did also. I am glad I did this, more risk, bigger risks can lead to bigger rewards. Take the chance and try something new, see where it takes you.... But most importantly, share it with others.