Review of Games That Could Help To Teach Computing Concepts
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ACDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJ
1
Game NameLink to the GameYear CreatedGenreBuild PlatformDimensionsGame StyleKey Game MechanicsGame Engine or LanguageTargeted DemographicInformPerform Procedure TasksPerform Strategic TasksGeneral CS topicsSpecific CS topicsLearning OutcomesOther CommentsAvailable to Play?Map to CS2013 (Patricia & Ming)GameID
2
AtlantisQuest QuestAtlantis.Org2003Gamificationweb3DCartoonThere are different villages (subjects) with quests(homework). The more Quests a player completes the more points they get. Players can help each other on these quests. Can cover the entire curriculumUnknownages 9 - 16YesYesYescan cover the entire curriculum but currently does not and is being developedStudents learn as they play are motivated to work out of school as well as in schoolCan only be used by students in school, no individual children or families can playCommercialNoneG065
3
Bead Loom Gamehttp://community.game2learn.com/node/6262010Drawing GenerationWeb2DCircles on a GridWeb form GUIFlash"middle and high school math students"NoYesNoMathematics FundamentalsIteration, Functions“teach mathematical concepts such as Cartesian coordinates, symmetry, and iteration”I'm not sure that this game counts as a game for computer science education as it was created for mathematics education, but the some of the concepts it teaches, iteration and functions, are also computer science topics. The game is a gamification of an existing free-play web program for creating native american bead patterns. The link to the game was down.Free
SDF/Fundamental Programming Concepts
G043
4
Binary BubblesApp store (or should be -- seems to have disappeared)2012puzzleipad2dcartoonConvert a binary number to decimal and vice versa.Native iosMiddle school +YesYesNoSystemsBinary representationLearn to convert decimal numbers to/from decimalThis was in the app store at some point. Seems to have disappeared. I could probably find it and resurrect it.AR/Machine Level Representation of DataG111
5
Bit by Bithttps://itunes.apple.com/us/app/bit-by-bit-programming-game/id993476602?mt=8

http://rikaigames.com/bitbybit/
2015PuzzleiOS, Android 2DCartoonPlayers determine strategy to move character to achieve goals using block-style programmingUnknownAges 9-11NoNoYesComputational thinkingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingVaguely disguised throughout gameplay. My guess is "player will improve computational thinking skills".Free
SDF/Fundamental Programming Concepts; AL/Fundamental Data Structures and Algorithms; CN/Data, Information, and Knowledge
G051
6
Bit-chttps://www.cs.hmc.edu/~z/gamesNetwork/gamesNetwork.html (but seems to be missing)2012puzzlePC2dcartoonarcade stylepygameMiddle school +YesYesNoSystemsComputer architectureLearn essentials of computer organizationThis also seems to have disappeared.
AR/Digital Logic and Digital Systems;SF/Computational Paradigms
G112
7
BlockyMazehttps://www.brainpop.com/games/blocklymaze/unknownpuzzleweb 2dcartoonPlayer programs a robot to move along a pathnot sureMiddle school +YesYesNoprogrammingstatements, loopsStudents use simple command (e.g. turn left, move) and loops to program a robot to follow a path toa priceSDF/Fundamental Programming ConceptsG116
8
Blockly Gameshttps://blockly-games.appspot.com/2016Variesweb2dCartoonGamification for learning how to use block style programmingUnknownChildren with no programming experienceYesYesYesComputational thinkingblock usage, loops, conditionals, nested loops, mathematical equations, simple intro to JavaScriptBlockly Games is a series of educational games that teach programming. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based languages.
9
BotLogichttp://botlogic.us/#sthash.GyslZP1K.7i0kNTgj.dpbs2013puzzleweb2DCartoonUse simple instructions to make a bot complete an obstacle course and complete complex logic problemsunknownage 4+ very simple design so cap around 9 or 10 due to simplicityYesNoYesComputational thinkingCritical thinking, problem recognition and sequencingThis is a basic game designed to interest younger children in programming with the overall goal of getting more computer science graduatesFree
SDF/Fundamental Programming Concepts; CN/Data, Information, and Knowledge
G067
10
BOTShttp://bots.game2learn.com/2010Logo PuzzlerWeb3DCubesDrag and drop symbolic codingUnity"novice computer users"NoYesNoProgrammingLoops, Procedures, Conditionals“teach fundamental ideas of programming and problem-solving to novice computer users”Game is designed for multiplayer collaboration and user generated content. Published papers with the game focus on hints, collaboration, and evaluating user generated content.Free
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts
G041
11
Bunny Arrayserhttp://swiki.cs.colorado.edu/CreativeIT/uploads/278/game2learn-NSF-PI-Jan15-2009-barnes.ppt2007PuzzlePC2DCartoonUse arrays to capture and cure bunnies. About 15-30 min gameplayUnknown12+YesNoYesprogrammingArrays Develop logical skills as well as basic programming skills not releasedNo
DS/Basic Logic; SDF/Fundamental Programming Concepts
G109
12
Bureau of Steam Engineeringhttp://www.zachtronics.com/the-bureau-of-steam-engineering/2008Puzzle/strategy/ActionWeb2DCartoon/steampunkUse Semi-realistic Steam-powered machines to create robots to defeat Confederate Robots in a steampunk style civil war eraUnknownages 14+ surprisingly hard NoNoYesComputational thinkingCritical thinking, problem recognitionTo adapt to new situations and use a expanding tool kit to solve problemsFree
SDF/Fundamental Programming Concepts; SDF/Algorithms and Design; GV/Fundamental Concepts
G069
13
C-Jumphttp://www.c-jump.com/2005Board gameBoard2DRoll dice and move according to instruction on board11+YesYesNoProgrammingTeach assignment, expressions, conditionals, loops.Reading codeCommercial
AL/Fundamental Data Structures and Algorithms;
SDF/Fundamental Programming Concepts
G014
14
Cargo Bothttp://twolivesleft.com/CargoBot/

https://itunes.apple.com/us/app/cargo-bot/id519690804?ls=1&mt=8
2012Logo PuzzleriOS2DIndustrial, CartoonDrag-and-drop actions for moving, lifting, and releasing a crane; Use simple instructions to command a claw to organize boxes into a specific patternCodea"It was mostly targeted for people who are quantitative — programmers, engineers, math people. They seem to really enjoy it. Some people said it could be good for kids, I thought it would be a hard game, but it’s visual so some people said their kids got into it so that was unexpected and was cool as well." - https://gigaom.com/2012/05/07/5-questions-with-the-creator-of-the-first-ipad-made-ios-game/

Adult casual gamers
NoYesNoProgramming, Computational thinkingLoops, procedures, conditionals, Procedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingPlayers will learn how to compose sequences of code with conditional logic, repetition, and procedural decomposition., Players will learn to use simple command blocks to solve complex puzzles Game was developed on an iPad.Free
SDF/Algorithms and Design; SDF/Fundamental Programming Concepts
G003
15
Catacombshttp://dreuarchive.cra.org/2006/Ralph/TiffanyRalph_FinalReport.pdf  http://webpages.uncc.edu/tbarnes2/papers/6-Barnes-Richter-SIGCSE-2007.pdf2007RPGWindows3DD&D FantasyMove character, interact with NPCs and objects, answer multiple choice and fill in the blank code questionsBioWare AuroraCS1NoYesNoProgrammingConditionals, Loops“teach students programming concepts”Can't find a link to game. It is described in Barnes’s 2007 SIGCSE paper (https://www.researchgate.net/profile/Tiffany_Barnes/publication/228964387_Game2learn_A_study_of_games_as_tools_for_learning_introductory_programming_concepts/links/02e7e5154a61a50ede000000.pdf) and in a student paper about the game (http://dreuarchive.cra.org/2006/Ralph/TiffanyRalph_FinalReport.pdf).No
SDF/Fundamental Programming Concepts; GV/Fundamental Concepts
G045
16
Cato's Hikehttps://itunes.apple.com/us/app/catos-hike/id574335479?ls=1&mt=82012PuzzleIOS2DCartoonUse instruction to guide character around obstacles and carry out and objectiveUnknownage 6+ quite complex ideas but simplistic, would cap at around 9 or 10 due to graphics and simplicityNoNoYesComputational thinkingProblem recognition, algorithms, sequencing, commands/parameters and critical thinkingPlayers use simple command blocks to solve very simple problems such as guiding the character from A to B and collecting a coin or twoVery simplistic, it would not hold a child's attention for longFree
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts;
PL/Object-Oriented Programming;
G071
17
Check iOhttps://checkio.org/2013Coding/PuzzleWebTerminalCoding gamesA coding community where you can improve your code with the help of the community and complete challenges set by the community or create challenges yourselfUnknownAge 12+ require programming experience but tutorials and community are available to helpYesYesYesProgramming (general)To improve and teach users about programming and to get them to solve problems using codeNot a game but a gaming website where you can solve puzzles using codeFree

SDF/Fundamental Programming Concepts;
AL/Fundamental Data Structures and Algorithms
G072
18
Circuit Coder (ios)https://itunes.apple.com/us/app/circuit-coder/id492180472?mt=82013Gamification, SimulatoriOS2DDiagramPlayers are given tasks to complete circuitry challengesUnknownHigh School, College, BeyondYesYesNoCircuitryWiring, components, empty signal, unstable signal, 4 divides AMore of a gamified tutorial with challenging/assignments for learners to use.Commercial
AR/Digital Logic and Digital Systems;CN/Data, Information, and Knowledge
G054
19
Cluedohttp://www.hasbro.com/en-gb/product/clue-game:940119D4-6D40-1014-8BF0-9EFBF894F9D4Board GameBoard2D8+NoNoYesDeductionCommercialIS/Basic Knowledge Representation and ReasoningG030
20
cMotionhttp://people.ict.usc.edu/~suma/papers/cmotion-vr2009.pdf2009PuzzlePC2DCartoonThis uses a virtual face to teach children about how to recognise facial expression and about basic programming conceptsUnknown6+ (specifically designed for high-functioning children with autism)YesNoYesProgrammingCritical thinkingDevelops early logic skillsNot an everyday game, this game is designed specifically to be used in a classroom environmentNo
SDF/Fundamental Programming Concepts;SDF/Fundamental Data Structures and Algorithms
G108
21
CMXhttps://www.youtube.com/watch?v=vlyjYOy_3Os2014MMOPC2DCartoonLearn code in order to get passwords and beat the other team. The Coding starts out as simply selecting and answer then moves to the player using blocks of code then finally to the user writing there own code. multiplayer. Completely customisable to fit the situation and change the coding tests or there difficultyCustomisable, but the default is Cages 12+ YesYesNoProgramming Problem recognition and critical thinkingTo improve and teach users about programming and correct use of syntaxNo
SDF/Fundamental Programming Concepts; AL/Algorithmic Strategies;CN/Data, Information, and Knowledge
G073
22
Coddy Luckhttps://itunes.apple.com/gb/app/coddy-luck!-programming-for/id691254513?mt=82013PuzzleIOS2DCartoonUse simple instructions to command a pencil to draw a picture you have chosenUnknownages 4+ Very simple but can get as hard as the user specifies, caps at 10 as it is very simpleYesYesNoProgrammingCritical thinking, algorithms,sequencingTo learn basic problem solving techniques
SDF/Fundamental Programming Concepts; AL/Algorithmic Strategies;
G074
23
code Hunthttps://www.codehunt.com/2015Programming exercises
web-based javascript
programming interface
IDEStudents are given input/output pairs for a function and must write the funciton that satisfies those pairs.students use Java or C#15+YesYesNoprogrammingIdentifying patterns based on input/output pairs, writing code, debugging, usefulness of unit tests, coding covers a wide range of topics: arithmetic operators, loops, booleans, arrays, cyphers Game provides clues based on what parsed values are commonly found in accepted solutions. For instance it would tell me that <int>+<int> was rarely used in solutions, or that the number 10 would be something that I need in my solution.Strengthen coding, debugging ability. Mostly, look at patterns and create code to generate those patterns.Free
SDF/Fundamental Programming Concepts; SE/Software Verification and Validation
G022
24
Code Monkeyhttps://www.playcodemonkey.com/2014PuzzleWeb2DCartoonuse command to make the character collect objects and complete objectivesUnknownages 8+ Very simple to begin with gets harder, caps at about 12 due to simplicity YesYesYesProgramming Procedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingTo use simple commands to solve problems and complete challenges
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts;
G075
25
CodeChefhttps://www.codechef.com/2009Coding community with monthly challengesWebTerminalCoding gamesUse the inbuilt terminal to complete challenges and earn points. Scores are on a leaderboard so you can see how you are doing in relation to other usersUnknownage 12+ require programming experienceYesYesYesprogramming (general)To learn and improve already existing coding skillsNot a game but a gaming website where you can solve puzzles using codeFree
AL/Algorithmic Strategies;
SDF/Fundamental Programming Concepts;SDF/Algorithms and Design
G076
26
Codecombathttps://codecombat.com/2013Individual levelsJAvascript2DFantasy QuestsPython code to direct character to move/attack/place flagscoffeescript13+YesYesYesProgrammingLarge range of lessons across CS1 curriculumAppears to be full CS1 curriculum.This is a large online game, code is open source, free-to-play but subscriptions service provides extra abilities.Free
AL/Algorithmic Strategies;
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts;
SDF/Fundamental Data Structures;
PL/Language Translation and Execution
G011
27
Codemancerhttp://codemancergame.com/2016Puzzle/AdventurePC,IOS and android2DCartoonUse Spells(code blocks) to defeat enemies and progress through the story lineUnknownages 6 to 12 NoNoYesProgrammingCritical thinking, algorithms,sequencing and problem recognitionUsers will learn basic programming techniques while progressing through the storyCommercial
SDF/Fundamental Programming Concepts; AL/Algorithmic Strategies;CN/Data, Information, and Knowledge
G077
28
CodeSpellshttps://codespells.org/
Not Yet Released
Spell designerWindows and Mac3D
Third-person, fantasy, sandbox
Drag blocks to design spells that alter game entity propertiesUnityA product of ThoughtSTEM, an organization that emphasizes technology education.NoYesNoProgrammingState, sequence and flow control, event-driven callbacks"We hope to make an impact in the world by showing kids (and adults) that coding can be a tool for creative expression."Commercial
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts
G009
29
Codewars.comhttps://www.codewars.com/users/sign_in2013Coding community WebTerminalTerminalSolve challenges and earn points to level up and move up the leaderboard Unknownages 12+ programming experience requiredYesYesYesprogramming (general)Users will learn programming skills and complete challenges in order to improve their proficiency as programmersNot a game but a gaming website where you can solve puzzles using codeFree
AL/Algorithmic Strategies;
AL/Fundamental Data Structures and Algorithms;
G078
30
Codex of Alchemical Engineeringhttp://www.zachtronics.com/the-codex-of-alchemical-engineering/2008PuzzleWeb2DCartoonusing different tools to create elements. Programming arms to move elements to the objective. inspired spacechemUnknownQuite complex ages 12+NoYesYesProgrammingProcedural thinking, algorithms, sequencing, problem recognition, critical thinkingTo learn problem solving techniques and use basic programming to solve problemsFree
AL/Algorithmic Strategies;
SDF/Fundamental Programming Concepts;SDF/Algorithms and Design
G079
31
CodinGamehttps://www.codingame.com/start2015Game platform, Puzzles, AIWeb2D
Depends on what game, many are Sci-Fi
Use code to play games and earn points. Points are persistent and there is a leader board for the best player/coders. Makes use of social media and levels
Uses one of about 15 languages that user chooses. Looks like the overarching game is a web development framework, but unsure.
Requires Programming knowledge, but tutorials available Ages 12+. The system is tied to companies looking for programmers for jobs.YesYesYesprogramming (general)Users learn new coding skill to build and improve a bot in order to battle other users bots in a variety of gametypes such as RTS and puzzle games. "At CodinGame, our goal is to let programmers keep on improving their coding skills by solving the World's most challenging problems, learn new concepts, and get inspired by the best developers."Not a game but a gaming website where you can build bots using code. This is free-to-play. It is tied to companies looking to hire developers. There are many challenges for players and there is a suite of test cases for each player. The suite of challenges is well-designed, though there is no real information about how to get started (weak tutorial) and this is not for beginners. You can friend people on the site and see what level you are on. Each has directions, pseudo code, and solution as well. One could track a lot of information about programming with this type of a set up. There are also contests and leader boards.Free
AL/Algorithmic Strategies;
SDF/Fundamental Programming Concepts;SDF/Algorithms and Design
G080
32
Colobot-Goldhttps://colobot.info/download-colobot-gold/2016Automated Robotswindows/linux/mac3DSpace Roversprogram rovers/towers to explore/defend spaceCPPCS1 studentsYesYesNoProgramming exercisescall cmds, variables, fcns, loopsWith lack of tutorials this game needs a classroom to work with it in unison for CS1 students/possible solo exercises for higher level students.Open Source refactoring of the original pay-to-play game.Free
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts
G016
33
ComputerCraft.eduhttp://computercraftedu.com/2015sandboxPc3d8-bitEssentially a mod for minecraft that introduced robots (turtles) that users can program with a full programming language.Built in java like the rest of minecraft, but the turtles can be programmed using lua14+YesYesYesprogrammingAutomation, encapsulation, AI.It is a sandbox, at its core. However, there are levels put together to use within classrooms with specific outcomes in mind.I never got a server license so I was not able to get this running. I watched videos of gameplay and was impressed. The turtles are coded in LUA or in simple commands such as move forward or mine.
Modification of minecraft
SDF/Fundamental Programming Concepts;
SE/Tools and Environments;
IM/Data Modeling
G019
34
CS Unplugged games/activitieshttp://csunplugged.org/variousvariousnot computer
not computer
misc.There are wide variety of real-life games that illustrate CS conceptsnoneMiddle school +YesYesYesbroad range of topicsspecific topics include binary numbers, image representation, text compression, error detection, etc. etc.Each topic has specific learning objectives but in general the aim is to illustrate a computer science concept, algorithm, etc.NoneG119
35
Cyber DoJohttp://cyber-dojo.org/2012Coding platformWeb2DCoding gamesPlayers code cooperatively to solve different problemsUnknownStudents learning to code YesYesYesprogramming (general)Users learn and use code in order to complete challenges set by the community Not a game but a gaming website where you can solve puzzles using codeFree
AL/Algorithmic Strategies;
SDF/Fundamental Programming Concepts;SDF/Algorithms and Design
G081
36
CyberCiegehttp://www.cisr.us/cyberciege/unknownRPG gamewindows3drpgSimilar to the tycoon series but for computer networksnot sureCollege and professionalYesYesYescomputer/network securitysecurityStudents learn to configure a secure computer networkIAS/Cryptography; IAS/Network SecurityG118
37
Daisy the Dinosaurhttps://itunes.apple.com/us/app/daisy-the-dinosaur/id490514278?mt=82015GamificationiOS2DCartoonMake animated character move and perform specific tasksUnknownElementary schoolNoNoYesComputational thinkingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingUnknown. Practice using block programming to solve problems.Free
SDF/Fundamental Programming Concepts; AL/Fundamental Data Structures and Algorithms; CN/Data, Information, and Knowledge
G053
38
Dance Toolhttp://www.game2learn.com/?page_id=1082011Animation GenerationWeb3DCartoonyDrag and drop symbolic codingUnity"grade school aged students"NoYesNoProgrammingLoops, Procedures, Objects“learning the basic concept of a computer program”There is an unpublished paper describing the game at: http://src.acm.org/2011/ShaunPickford.pdf. The paper notes that it will be available at community.game2learn.com, but currently the site is down. The paper also notes that it is designed to be a "culturally situated design tool" that teaches children using popular culture.No
SDF/Fundamental Programming Concepts;
SDF/Fundamental Data Structures;
PL/Object-Oriented Programming
G042
39
DanceTool v 21http://dreuarchive.cra.org/2008/Jackson/FinalPaper_DanceTool.pdf2008ActionPC3DCartoonCreate Dances, can use notebooks to create sections of dance (procedures) that can be called many time during a songUnityGirls 12+YesYesNoProgrammingLoops, Procedures and procedural thinkingDevelop java coding skills as well as basic procedural skillsNot finished or releasedNo
PBD/Game Platforms; SDF/Fundamental Programming Concepts
G110
40
Duskershttp://duskers.misfits-attic.com/2016Space thriller
Windows, Mac, Linux
2D
Sensor-driven visuals
Players operate ships through a command-line interface.Unity?NoYesNoProgramming, sensorsFault tolerance, command-line interaction?Commercial
SDF/Fundamental Programming Concepts; SE/Software Reliability
G008
41
EleMental: The Recurrencehttp://www.game2learn.com/?page_id=1032009First Person AdventureWindows, XBox3DCartoonyMove character, write visual C# codeXNA, C#CS2NoYesNoProgrammingRecursion, Tree Traversal“write code and perform interactive visualizations to learn about recursion through depth-first search of a binary tree”Can't find download of game. Video of game at https://www.youtube.com/watch?v=I4PgAw_6yK0&feature=player_embedded. Game is still in development.No
AL/Fundamental Data Structures and Algorithms;
SDF/Fundamental Programming Concepts
G040
42
Elevator Sagahttp://play.elevatorsaga.com/2014Code gameWeb2DTerminalPlayer code to make an elevator as efficient as possible.JavaScriptStudents looking to hone their coding skills. Experience is neededNoYesYesProgrammingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingImproves user's programming and creative skillsFree
AL/Algorithmic Strategies;
SDF/Fundamental Programming Concepts;SDF/Algorithms and Design
G082
43
Erase All Kittenshttps://eraseallkittens.com/en/play/#/play2014Puzzle/AdventureWeb2DCartoonA standard Platformer but the player can edit elements in the game using code to overcome obstacles and find small videos of cats.User also fixes code achieve certain objectives.Javascript, HTML and CSSYounger Female students (8 to 14 year olds) with some very basic understanding of how code works.YesNoYesProgrammingProblem recognition, critical thinkingTo learn the basics of HTML, javascript and CSS One level released but still in development.Free
PBD/Web Platforms; SDF/Fundamental Programming Concepts
G084
44
Final Fantasy XIIhttps://en.wikipedia.org/wiki/Final_Fantasy_XII2006RPGplaystation3DJRPGGambits: A series of if/else if that can be used to automate members of the party. New conditionals and targets can be picked up throughout the game to create more expressive AIs.??Casual gameplay - rated for teensNoYesNoprogrammingconditionals, multiagent systemsNoneCool to see this in a mainstream game.Commercial
SDF/Algorithms and Design; AL/Algorithmic Strategies
G024
45
Gidgethttp://www.helpgidget.org/c. 2013PuzzleWeb2DCartoonThe game presents a series of puzzles of increasing difficulty. For each puzzle, it gives the player flawed code to solve the puzzle that the player must repair.HTML5young children and teensYesYesYesProgrammingCS1Debug small object-oriented softwareFree
SDF/Fundamental Programming Concepts; GV/Fundamental Concepts
G057
46
Git Gamehttps://github.com/git-game/git-game2015Terminal GameWeb2DA terminal game designed to test the user's skill using git commandsGit SCMGitHub or potential Github users to practice using the command line interface for using GithubYesNoNoprogrammingProblem recognition, critical thinking, procedural thinkingTo improve the user's skill in using github through the command line interfaceOnly really useful for users of github as it is a game based around their command line interface.FreeHCI/FoundationsG086
47
Glitchspacehttp://glitchspace.com/2016Property editor/code hacker
Windows, Mac, Linux, Oculus
3DBuggy futureTweak entity behaviors through dataflow programmingUnity"We've designed our own custom visual programming language called Null, it's based largely on other visual programming languages such as Kismet (used in the Unreal game engine), Scratch and various other visual scripting tools. These tools, Scratch in particular, have been proven to be very good introductory programming languages which is one of the reasons why we choose to go down this road. Although you're not using a 'real' language, you're being exposed to programming concepts and terminology that are used in 'real' languages. What's more, to play through the game you need to start thinking like a programmer (whether you notice this or not). Hopefully all of this will help you if you decide to explore programming outside of Glitchspace! :)"NoYesNoProgrammingData types, information flowPlayers will understand and manipulate the properties and code that drive behaviors of game entities.Commercial
SDF/Algorithms and Design; SDF/Fundamental Programming Concepts; SDF/Fundamental Data Structures
G006
48
Hack 'n' Slashhttp://www.hacknslashthegame.com/2014Property editor/code hackerDesktop OSes2.5D
Hacker with Zelda skin
USB sword let's player tweak properties, source code of game entitiesMoaiFuture hackers. Voted for development by Double Fine fans.NoYesNoProgramming and dataData typesPlayers will understand and manipulate the properties and code that drive behaviors of game entities.Inspired by developer's experiences hacking emulator games.Commercial
SDF/Algorithms and Design; SDF/Fundamental Programming Concepts; SDF/Fundamental Data Structures
G004
49
Hacker.orgHacker.org2001Game platformWeb2DCartoonSome puzzle games but also two games where you design a bot and battle it against other bots created by other usersUnknownExperienced programmersNoYesYesProgramming (general)Users create bots to complete challenges/game in order to improve their coding skills Free
SDF/Fundamental Programming Concepts;SDF/Algorithms and Design
G087
50
Heart.break()http://elseheartbreak.com/2015adventure puzzle gamePC3DCartoonAn Adventure game where you can modify the world around you to solve puzzlesUnknownGamers with novice programming skillsYesYesYesPrograming (general)In this game the coding aspect is not meant for education but as a core component of the game.Commercial
SDF/Fundamental Programming Concepts;SDF/Algorithms and Design
G088
51
Hopscotchhttps://itunes.apple.com/us/app/hopscotch-make-games!-learn/id617098629?mt=8

https://www.gethopscotch.com/
2015"Players" make their own games. Somewhat gamified?iPhone2DCartoonThis is mainly an editor to enable the user to make their own games. Unknown, player/user uses block-style languageThe curriculum is aligned with the Common Core and Next Generation Science and Engineering Standards, and targets grades 5-8YesNoYesComputational thinkingabstraction, variables, conditionals, loops, more- Decomposition: breaking a problem into smaller problems - Generalization: seeing the bigger problem - Abstraction: understanding significant vs. insignificant details - Pattern Recognition: deciding which parts repeat - Algorithm Design: a process to solve a problem

Common Core Standards for Mathematical Practice

http://www.corestandards.org/Math/Practice/
CCSS.MATH.PRACTICE.MP1 Make sense of problems and persevere in solving them
CCSS.MATH.PRACTICE.MP2 Reason abstractly and quantitatively
CCSS.MATH.PRACTICE.MP3 Construct viable arguments and critique the reasoning of others
CCSS.MATH.PRACTICE.MP4 Model with mathematics
CCSS.MATH.PRACTICE.MP5 Use appropriate tools strategically
CCSS.MATH.PRACTICE.MP6 Attend to precision
CCSS.MATH.PRACTICE.MP7 Look for and make use of structure
CCSS.MATH.PRACTICE.MP8 Look for and express regularity in repeated reasoning

Next Generation Science Standards for Engineering Practices
http://www.nextgenscience.org/sites/ngss/files/Appendix%20F%20%20Science%20and
%20Engineering%20Practices%20in%20the%20NGSS%20-%20FINAL%20060513.pdf

Practice 1 Defining problems
Practice 2 Developing and using models
Practice 3 Planning and carrying out investigations
Practice 4 Analyzing and interpreting data
Practice 5 Using mathematics and computational thinking
Practice 6 Constructing explanations and designing solutions
Practice 7 Engaging in argument from evidence
Practice 8 Obtaining, evaluating, and communicating information
Free
SDF/Fundamental Programming Concepts; GV/Fundamental Concepts
G048
52
Human Resource Machinehttps://tomorrowcorporation.com/humanresourcemachine2015Blocks-based assembly programming
Windows, Mac, Linux, iOS
2.5DCorporate dystopiaDrag-and-drop assembly instructions to process input from an assembly line and produce management's expected output?Marketed as puzzle gameNoYesNoAssembly programmingSequence, branching, memory accessPlayers will learn how to assemble low-level instructions to solve simple programming tasks.Programs are scored by both performance and fewest instructions, which are clearly labeled as sometimes being mutually exclusive.Commercial
AR/Machine Level Representation of Data; AR/Assembly Level Machine Organization
G002
53
IA GameThe paper for the game... http://hpcg.purdue.edu/idealab/pubs/JETS-2012.pdf2012RPG gamerpg puzzle based game to explaini concepts of IA?CS1 studentsYesNoNoInformation assurance
Validating User Input; Array Range Checking; Buffer Overflow; Operator Precedence; Rounding Errors; Returning Values and Handling Errors; Numeric Overflow/Underflow
"The goal of the game is for students taking an introductory computer science
course to learn basic IA concepts and develop a solid understanding of proper
secure coding, while having an enjoyable experience" from paper
Can't find game, referenced from paper
NULLG089
54
InfiniFactoryhttp://www.zachtronics.com/infinifactory/20153d Puzzles??3d3d puzzleminecraft construction of a factory to take input blocks and create output blocks.??13+NoYesNoprogrammingin-order execution, loops, branching, synchronization primitives, and subroutines, bottlenecksThis is essentially SpaceChem in 3d. However, it is a good example of where a game can introduce too much and limit the effectiveness of learning. Solving the puzzles is hard enough, but the added aspect of 3D creates problems that do not contribute to programming experience. Furthermore, while concepts like synchronization and bottlenecks are also present here, the are too abstract to easily identify and possibly transfer to a new medium.Commercial
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts;
IM/Data Modeling+T23
G021
55
Jahooma's LogicBoxhttps://logicbox.jahooma.com/2016Puzzle GameWeb2DCartoonUse boxes the do different functions to solve problems and exit the areaUnknownAges 12+ YesNoYesProgrammingBoolean Values, problem recognition, critical thinking, procedural thinkingThe user solves challenges using boolean code boxes Free
AL/Algorithmic Strategies;
SDF/Fundamental Programming Concepts;CN/Data, Information, and Knowledge
G090
56
Java Tower Defencehttp://www.androidappsgame.com/java-tower-defense2016Strategy, codeAndroid2DCartoonUse Java programming to Create and build towers to defend against waves of enemies of increasing number.JavaAges 12+YesNoYesProgrammingCritical thinking, commands/parameters, problem recognitionThe user learns/improves their knowledge of java syntax and codeFree
AL/Algorithmic Strategies;
SDF/Fundamental Programming Concepts
G091
57
Junior Coderhttps://itunes.apple.com/us/app/junior-coder-visual-programming/id1029316159?mt=82015Adventure, StrategyiOS (iPad)2DCartoonPlayers determine strategy to move character to achieve goals using programming blocksUnknownAges 9-11YesNoYesComputational thinkingprogramming (through blocks), debuggingSequencing, algorithms, loops, conditionals, functions, abstractions, debuggingFree
SDF/Fundamental Programming Concepts; CN/Data, Information, and Knowledge
G049
58
Kernel Panichttps://springrts.com/wiki/Kernel_Panic2014RTSPC3DRetro Multiplayer RTS with 3 playable factions but no educational element apart from factions and units based on computer terminology which is not really relevant. But the game is easily moddable so it could be used a starting point for further developmentSpring engineAges 12+NoNoYesCould be used to teach users about AI, and could be used as an example of the possibilities of the spring engineKernel Panic is a RTS game with no economy aspects, every unit is free however they take time to build, this leads to a much more action focused RTS rather than both sides turtling for half the game, the spots where you can build factories are very limited, this encourages players to contest these points unless they want to be overrun.FreeIS/Fundamental IssuesG092
59
Kodablehttps://www.kodable.com

https://itunes.apple.com/us/app/kodable-k-5-coding-curriculum/id577673067?mt=8
2012Logo Puzzler, Strategy, Gamification
iOS, Android, Web, Windows, MacOS
2DCartoon rolling ballsDrag and drop icons to move and turn avatar to collect coins and reach goal. Entire curriculum. Teachers set up a class and have booklets for walking the class through the game. Game uses rewards/achievements/levels for rewarding students as they learn computational thinking. Java, LibGDXages 4-11 (K-5th grade)YesYesYesProgramming, Computational thinkingLoops, Procedures, Conditionals, Object Orientation, Procedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinking, read/write programs“Build computer science comprehension in elementary school.”
Kindergarten (ages 4-6) - Sequence and Algorithms
1st grade (ages 5-7) - Conditional expressions
2nd grade (ages 6-8) - Loops and patterns
3rd grade (ages 7-9) - Functions and variables
4th grade (ages 8-10) - Object-oriented programming basics
5th grade (ages 9-11) - Advanced object-oriented programming basics
Games begin with symbol programming, progresses to written code in Javascript.Commercial
SDF/Fundamental Programming Concepts;
PL/Object-Oriented Programming, SDF/Fundamental Programming Concepts; CN/Data, Information, and Knowledge; AL/Fundamental Data Structures and Algorithms
G038, G050
60
KOHCTPYKTOP: Engineer of the Peoplehttp://www.zachtronics.com/kohctpyktop-engineer-of-the-people/2009Puzzle GameWeb2D
Grid Based circuit design
Design different circuit diagrams to solve problems.UnknownAges 12+NoNoYesCircuitsBoolean values, gates and functionsThe user improves their knowledge of circuitry and how it worksQuite complex in design. I would probably not be able to even get passed the first level unless you knew quite a bit about circuitsFreeAR/Digital Logic and Digital SystemsG093
61
Lightbothttps://lightbot.com/2008Logo PuzzlerMobile + Flash3DFriendly robotsDrag-and-drop actions for turning, jumping, moving, and activating to navigate around obstacles and light up tilesOpenFLHas age 4-8 port, age 9+ port, 17 languages. Allows player to be a blue robot or a pink robot with stylized eyes.NoYesNoProgrammingLoops, procedures, conditionalsPlayers will learn how to compose sequences of code with conditional logic, repetition, and procedural decomposition.A limit is placed on the number of action tiles that a programmer-player may employ, so some sloppy programs cannot be expressed. Sometimes this limit leads to awkward splitting of an abstraction: "I ran out of room in Proc1, so I'll end it with a call to Proc2 where I put the rest of my sequence."Free
SDF/Algorithms and Design; SDF/Fundamental Programming Concepts
G001
62
Logical Elementhttp://armorgames.com/play/17826/logical-element2015Puzzle GameWeb2DCircuit diagramsThe player controls on/off buttons to a circuit with various circuit symbols on and lights up different lights. no negative affect of just spamming the buttons until you get the correct pattern.UnknownAges 10+YesNoYesBasic circuitsBoolean values, gates and functionsThe user improves their knowledge of boolean logic gates.FreeAR/Digital Logic and Digital SystemsG094
63
Lumosityhttp://www.lumosity.com/2007Puzzle Game Platform
Android, IOS and Web
2DCartoonThe player solves different logical puzzles to improve their brainUnknownAdults (casual gamer)NoNoYesComputational thinkingCritical thinking, problem identificationThe user improves their logical thinking skillsFree
DS/Basic Logic;
CN/Data, Information, and Knowledge
G095
64
M.U.P.P.E.T.S.http://www.indiana.edu/~simms/virtual/p122-bierre.pdf2004Gamification/StrategyPc3DCartoonStudents Code a Robot to fight in a random arena the robot has a fixed laser and sensors to detect and kill other students robots, all development for the robots is done in an integrated development environment in the M.U.P.P.E.T.S client for rapid development and debugging. JavaStudents with experience coding. ages 15+No
HCI/Programming Interactive Systems;AL/Algorithmic Strategies
G059
65
Machineershttp://www.machineers.com/
episodic release; 2/5 episodes available
Mechanical puzzleriOS and Android2.5DMechanicalFix machines by inserting and arranging parts?CEO intended to make programming more fun for young learners: https://www.youtube.com/watch?v=9uIT5DjdyYA.NoYesNoProgrammingSequence, flow controlPlayers will engage in a learning environment that feels more like a game than a learning environment.Commercial
AL/Fundamental Data Structures and Algorithms;
AR/Assembly Level Machine Organization
G010
66
Machinist-Fabriquehttp://learntocode.biz/2014Puzzle gamePC2DCartoonUse a Scratch like coding system to solve problems and achieve the objectiveUnknown10+YesYesYesprogrammingevents,messages, operations, loops, variables, conditional statements and boolean logicThe user user improves their logical thinking skills and gains a basic understanding of how code worksFree
SDF/Algorithms and Design; SDF/Fundamental Programming Concepts; SDF/Fundamental Data Structures
G096
67
Manufactoriahttp://pleasingfungus.com/Manufactoria/2010PuzzleWeb2DPixel ArtUse conveyors and other contraptions to achieve a goalUnknownAges 12+NoNoYesComputational thinkingConditional statements, boolean logic and operationsTo improve the user's understanding of conditional statements Free
DS/Basic Logic; SDF/Fundamental Programming Concepts
G097
68
Minecrafthttps://minecraft.net/en/2011sandbox
PC, Mobile, PS4, PS3 PS vita ,Xbox 360, Xbox 1 Raspberry Pi and Wii U
3DPixelMining and Construction game with elements of survival. Heavily moddable. Widely available. Infinite customization of skin, blocks, buildings, items and places to explore. Very big playerbaseLightweight java game library 310-42 years old and over, mostly teens. Similar player base to legoCan't tellYesYesEvery topic is possible to cover with some creativityCoding, commands, repeat loops, if statements, boolean, logic gates...Friendly way to learn coding through dragging and dropping blocksVery easy to use, even very young children can enjoy this game without much instruction. It is possible to create a Very education based package through mods such as ComputerCraft. Logic gates can already be used in the vanilla game with red stone. Very easy to set up a local server and have everyone in a classroom connect. Possible the best educational game if used correctly with mods.Commercial
SE/Tools and Environments;
SE/Software Construction; IM/Data Modeling
G013
69
Moser's Gamehttp://dl.acm.org/citation.cfm?id=2688531997Text-based AdventurePCTextAdventureBy working on a metaphorical level with a restricted programming language we allow the students to work with higher-level concepts before learning the details of a full general-purpose programming language. By setting the game in a completely different context from norrnaf programming we encourage the abstraction of schema and situate the learning process in a more familiar environment. Perhaps the apprentice must demonstrate that he has completed their lessons for the day, or finished their chores, or done something nice for the guardian itselfi these are the tests, embedded into the plot. From this point it is reasonably simple to describe the confines of the tower (which the user can freely explore) and to invent interactions that will help the user to learn the material tested for at the focal point - the guardian at the door.UnknownAcademic Research, Undergraduate StudentsYesYesCan't tellProgrammingVariables, Assignment, Conditional statements, boolean logic and operationsBasic programming skills using a restricted programming languagePoor description of the game in the actual paper; not available to play.NoNULLG098
70
Move the Turtlehttps://itunes.apple.com/us/app/move-turtle.-programming-for/id509013878?mt=82015GamificationiOS2DCartoonExpands on Logo programming teaching methods. Players complete tasks to get rewards.UnknownAges 5+YesNoYesComputational thinking, programmingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinking, read/write programsStudents will learn "plan complex operations composed of simple & intuitive commands." and "get familiar with the notions of loops, procedures, variables and conditional instructions." and "how to use graphics, spatial orientation or sound in programming." and creative expression (make your own projects).Commercial
SDF/Fundamental Programming Concepts; AL/Fundamental Data Structures and Algorithms; CN/Data, Information, and Knowledge
G052
71
Osmohttps://www.playosmo.com/en/coding/2016Logo Puzzleripad+blocks2Dyoung cartoonphysical blocks command on screen character??5-10yr, None,NoneYesYesNoProgrammingsequential commands and loops.Favorable outlook to coding, start to break down code.FreeSDF/Fundamental Programming ConceptsG015
72
Pex for Funhttp://www.pexforfun.com/2010Terminal PuzzleWebTerminalCoding gameSolve problems in a terminal.C# ,XNA, .NETProgramming students.YesYesYesProgrammingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingLearn and improve coding skills with an array of different puzzles.
SDF/Fundamental Programming Concepts;SDF/Fundamental Data Structures and Algorithms
G099
73
Picobothttps://www.cs.hmc.edu/picobot/unknownpuzzleweb2dcartoonPlayer programs robot to move through roomnot sureCollegeNoYesYesprogrammingFinite state programmingStudent need to finite state machine to move a robot through a room so it reaches each place in the room.This is used in the intro cs course at harvey mudd. Very popular
SDF/Fundamental; AL/Basic Automata Computability and Complexity
G115
74
Pipe DreamApp store (or should be -- seems to have disappeared)2014puzzleipad2dcartoonThe player answers questions in order to explore a network and in the process learns to recognize various types of security risks.native iosMiddle school +YesYesNoSecurityBasic network securityTeaches students to recognize and avoid security risks on the internet.
SE/Software Project Management;SE/Software Project Management;IAS/Threats and Attacks
G114
75
PlayLogo 3Dhttp://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5962112
https://itunes.apple.com/app/logo-3d!/id507764278
Cost is $1.99 to download this game from the app store
2010Art Creation, gamificationIOS, PC3DDrawingUse logo drawing language to create artworkLogo drawing language4+Commercial
SDF/Fundamental Programming Concepts; GV/Fundamental Concepts
G055
76
Program Your Robothttps://journals.gre.ac.uk/index.php/compass/article/viewFile/119/185 http://www.programyourrobot.com/ (expired)2013PuzzleWeb2DFuturisticProgram a robot to get to the exit avoiding any obstacles UnknownComputer Science StudentsNoYesNoProgramingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingto improve students logical thinking skills and introduce them to the idea of procedures and code.Not available any more and only had 6 levels. Very similar to lightbotFree
SDF/Algorithms and Design; IS/Basic Search Strategies
G101
77
Programmer RPGhttp://www.kongregate.com/games/gregorycarlson/the-programmer-rpg2013RPG gameWeb2D
MS paint(Really bad graphics)
Code to earn money in "Training" . the training is a flash tutorial. by completing the flash tutorial you earn money that you can use to by attacks and upgrades to battle opponents to earn more moneyFlash10+YesYesYesProgrammingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingLearn flash coding languageDespite the Graphics, this is a solid game, it encourages the player to learn code however you don't have to progress in the game, Once you have a computer you can just battle to earn money although it is slowerFree
SDF/Fundamental Programming Concepts; SDF/Algorithms and Design; GV/Fundamental Concepts
G102
78
Project Orionhttps://orionhub.org/mixloginstatic/landing.html?redirect=https%3A%2F%2Forionhub.org%2F&key=FORMOAuthUser2012Cloud Based IdePCTextTerminalA Online Integrated development environment, could be used for teaching but not specifically designed for teachingUnknownExperienced programmersNoYesYesProgrammingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingIt is a place to develop skills as a programmer and practice coding and test it easily without having to worry about getting a IDEThis is an online IDE, not a game, however it could be very useful in a classroom environment if the school does not have access a IDE or afford a good one.Free
SDF/Algorithms and Design; AL/Advanced Data Structures, Algorithms, and
Analysis
G103
79
RankkRankk2007PuzzleWebText
Egyptian Puzzle game
The game is a set of increasingly difficult puzzles, the idea of the game is to solve puzzles and gain ranks, there are a set number of questions for each rank, the first has 9, the second has 8...,the 9th level only requires you answer 1 question, going by how difficult the first question was it will be incredible hard as it is the final challenge Unknown16+ requires basic knowledge of javascript and logical thinking skills.NoYesNoComputational thinkingBinary adding, javascriptRankk is a website people come to if they really want to challenge themselvesVery hard Questions involving several topics including maths and computing.Free
AL/Algorithmic Strategies; CN/Data, Information, and Knowledge
G104
80
RAPUNZELhttp://www.tiltfactor.org/wp-content/uploads2/Values-at-Play.pdf
https://www.youtube.com/watch?v=rRu95wMHt5Y
2005DancePC3DPopDance simulator where dance moves and aesthetics are programming using a BYOB-style interfaceUnknown10+YesYesYesprogramminguse code to edit many things in the game such as dances the player does or the clothes they wear.not releasedNoSDF/Fundamental Programming ConceptsG105
81
Ricochet Robotshttp://riograndegames.com/game/163-Ricochet-Robots

https://play.google.com/store/apps/details?id=fm.rr&hl=en

http://d4rian.free.fr/RicochetRobots/

https://github.com/0neSe7en/ricochet-robots-online
1999 (Board Game)
Board Game, Android, Windows, OnlineBoard2DPath finding10+NoNoYesAICan be used to teach search algorithmsCommercial
AL/Algorithmic Strategies;
IS/Basic Search Strategies
G026
82
Robocodehttp://robocode.sourceforge.net/
2000 (open source in 2005)
Gamification/StrategyPc2DCartoon
goal is to code a robot to compete against other robots in a battle arena
java/Eclipse10+NoYesYesAIFree
HCI/Programming Interactive Systems;AL/Algorithmic Strategies;AL/Fundamental Data Structures and Algorithms
G060
83
RoboLogicLEhttps://itunes.apple.com/en/app/robo-logic/id300025550?mt=8Logo PuzzleriOS3DRobotAdvanced version of lightbotYesYesNoprogrammingrecursion, conditionals, changing stateCommercial
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts;
SF/State and State Machines
G025
84
Robot Schoolhttp://www.nextisgreat.com/UnknownPuzzle
Android, iPad, iPhone
2DCartoonThe game presents a series of puzzles of increasing difficulty. For each puzzle, the player drags and drops program constructs to construct a program that solves the puzzle.Unknownchildren aged 7 and aboveNoYesNoProgrammingSequence, selection, iteration, very limited variables and expressionsDevelop minimum length assembler-like softwareHeavy emphasis on minimizing code size. Encourages the use of generally frowned-upon programming constructs.Commercial
SDF/Algorithms and Design; SDF/Fundamental Programming Concepts
G063
85
Robot Turtleshttp://www.robotturtles.com2013Logo PuzzlerBoard2D
Cartoon turtles with lasers
Place cards to move, turn, and shoot lasers to melt ice obstacles. Goal is to reach a gem on the game board.none3+NoYesNoProgramming FundamentalsProcedures“sneakily teaches programming fundamentals to kids ages 3+”Up to 4 people can play.CommercialSDF/Fundamental Programming ConceptsG037
86
Robozzlehttp://www.robozzle.com/2016Logo Puzzlerweb/mobile2d
spaceship picks up stars
Advanced version of lightbotjavascript12+YesYesYesProgrammingrecursion, conditionals, changing stateMostly a toy, but some thought has been put into creating complex stateful play.Free
AL/Algorithmic Strategies;
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts;
SF/State and State Machines
G017
87
Rocky's Bootshttp://www.myabandonware.com/game/rockys-boots-cp1982StrategyApple II, the CoCo, Commodore 64, IBM PC, IBM PCjr2DPixel artPlayers control a nondescript square, moving it about several rooms. Each room contains basic electronic parts like AND, OR and NOT gates, flip-flops, delays and clocks. The players pick these up and combine them to build simple or complex circuits.

The task in the game is to build "kicking" machines: Objects of different colors move through an area and turn sensor outputs on and off. You now have to build a circuit that activates a kicking device which kicks the right objects out. When you do it just right, Rocky the raccoon dances a little jig to a joyful melody.

From website http://www.mobygames.com/game/rockys-boots/
Unknownchildren through adultsYesYesYesBasic circuitryBoolean values, gates, functionsIntroduction and basic functionality of circuitsThere are more complex challenges for advanced players.Free
AR/Digital Logic and Digital Systems;SF/Computational Paradigms
G062
88
Saving Princess Serahttp://webpages.uncc.edu/tbarnes2/papers/6-Barnes-Richter-SIGCSE-2007.pdf2007RPGWindows2DAnimeMove character, talk to NPCs, write programs by filling in blanks, answer multiple choice questions about computer scienceRPG Maker, RubyCS1YesYesNoProgramming, CS ConceptsLoops, Sorting“teach introductory level of Computer Science”Can't find a link to game. It is described in Barnes’s 2007 SIGCSE paper (https://www.researchgate.net/profile/Tiffany_Barnes/publication/228964387_Game2learn_A_study_of_games_as_tools_for_learning_introductory_programming_concepts/links/02e7e5154a61a50ede000000.pdf) and in a student paper about the game (http://archive2.cra.org/Activities/craw_archive/dmp/awards/2006/jordan/uploads/2/Jordan-Saving%20Princess%20Sera.pdf).No
SDF/Fundamental Programming Concepts; GV/Fundamental Concepts
G044
89
Scotland Yardhttps://www.ravensburger.com/uk/games/family-games/scotland-yard/index.html

http://www.ravensburger-games.com/mobile-apps/android-apps/scotland-yard.html

http://www.ravensburger-games.com/mobile-apps/alle-mobile-apps/scotland-yard.html

https://github.com/nejc92/scotland-yard
Board Game
Board, Android, iOS, Java
2DPath finding8+NoNoYesAISearch algorithms with replanning, data structuresCommercial
AL/Fundamental Data Structures and Algorithms;
IS/Basic Search Strategies
G031
90
Screepshttps://screeps.com/2016MMORTSjavascript2DSVG RTSAN MMO RTS where players program their creeps to harvest, build, and defend. All of this takes place even when the player is not present. The scripts will continue to run.javascriptexperienced programmersYesYesYesprogrammingAutomation, encapsulation, AI.Free
AL/Algorithmic Strategies; PL/Object-Oriented Programming
G023
91
SpaceChemhttp://www.zachtronics.com/spacechem/2012puzzle gameAll2d
automated chemical building
visual programming of 2d operations??10+YesYesYesprogrammingin-order execution, loops, branching, synchronization primitives, and subroutines, bottlenecksEducational Guide: http://www.zachtronics.com/wp-content/uploads/2014/05/SpaceChem-A-Guide-for-Educators.pdfCommercial
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts
G018
92
StormHavenhttp://dreuarchive.cra.org/2006/Ralph/TiffanyRalph_FinalReport.pdf2006AdventurePC 2DAnimeA RPGMaker game thank required the user answer questions based on coding, these questions focused mainly on Syntax rather than the code contentRpg maker XPComputer Science StudentsYesYesYesProgrammingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingImprove understanding of programming techniques and syntaxThis game and Catacombs(not the one below) where developed side by side and have the same story.No
SDF/Fundamental Programming Concepts; SDF/Algorithms and Design; GV/Fundamental Concepts
G106
93
Swift Playgroundshttp://www.apple.com/swift/playgrounds/2016Logo PuzzleriOS (iPad only)3DCartoon monsterTap to write Swift code for moving, turning, toggling switches, and collecting gems.unknown“Middle school and above”NoYesNoProgrammingLoops, Procedures, Conditionals“makes learning Swift interactive and fun”To be released in the Fall of 2016. Companion iBooks teacher guide at https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewBook?id=1118578018&mt=11&v0=www-us-education-everyone-can-code-book-swift-playgrounds-teacher-guideCommercial
SDF/Algorithms and Design;
SDF/Fundamental Programming Concepts
G036
94
The Catacombs (Khan Academy)https://www.khanacademy.org/computer-programming/the-catacombs/19906921402013ActionWeb2DCartoonIt is a simple game where the objective is to not touch the sides of the cavern as you drop, however the code for the game is right beside it and you can edit it and quickly restart the game to see the results of your editing, this would allow you to add new graphics, update the game or change it completely and then save it as a new "spin-off"CComputer Science StudentsNoYesNoProgrammingProcedural thinking, algorithms, sequencing, commands/parameters, critical thinkingImprove programming techniques via experimentation and being able to see your changes instantlyVery simple game, however that makes it very easy to understand and therefore is great of this type of programFree
SDF/Fundamental Programming Concepts; SDF/Algorithms and Design; GV/Fundamental Concepts
G107
95
The Foos Coding 5+https://itunes.apple.com/us/app/foos-coding-5+-make-games!/id923441570?mt=8Recent - 2015?Adventure, StrategyiOS (Mac, iPad)2DCartoonPlayer plays as cop trying to recover donuts. Player moves the cop through block style commands that are based on animated icons for walking, jumping, etc. Players are awarded stars based on how well they did.UnknownAges 5+ (probably a cap around 9 or 10--very kid-dish).; specifically states that it is "gender neutral" in its designNoNoYesComputational thinking--teaches the early basics of block programmingproblem recognition, conditionals, critical thinking, perseverance, sequencing, algorithms, loops, commands/parametersNone specifically stated. Learning outcome is from what I can see essential computational thinking and early exposure to block-style "programming"Can download this on your Mac and play it. More info at http://thefoos.com/ This codeSparks project is also featured in Hour of Codefree
SDF/Fundamental Programming Concepts; CN/Data, Information, and Knowledge
G046
96
TIS-100http://www.zachtronics.com/tis-100/2015Text-based assembly puzzler
Windows, Mac, Linux, iOS
2D
Monochrome hacker
Read input, compute values, communicate them to other nodes using registersUnity?NoYesNoProgramming, architectureInstruction sets, registers, interprocessor communicationPlayers will understand the core instruction set that drives computation.Commercial
SF/Computational Paradigms; AR/Digital Logic and Digital Systems
G005
97
Top Secrethttps://www.kickstarter.com/projects/1928653683/top-secret-a-game-about-the-snowden-leaks/descriptionexpected 2016Information spy
Email, desktop OSes
1DSpy hackerPlayers engage as an NSA operative in an email-driven choose-your-own-adventure narrative?Users of social networks, communications platforms. The game is meant to teach about surveillance.YesYesNoSecurityEncryption, communications protocolsPlayers will understand how their information is vulnerable to surveillance and how it can be secured.Still in alpha.CommercialIAS/Cryptography; IAS/Network SecurityG007
98
Turtle Academyhttps://www.brainpop.com/games/turtleacademy/unknownpuzzleweb2dcartoonPlayer draws using turtle graphics commandsnot sureMiddle school +YesYesNoprogrammingturtle graphicsStudents learn turtle graphics
SDF/Fundamental Programming Concepts; GV/Fundamental Concepts
G117
99
Tynkerhttps://itunes.apple.com/us/app/tynker-coding-for-kids.-visual/id805869467?mt=8Recent?Seems to be more of a coding platform for Scratch; Has puzzles as wellios (iPad)2DCartoonPlayer driven. Can choose between various types of projects that can be created. Then it walks you through creating them. Also has a "crash course" for parents/teachers that is achievement/reward driven and has elements of games within.Unknown but player uses ScratchAges 5+ (probably a cap around 9 or 10--very kid-dish).; specifically states that it is "gender neutral" in its design. One comment on the review site is from a 4 year oldNoNoYesComputational thinking--teaches the basics of block programmingProcedural thinking, algorithms, sequencing, commands/parameters, problem recognition, critical thinkingNone stated. Computational thinking and early exposure to block-style programming (though one step up from Foos)This has in-game purchases as well. Wow.
Free with in game purchases
SDF/Fundamental Programming Concepts; CN/Data, Information, and Knowledge
G047
100
vim adventureshttp://vim-adventures.com/2012Top-down AdventureWeb2DcartoonUse VIM-style and CL input to navigate mazes and solve problems.html5Middle school +YesYesNoVIM text editorscommand-line interfacesEach level introduces students VIM's keyboard shortcuts and commandsYesHCI/Programming Interactive SystemsG120
Loading...
 
 
 
Games
Coding definitions
Genre definitions
CS2013 Mapping
 
 
Main menu