Under rating threshold (hideshow)
Another little thing. On the Rite of Passage for conditionals, part 11, there is no closing parenthesis, but error was not accepted for the answer :).
Under rating threshold (hideshow)
On part 4 of "Conditionals, Logic, AND" you insist on (userHasKey == true && ...), even though you had already gone over this being bad form. Stylistically you should be looking for (userHasKey && ...), or at least make this clear.
I'm going back and forth on this. I left it because I thought that newbies would still like to see userHasKey == true and because I used that in the hint. I hear you though. Also, as a programmer, I often leave the extra syntax simply because I can read and understand it quicker.
Under rating threshold (hideshow)
Thanks Sir Gregory for giving me a new insight on how teaching while having fun should be performed. Schools should include fun games like this in their curriculum.
Chuck Amo, RN
Clinical Instructor, Trainor in Health Services
thanks for the comment dulecross! The joke I've been telling myself in making this game is that they only way it can be ruined is if people make it mandatory in schools ;) lol
Under rating threshold (hideshow)
You really should make a lesson or two on Codecademy. The way you teach in this game is very similar to the lessons on there.
Under rating threshold (hideshow)
ActionScript 3: "Compile-time and run-time type checking—type information exists at both compile-time and runtime." - Wikipedia
"Using the correct variable types increases the performance of your game and makes it more effecient (less lag, etc)." - Part 1/12 Basic Variable Types
Looks like you've got an issue here. Unless the code decides to compile down to dynamic typing even after being compiled to static types (where possible), then this is an incorrect statement.
I wrote that wikipedia page specifically to contradict my game. That's my story and I'm sticking to it. (But seriously, it's what I've been told. I'll look into it some more, but either way, declaring variable types is good practice: http://www.adobe.com/devnet/flash/articles/first_as3_application.html)
Under rating threshold (hideshow)
In elite, level 2, part 5/9 i believe there is an error in the text.. it says
4 private var stringFour:String = stringOne + " " + stringTwo ";
There seems to be one extra " at the end..
Under rating threshold (hideshow)
Hi Gregory! Though I'm not done with the game yet, but in the elite training zone Concatenation section where you teach how to add space there is a surplus " at the end of the line, not sure it is intended or not (I think it's on page 5)
Under rating threshold (hideshow)
This is a pretty fun game, I rarely comment on games but as a programmer myself I felt like commenting. I have a couple of ideas of things worth adding. The one thing that I found really bothered me was that answers were compared as strings. I'm not sure the best way in actionscript but it seems like it wouldn't be too dificult to implement a means of evaluating the input semantically rather than just doing a string comparison. I don't know if actionscript has an eval function, but if it does you could evaluate the user code and test for the expected result, as it is now if the answer were 1+3 any you put 3+1 you'd be wrong, which kinda bugs me. Another thing, maybe its just me, but why must every variable be private, I understand the importance of modularity and scope but that seems like something you could introduce later on, as it's kinda tiresome to write private var each time.
I hear you. The trouble is, based on how I've written the code, you'd basically have to write exceptions for each level. That is not possible at the moment. Stay tuned though, I might change it around.
Under rating threshold (hideshow)
Another small bug, Right after completing Logic Basics, I go to buy a heart at the store, and after clicking on the heart, I'm brought directly to Conditional Junction. Kinda strange.
Under rating threshold (hideshow)
i see what you did there. No one wants to learn like teachers do. We want to learn while playing (and play while learning) so we interact/have fun.{goodIdea + goodGame =5/5}
Under rating threshold (hideshow)
Hey Gregory! Thanks for the game. I'm far from a flash game connoisseur, but I do consider my self an enthusiast. It's one thing for a developer to try and "reinvent the wheel" with a new game that they publish, but you've given me a chance to see how some of the games I've enjoyed over the years were invented. I loved this game for it's simplicity (I don't need HQ graphics to enjoy a game), but although simple it challenged me mentally both cognitively and on the grounds of critical thinking. I can't wait for the update.... I'm just hoping I don't accidentally throw away the notes I took before it comes out, lol.
private var playerAssessmentOfGame:Number;
if(playerAssementOfGame<5 stars) {
PlayerShouldStopPlayingFlashGames();
}
Under rating threshold (hideshow)
Fantastic game so far! Small typo in Section 4/10 of "Logic Operators AND" ... "Let's do some practice. Look at the statement, and determine if it's value by typing true or false."
I think you want to get rid of that "if"
Under rating threshold (hideshow)
Please make the game auto-save or at least have an auto-save function that you can turn on and off! I had to restart my computer and forgot that you had to save. Now I don't have access to Logic Land and have to code all of those levels all over but I somehow kept all the levels I cleared in the Elite zone but not my money and my level. So now I have to do a lot of fighting to get to level 100 again :( It's an amazing game and I have learned a lot so thanks for that :) But an auto-save function would be really cool!
Under rating threshold (hideshow)
http://gyazo.com/9bd695e37558a740ea6fce03fa2c764b I don't think this was intentional, but it might cause some confusion :)
Under rating threshold (hideshow)
I am such a fan of this, you have no idea.
This is a creative and impressively effective way to learn the basics of programming, and for that I commend you. :)
Under rating threshold (hideshow)
This is awesome - you rock!
I cant wait for the extra maps and so on to be added. really really brilliant stuff - I wish I could vote 100 stars not just the measly 5!
Under rating threshold (hideshow)
Really, really liking this: finally learning how to program, probably 20 years too late, but still: thanks! Quick question if anyone can help: do the parentheses used matter? Do conditional statements have to use the {}? Does trace have to use () or can you swap them in and out as you want? Even if it is bad practice?
thanks! To answer your question, yes, you must use the appropriate brackets. If you use the brackets I demonstrate, it will not create unnecessary bugs
Under rating threshold (hideshow)
I love you for this. I'd love to see it finished in the near future. I was actually getting ready to learn this stuff and then this game popped up. Teach me...teach me EVERYTHING!
5/5
Under rating threshold (hideshow)
Just wanting to know, will this game itself be updated to go to more lands and go through more trials with the character we have made now or will that be a new game entirely?
Under rating threshold (hideshow)
1/3 through with no rage quits. surprisingly its easier than learning a second language. This one is based in logic and not insanity.
Under rating threshold (hideshow)
Please, can someone explain to me what do I have to do at part 13/21 on the first rite of passage? English is not my first languaje so I'm having trouble understanding what I have to do.
Under rating threshold (hideshow)
a fanTASTic game. I personally am very familiar with java and python, but never have used flash surprisingly. I would love to see this made with higher level graphics, to attract more non-coders and to force them to take it seriously. And if I could help with said art in any way that would make my life (and im not bad with graphical art either so seriously if i could be of any use message me).
Under rating threshold (hideshow)
I don't uderstand the first part, so I just follow the part that tells me the information to create the new variable- private var userImput:Number = 50;