Hi Bob Chen:
Regarding your first response, it’s not necessary to go into so much detail to simply explain that hardwired logic is not the same as programmed logic. Your post essentially says the same thing as this post, only in more detail and demonstrating why students make the mistakes they do…
Regarding your second response, look, only you, the one who wrote the code, understand that code you’re showing. Nobody else understands it. Now, what you need to do isn’t show your code; what you need to do is create a video at least 15 minutes long where the effectiveness of that code can be verified. The snake should exit from one side and enter from the opposite side, both from left to right and from top to bottom. If I don’t see that in a video, I’m going to think your code doesn’t work, and if I don’t analyze it from the start, if I don’t see the video, I’m going to completely ignore it. Obviously, I’m not speaking for myself, but for a student in my shoes…
Now, when I finish contribution 127, I’m going to try to make the Snake game with Factory.io. I’ll try to do it in stages and upload it to my channel. The last video in the series will be the game running for at least 15 minutes. If this isn’t the case, I can’t say I’ve made the Snake game because it didn’t work. I’ll have learned, I’ll have tried, and whatever else you want to say, but if I’m not able to make a video of the Snake working, we can NEVER say the game is finished. In your case, it’s the same: if there aren’t videos of at least 15 minutes, then there’s no game. There will be other things, but they won’t be the Snake game working.
We’ll see how this turns out once I get started…
Regards