I learned to program on my TI-82 calculator because I couldn't pay attention in my Engrish class. Learning to program allowed me to actually understand the math I was studying and put it into a practical framework. Especially since I was replicating a lot of games that I couldn't afford. It was great.. I was learning and becoming more popular by distributing these games to my classmates. I played your app with a kid…
I totally agree. Programming is a hard thing to "teach" when so many of us "learn" it in order to accomplish something. As the saying goes, some things are taught, and others are learned. I don't have an iPad, so I couldn't try this app, but these are just my thoughts on kids' applications in general, not the app itself: I agree that in a learning-based program, a mission of some kind would be helpful, but too often,…
Show HN: An iPad app to teach kids how to program
31–39 of 39 posts
Re: Show HN: An iPad app to teach kids how to program
#32I learned to program on my TI-82 calculator because I couldn't pay attention in my Engrish class. Learning to program allowed me to actually understand the math I was studying and put it into a practical framework. Especially since I was replicating a lot of games that I couldn't afford. It was great.. I was learning and becoming more popular by distributing these games to my classmates. I played your app with a kid…
From our user testing I think 7 is probably a little young for the app. 9-11 seems to be more of the sweet spot where they want to play games but can go off on their own without much structure.
Thanks for the feedback!
Re: Show HN: An iPad app to teach kids how to program
#33Earlier quoted context omitted.
"Why don't Apple, Microsoft etc. package the stuff you need to get start programming with their OSes?" They do, or at least Apple does with the inclusion of a version of Ruby as standard in OSX, various shell scripting options, and Xcode available for free from the Mac App Store (although I would question how easy that is for a novice to get started with). Windows? Not so much.
Those sound like good things but as you suggest this doesn't meet the standard of beginner friendliness. This would be something like clicking on an application called 'Ruby' in the applications folder and then a window popping up ready to start typing my script in. (If there are choices to be made, fine, just make it work with some default options and I can switch text editor or whatever later.) The same set-up on e…
Re: Show HN: An iPad app to teach kids how to program
#34Getting a programming environment is indeed a barrier which I have experienced a number of times. This contrasts with schooldays when I could start writing a basic program simply by switching the computer on. Why don't Apple, Microsoft etc. package the stuff you need to get start programming with their OSes? (So one could begin learning with 5 mouse clicks or less.) Sorry if this is a hopelessly naive question
I think programmers themselves have a bias against getting started easily. Everyone knows how much they had to struggle to get their environment set up so they expect it to be a hard problem and don't consider it necessary to solve when building an OS. I imagine it's simply not a priority although I wish it was.
Re: Show HN: An iPad app to teach kids how to program
#35Getting a programming environment is indeed a barrier which I have experienced a number of times. This contrasts with schooldays when I could start writing a basic program simply by switching the computer on. Why don't Apple, Microsoft etc. package the stuff you need to get start programming with their OSes? (So one could begin learning with 5 mouse clicks or less.) Sorry if this is a hopelessly naive question
Re: Show HN: An iPad app to teach kids how to program
#36Earlier quoted context omitted.
"Why don't Apple, Microsoft etc. package the stuff you need to get start programming with their OSes?" They do, or at least Apple does with the inclusion of a version of Ruby as standard in OSX, various shell scripting options, and Xcode available for free from the Mac App Store (although I would question how easy that is for a novice to get started with). Windows? Not so much.
Those sound like good things but as you suggest this doesn't meet the standard of beginner friendliness. This would be something like clicking on an application called 'Ruby' in the applications folder and then a window popping up ready to start typing my script in. (If there are choices to be made, fine, just make it work with some default options and I can switch text editor or whatever later.) The same set-up on e…
As for the same set-up on every single Mac/PC, it's already there, it is just slightly harder to get to than you want. It's called a web browser, and there are numerous URLs you can go to that let you program right in the browser.
W3schools is probably the easiest to find, and lets you try HTML and JavaScript right in the webpage. http://www.w3schools.com/html/ and http://www.w3schools.com/js/default.asp
The online version of "Eloquent JavaScript: A Modern Introduction to Programming" by Marijn Haverbeke has an integrated JavaScript console at the bottom to follow along. http://eloquentjavascript.net/chapter1.html
If anything, the problem is that there are too many answers, targeted at too many starting levels, so it is hard to Google for any likely phrases and get to the answer easily.Searching for "begin programming" seems to give better beginner answers, whereas "learn to program" tends to give more college-level answers.
I see no reason why a kid who is interested in how to do it, and grew up in the modern era around web browsers and search engines and such, would have any trouble finding something quickly.
Re: Show HN: An iPad app to teach kids how to program
#37Getting a programming environment is indeed a barrier which I have experienced a number of times. This contrasts with schooldays when I could start writing a basic program simply by switching the computer on. Why don't Apple, Microsoft etc. package the stuff you need to get start programming with their OSes? (So one could begin learning with 5 mouse clicks or less.) Sorry if this is a hopelessly naive question
Re: Show HN: An iPad app to teach kids how to program
#38Getting a programming environment is indeed a barrier which I have experienced a number of times. This contrasts with schooldays when I could start writing a basic program simply by switching the computer on. Why don't Apple, Microsoft etc. package the stuff you need to get start programming with their OSes? (So one could begin learning with 5 mouse clicks or less.) Sorry if this is a hopelessly naive question
Re: Show HN: An iPad app to teach kids how to program
#39I learned to program on my TI-82 calculator because I couldn't pay attention in my Engrish class. Learning to program allowed me to actually understand the math I was studying and put it into a practical framework. Especially since I was replicating a lot of games that I couldn't afford. It was great.. I was learning and becoming more popular by distributing these games to my classmates. I played your app with a kid…
I totally agree. Programming is a hard thing to "teach" when so many of us "learn" it in order to accomplish something. As the saying goes, some things are taught, and others are learned. I don't have an iPad, so I couldn't try this app, but these are just my thoughts on kids' applications in general, not the app itself: I agree that in a learning-based program, a mission of some kind would be helpful, but too often,…
What comes to mind for me is a game called the Island of Dr. Brain that I played as a kid.
There was a section in the game where you would input a bunch of directional commands to send a robot through a maze. Then you would "run" the program and see if the robot made it to the end.
Of course, this didn't teach me how to program, but it did teach me how to think in an input/output sense--input these instructions and this thing happens--in a way that I hadn't previously learned in school, and the idea of finishing the maze helped the game hold my attention. Game mechanics...well, they work.
FWIW I'm female and I was never put off by the fact that neither Dr. Brain, nor the legos I had, etc., were geared towards girls.
That said, what you have seems like a really good start and I'm very much looking forward to experimenting with the app.