When I was about eleven years old, my parents brought home a rather strange toy. It wasn’t colorful or cartoonish; it didn’t seem to have any lasers or wheels or flashing lights; the box it came in was decorated, not with the bust of a supervillain or gleaming protagonist, but bulleted text and a picture of a QWERTY keyboard. It called itself the “ORIC-1 Micro Computer.” The package included two cassette tapes, a few cords and a 130-page programming manual.
On the whole it looked like a pretty crappy gift for a young boy. But my parents insisted I take it for a spin, not least because they had just bought the thing for more than £129. And so I did. I was sucked into a hole from which I would never escape.
It’s not hard to see why. The ORIC-1 had about the same raw computing power as a modern alarm clock, there was something oddly compelling about it. When you turned it on all you saw was the word “Ready,” and beneath that, a blinking cursor. It was an open invitation: type something, see what happens.
I started playing with the computer and it was of great help to me. As a kid, I never really got to understand a lot of things about coding, so after my senior high school I enrolled for a coding tutorial. It was during the course of this tutorial that the enthusiasm which I used to jump into learning of coding immediately hit a wall. This was because the learning of coding can be emotionally draining when bombarded with the complicated computer languages. I had several difficulties which includes
-The inability to apply the theories that I have learnt
- I didn’t know how to approach a task
- Sometimes I may know how to solve a task, but my solution won’t work
As I was battling with these problems, I lost my childhood developed love for coding. So I knew I needed to do something, there must be a simpler way of learning coding “I said to myself”. I started doing an intense research on easy ways of learning coding. In the course of my research, I stumbled upon CodeCombat Multiplayer Game. This was an absolute game changer for me in coding
CodeCombat is a multiplayer programming game for learning how to code. It’s a platform for students to learn computer science while playing through a real game. It’s both a startup and a community project, completely open source under the MIT and Creative Commons licenses. Furthermore, it’s the largest open source CoffeeScript project by lines of code, and since it’s a game, it’s really fun to hack on.
In less than an hour, CodeCombat will take you from mere playing of game to writing short programs in BASIC (the Beginner’s All-Purpose Symbolic Instruction Code) that plays digital music and draw wildly interesting pictures on the screen. Just when you get the urge to try something more complicated, the game shows you how.
The CodeCombat game is so mesmerizing because it strips computing down to its most basic form: you type some instructions; it does something cool. This is the computer’s essential magic being laid bare. Somehow ten or twenty lines of code became shapes and sounds; somehow the game breaths life into a block of text.
CodeCombat isn’t really a game, but a game maker. All it asks for is to be Installed and Ran on Ubuntu 16.04
Once I learned coding from CodeCombat , it wasn’t long before I was writing my own simple computer games, and, soon after, teaching myself trigonometry, calculus and Newtonian mechanics to make them better. I learned how to model gravity, friction and viscosity. I also learned how to make intelligent enemies.
Most importantly, though, I learned how to teach. Without quite knowing it, I had absorbed a lot of knowledge on how to expertly code from simply playing a game, which is having fun. CodeCombat game easily takes a student from total ignorance to near mastery quicker than anyone, including his own teachers, could ever thought possible.
CALL TO ACTION
Install and Run CodeCombat Mulitplayer Game on Ubutnu 16.04 and effortlessly Learn how to expertly while having Fun.