Code Combat
Saturday, October 26th, 2019 18:07I have just discovered Code Combat! Such a cool way to practice and learn more about programming. So far I have only completed levels in the first "world" over there, so the tasks have been really easy for now. I guess I'll get to more unfamiliar topics quite soon, though. For now it's something fun, but I don't know how long the enjoyment will last. Let's see about that.
Pros:
- It's basically a game, with items, pets, different characters, enemies, etc.
- You write code to do anything in the game.
- You can choose your programming language - Python, CoffeeScript and... I think there was one more?
- Fun way to get used to different programming concepts.
Cons:
- Subscription to get all features - including pets and many extra levels.
- There seems to be no obvious way to "skip ahead", and start with the topics that are new to you. If you aren't a beginner or almost a beginner, you'll be annoyed really quickly.
- Functions that seem specific to this environment - probably not automatically useable in the same way if you want to do your own coding later.
- Sometimes the example code "holds your hand" too much. Instead of explanations on how to do what you want, you get ready-made examples, and your task is simply to replicate them for the other similar tasks in the level. Basically it's a "type what I told you to type" task, not a coding riddle to solve by yourself. (This might be better in later levels, though?)
Just thought I'd mention it :).
Pros:
- It's basically a game, with items, pets, different characters, enemies, etc.
- You write code to do anything in the game.
- You can choose your programming language - Python, CoffeeScript and... I think there was one more?
- Fun way to get used to different programming concepts.
Cons:
- Subscription to get all features - including pets and many extra levels.
- There seems to be no obvious way to "skip ahead", and start with the topics that are new to you. If you aren't a beginner or almost a beginner, you'll be annoyed really quickly.
- Functions that seem specific to this environment - probably not automatically useable in the same way if you want to do your own coding later.
- Sometimes the example code "holds your hand" too much. Instead of explanations on how to do what you want, you get ready-made examples, and your task is simply to replicate them for the other similar tasks in the level. Basically it's a "type what I told you to type" task, not a coding riddle to solve by yourself. (This might be better in later levels, though?)
Just thought I'd mention it :).
no subject
Date: Sun, Oct. 27th, 2019 17:18 (UTC)There are some more "real" programming-oriented environments btw, e.g https://www.codingame.com . (I remember I had tried it but didn't like it for some reason.)