Edit: PS the Apple Store employee who ran this thing (he was a very nice guy) admitted he had zero coding experience himself
Edit: PS the Apple Store employee who ran this thing (he was a very nice guy) admitted he had zero coding experience himself
Anyway, the point I want to make is that I was a pretty self motivated learner, I didn't need someone telling me what to do, but it would have been nice to have the resources I needed, and an "expert" I could go to who could help me when I had questions or didn't understand something.
Part of me worries that making it all easily available will actually kill off kid's interests in subjects/skill sets that require some level of devotion before you see real rewards.
I also don't believe it would alter or diminish someone's internal self-motivation to learn. Actually, it would only serve to fuel the urge since there are always greater and greater challenges once you are making some progress and learning beyond the basics.
It has a lot of the the coding principles applied in a visual even driven environment making it fun and easy to create cool interactive games.
We're also working on adding other cool things like HTTP requests and sockets so users can connect to servers to send/receive data.
Maybe some 8-9 year olds who don't have parents with a programming background would be more the target market.
And yet his first exposure to it was dragging little icons into a list to make an animated character move... which is exactly the right material for a 90-minute course presumably designed for total neophytes.
Simple intro courses, but it's got real Swift compiler + runtime, and you can call straight into all the native APIs if you jump out of the guided tour.
Might be nothing, but opens up a lot of possibilities for people just getting started.
If the 8 year olds are really encouraged to explore and ask questions (vs 'jump through these hoops, follow instructions), the staff at apple will most likely be unable to answer their questions.
I would say that most adults are often simply unable to answer those questions because they just don't know. Children are naturally curious to levels which exceed the average adults ability to answer. Even educators are often inadequate to the task, if the question falls out of their areas of study. Some educators try to condition their students to focus on the limited prescribed domain of 'material they are to learn' and not ask questions that cross outside of that domain - in part to avoid acknowledging their ignorance.
But I would go further and say that children often also ask perfectly reasonable questions beginning with "how" and "what if" which stump adults. You can see this very readily when the topic is anything related to the natural world, as most adults are ignorant of basic science.
Teaching neophytes (and, especially, neophytes who are also children) the basics of anything -- especially in ways that will engage them and not leave them both without knowledge and with less interest than when they encountered the teaching -- takes nontrivial knowledge of both the subject field and teaching methods.
http://www.worldofspectrum.org/books.html
So if 8 year olds could grasp Basic, Z80 and 6502 Assembly, I guess adults in a computer shop should know their stuff.