I didn't find it useful for me, app just explains all the same stuff that I've heard dozens of times on YouTube and I think it's just the wrong approach. Basically the app explains "what it means", but the problem for people like me is not understanding "when and why to use it" in some real-world problems, not super simplified a+b examples. It's like ok, I learned it, what's next?
Since I'm in the process of learning English, I'll make an analogy like this. So this app is just like a dictionary with translations, it has all the words and terms, it says what they mean, there are even 1 or 2 sentences with examples of use, and technically you can just memorize all words, but that won't give you the ability to speak English, at most now you can just understand the text and some parts of what people are saying, and even that will have limitations, because you don't know the context, and you can't create sentences yourself, aka like in programming when you can read someone else's code (some times), but you can't write it yourself. In order to actually learn English, you need to not just have a memorized vocabulary, you need to see and hear how people actually use words, and only then try to use them yourself, so process goes like this: learned a word -> listened to how it is used -> try to use it yourself. The problem with programming is that you simply have no way of seeing how people using those words, even if you try to read someone else's code, you still won't have the context with which it was written, so you skip this middle part, because you have no way of getting it, so you go straight to the third part, and the problem here is that there is no feedback, you are simply forced to put this puzzle together blindly, basically brute forcing your way
Regarding to the app itself, I also think that it oversimplifies everything too much, so that starting from lesson 15, the code in the examples and practicals simply ceases to make any sense at all
I understand, you seem to have already learned programming notions covered by the app before, so as the app is an alternative to learning these notions, and you're now actually looking for the next step, so it's not what you need at all.
Languages are a good analogy and I'd say the app and many of the videos you watched follow exactly the process you describe: learn a concept, see how it's used, and use it yourself. Your problem is that at this stage what we're doing is more analogous to learning the alphabet and combining letters to write words words, and you've already done that and you're looking to put sentences together. You now need resources that take you through creating many different prototypes of increasing complexity.
This app and probably many videos you watched are a steppingstone for that phase. It's necessary if you want to help many people because without that, lots of people quit. The ideal formula would be something with a lot of optional notes that'd give people who get frustrated by the lack of context a lot of extra information without burdening students who can't take that extra cognitive load. I hope to have the time and resources to do something like this someday.
But to give you an idea, in our curriculum, it takes about 1 semester to get where you're looking to get, through 10 course modules. This app is 1 out of those 10 modules. You need this amount of learning and practice, layering concepts gradually, to get to the point where you have enough skills to really understand code.
There's really a lot to learn, but if you're looking for free resources to learn programming for games, I can recommend Godotneers' lessons. They don't form a structured learning path and some might be above your current skill level but they're each quite detailed and worth bookmarking. In the Godot community, people made free resource lists that have overlap but also allow you to cobble things together and unlocks pieces of the puzzle with each new series or project you follow. I'd recommend taking a look at that, and at your stage probably skipping the resources that explain basic coding concepts, it sounds like that's not what you need now.
This is by far the best programming fundamental course to start learning.
I wish I knew this sooner. I changed my career path as I couldn't pursue my game development career in India, but now that I stumbled upon this... I have nothing but greater versions of "Thanks" to say to this community. I hope I can switch back to the career of game development in India.
← Return to game
Comments
Log in with itch.io to leave a comment.
I didn't find it useful for me, app just explains all the same stuff that I've heard dozens of times on YouTube and I think it's just the wrong approach. Basically the app explains "what it means", but the problem for people like me is not understanding "when and why to use it" in some real-world problems, not super simplified a+b examples. It's like ok, I learned it, what's next?
Since I'm in the process of learning English, I'll make an analogy like this. So this app is just like a dictionary with translations, it has all the words and terms, it says what they mean, there are even 1 or 2 sentences with examples of use, and technically you can just memorize all words, but that won't give you the ability to speak English, at most now you can just understand the text and some parts of what people are saying, and even that will have limitations, because you don't know the context, and you can't create sentences yourself, aka like in programming when you can read someone else's code (some times), but you can't write it yourself. In order to actually learn English, you need to not just have a memorized vocabulary, you need to see and hear how people actually use words, and only then try to use them yourself, so process goes like this: learned a word -> listened to how it is used -> try to use it yourself. The problem with programming is that you simply have no way of seeing how people using those words, even if you try to read someone else's code, you still won't have the context with which it was written, so you skip this middle part, because you have no way of getting it, so you go straight to the third part, and the problem here is that there is no feedback, you are simply forced to put this puzzle together blindly, basically brute forcing your way
Regarding to the app itself, I also think that it oversimplifies everything too much, so that starting from lesson 15, the code in the examples and practicals simply ceases to make any sense at all
I understand, you seem to have already learned programming notions covered by the app before, so as the app is an alternative to learning these notions, and you're now actually looking for the next step, so it's not what you need at all.
Languages are a good analogy and I'd say the app and many of the videos you watched follow exactly the process you describe: learn a concept, see how it's used, and use it yourself. Your problem is that at this stage what we're doing is more analogous to learning the alphabet and combining letters to write words words, and you've already done that and you're looking to put sentences together. You now need resources that take you through creating many different prototypes of increasing complexity.
This app and probably many videos you watched are a steppingstone for that phase. It's necessary if you want to help many people because without that, lots of people quit. The ideal formula would be something with a lot of optional notes that'd give people who get frustrated by the lack of context a lot of extra information without burdening students who can't take that extra cognitive load. I hope to have the time and resources to do something like this someday.
But to give you an idea, in our curriculum, it takes about 1 semester to get where you're looking to get, through 10 course modules. This app is 1 out of those 10 modules. You need this amount of learning and practice, layering concepts gradually, to get to the point where you have enough skills to really understand code.
There's really a lot to learn, but if you're looking for free resources to learn programming for games, I can recommend Godotneers' lessons. They don't form a structured learning path and some might be above your current skill level but they're each quite detailed and worth bookmarking. In the Godot community, people made free resource lists that have overlap but also allow you to cobble things together and unlocks pieces of the puzzle with each new series or project you follow. I'd recommend taking a look at that, and at your stage probably skipping the resources that explain basic coding concepts, it sounds like that's not what you need now.
This is by far the best programming fundamental course to start learning.
I wish I knew this sooner. I changed my career path as I couldn't pursue my game development career in India, but now that I stumbled upon this... I have nothing but greater versions of "Thanks" to say to this community. I hope I can switch back to the career of game development in India.
Thanks for the kind words!