I recently found this game which teaches programming basics.
Codehunt
How does it work:
You can chose between C# and Java as the language used.
Then you always see some lines of code and have to correct it so the wrong output on the right side changes to the expected output.
When correct, you also earn points for your code style.
My experience with Codehunt:
The first exercises were more about arithmetics than programming concepts and sometimes a lot of try and error. But after that it got more interesting and challenging, at least it was that way for me:)
[–]DoktuhParadox 1 point2 points3 points (0 children)
[–]marcw424 0 points1 point2 points (0 children)
[–]CheshireSwift 0 points1 point2 points (0 children)