A Journey into the Teaching Experience

A site maintained by teachers for teachers

CodeSpell: Casting New Spells Using Simple Code


Students like playing computer games; they do it to enjoy themselves, spend some relaxation time and change from their daily scholastic routines. CodeSpell, a new educative game, gives students the possibility to enjoy their time while still learning computer science in an indirect way.

This tool was originally developed by Sarah Esper and Stephen Foster (UC San Diego) when working on their PhD project within the field of Computer Science. This game they developed, gives students the possibility to develop spells, which can be then be used within the game to go from one stage to the next. These spells can be casted through very basic programming code; hence students start practicing their programming thinking and coding skills. It is a very visual appealing application, hence the probability they students will be interested is very high.

The coding is done through dragging and dropping some JavaScript-based readily available code snippets (similar to scratch). The spells are created in order to let the objects interact and fight off any enemies that come along. The more spells developed the more ways the character has to destroy the enemy and the more interesting does the game become. Its main aim is to introduce the very basic programing principles to children and also to adults or anyone else interested in starting to learn how to code.

The more skilled one becomes at developing these spells, the more creative and interesting does the game develop. Even the surrounding environment, can be designed and created by the player themselves.



This video below is a code spell trailer giving one a better idea of what does this game consist of:


One comment on “CodeSpell: Casting New Spells Using Simple Code

  1. bernice1994
    December 2, 2014

    I was always in favor of introducing concepts of programming with games like these. By using drag and drop instead of coding, it makes it easier for the student to focus on the programming thinking rather than learning the syntax. Moreover, this is a good exercise for students to practice creativity while they are programming.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


This entry was posted on November 27, 2014 by in education.
Bryan Alexander

Futurist, educator, speaker, writer


Christopher Felix Bezzina

Disrupting Education

Higher Education in the Digital Age

TED Blog

The TED Blog shares interesting news about TED, TED Talks video, the TED Prize and more.

Not Banjaxed...Yet

give it time

MOERG: Play, Games and Context for Learning

Research and practice in the use of play and games for adult learning

Individual Empowerment

Creative Healing Through Writing and Art


Conflict simulation, peacebuilding, and development

%d bloggers like this: