Gamification and Education for Computer Programming
The internet has a plethora of resources to pull from when learning to become a top-tier programmer. As gamification becomes ever more popular in the education and training, programming is nowhere near shy from teaching you how to code through video game mechanics. Whether you like challenging others, are looking for difficult puzzles to solve, or just want to show off your programming skills, these free games might be the enjoyment you've been seeking. Here are five(5) games that will put the enter-tainment in edutainment.
Number 5: Code Monkey
Coffee in the morning is great, but what about coffee in coding. CoffeeScript is a programming language that compiles to JavaScript adding syntactic sugar inspired by Ruby, Python and Haskel. Code Monkey states that it's "Coding for Kids," but if you're ever in the need to understand CoffeeScript and want a fun way to do it, Code Monkey is a great start for any age to start learning a new language. Check out more on this game at Code Monkey
Number 4: Ruby Warrior
Ruby is a pure Object-Oriented language developed by Yukihiro Matsumoto, and a great beginning language for anyone starting to learn programming. This game was created by Ryan Bates, and is available through BLOC "a part-time online coding bootcamp for people who want to keep their current job." It's an adventure game that teaches ruby, through using ruby as a tool/weapon to overcome whatever is in your path. It also includes two levels of difficulty, beginner and intermediate making replayability a must.
Number 3: CheckIO and Empire of Code
If you're not into fantasy, but love science fiction, this might be the game for you. CheckIO and Empire of Code has coding games for "beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun tasks using Python and TypeScript." Empire of Code is a space setting and you learn by defending your own base and attacking others. CheckIO itself helps to improve your skills by using others’ solutions. Both are valuable skills for the future software engineer in training.
Number 2: CodeCombat
Ever wanted the most engaging way to learn computer science, but you find your mind wander off to video game land. Code Combat found a way to make you a programming knight, bringing together epic quests, and battles with multiple programming languages to help anyone get through their quest to becoming a software engineer(wizard). Whether it's visiting different realms, or plundering treasure, this is one of the best games to develop a diverse set of skills for the future software engineer.
Number 1: CodinGame
With the tagline "The new way to improve your programming skills while having fun and getting noticed." CodinGame is the most versatile and edutaining game of the list providing over 25 different languages that help you get noticed by companies. Not only does this website have fun games and a variety of topics, but it's also a great way to network and personally reach out to companies regarding your coding achievements. When a game can get you a job, that's always a win in my book. Check out how you can join at CodeinGame.
Top comments (0)