2 ms·
I just tried a few chapters of it, and I think that this is a good idea and it was well executed - to an extent. I'm not the target audience for this exercise b
by oxbudy 12y ago
I just tried a few chapters of it, and I think that this is a good idea and it was well executed - to an extent. I'm not the target audience for this exercise because I only have a little experience with programming, but a problem I can see arising is that the user ends up just looking specifically for the errors and paying attention to nothing else (At least that's what happened for me). It also feels like too much of a middle ground between having absolutely no coding knowledge and being completely competent in what you are doing, which I don't think you were going for. The issues were just too simple and easy to fix for the common passerby. Instead of having to change one word to fix the issue, have them write a small snippet of code that you'd have to know from experience. This, I think, would be more effective in teaching the user real world coding knowledge even if they knew what they were doing.
Other than that, I found it extremely satisfying to fix the code and watch it change the game right in front of me. You have a great idea here, it just needs to be refined a bit. Good luck!
- rezoner 12y agoThank you for the feedback. I do agree that this is quite too simple but it's not accidentally. The reason why the tasks are so simple is because at first I want to make passersby confident within the project - that he can touch it and it will work. Show him around, let him see some naming conventions. One of the upcoming task is to write a module that is meant to be used in two different projects - so you will have to obey some interface but on the other hand the implementation will be up to you and it will have to play well with the game you are making. Other than that I will introduce explosions and audio to keep user engaged. What I am trying to say there - is that I have spent more time to plan a learning curve than implementing the project itself :)