Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I've experimented a bit with this idea for teaching programming but creating lessons was really hard... maybe I tried making them too customized. Maybe I should have gone more cookie-cutter like Duolingo is.
Teaching human languages (past the first one, which you basically get for free with most people), is a matter of teaching rules and things to memorize. Teaching programming is a matter of that plus teaching logic and reasoning, and thinking outside oneself (i.e. fine, you know how to put that block on top of the others - can you explain how to do so well enough that someone with zero prior knowledge or assumptions - a computer - can do the same thing?). Teaching programming is teaching how to teach, amongst other things. There are, indeed, a lot of things to memorize, but if you only memorize, rather than learning to recognize the patterns in the underlying structures, you end up memorizing too much and knowing too little (think of every person who has piles of written-down lists of steps for doing each thing on their computer).

I, too, would like to see better and more popular ways to teach people how to program (because it's just generally a useful thing to know, and because it encourages logical thought - something far too scarce in today's society - and because I want my nieces to learn how, in a few years). Swift Playgrounds is a step in the right direction. There are a bunch of other projects working to teach kids to program (Scratch, Blocky, etc.), but none that has really caught on with the public like your example of Duolingo.
[doublepost=1507928940][/doublepost]
He spoke his mind about their decisions doesn't mean he's slamming Apple, they need shots of reality sometimes instead of just continuous clapping...
The problem isn't that Steve Wozniak has opinions - he's a brilliant guy, after all, I'm still in awe of how he implemented floppy disk drives on the Apple II mostly in software - the problem is that a lot of people take his opinions as gospel, just the way many people accept every idea Steve Jobs had, uncritically, as though Moses brought it down from the mountain carved on stone tablets. They are (were, in Jobs' case) absolutely brilliant people, and that means it's worth listening to what they have to say, but that doesn't mean every word is correct.
 
Teaching human languages (past the first one, which you basically get for free with most people), is a matter of teaching rules and things to memorize. Teaching programming is a matter of that plus teaching logic and reasoning, and thinking outside oneself (i.e. fine, you know how to put that block on top of the others - can you explain how to do so well enough that someone with zero prior knowledge or assumptions - a computer - can do the same thing?). Teaching programming is teaching how to teach, amongst other things. There are, indeed, a lot of things to memorize, but if you only memorize, rather than learning to recognize the patterns in the underlying structures, you end up memorizing too much and knowing too little (think of every person who has piles of written-down lists of steps for doing each thing on their computer).
Generally programming books and online videos cruze along until the learner gets stuck. This is because the book/video has a hole in the curriculum that assumes the learner knows something. Don’t assume and FIELD test the curriculum. Another problem is that every time Apple upgrades Objective C they also upgrade XCode - which is huge and controls gazillions of things. The hardest part as a curriculum designer is probably keeping up with changes.

So if you have something that you want to test, I’d love to help. But remember, the LEARNER is always right. If the learner doesn’t understand a section, that section needs to be re-worked.
 
Woz's photo could use more Portrait Mode.:eek:
Yes, let's blur that solid black background. :D
Why are you using a black and white pictures? For a second my heart stopped and I was thinking he died.
Colour photos with black backgrounds don't usually look very good, especially as most of the colour is skin, which is kinda pointless and hard to get right.
 
So if you have something that you want to test, I’d love to help. But remember, the LEARNER is always right. If the learner doesn’t understand a section, that section needs to be re-worked.
Hmm, I'm wondering if you meant to quote some other post, because I was merely discussing the ways in which programming is more complex to teach than human languages. I am not developing teaching materials, so the admonishments seem misplaced. Oh, also, I think Objective C would be a terrible choice to teach as a first language.
 
I hope he does a bang up job and really gives people a viable alternative to the traditional CS programs which have devolved, in many cases, into worthless rackets.

They're the new high-school diploma. One with a 2.1 GPA.

Maybe he can help fix that.
 
  • Like
Reactions: Urban Joe
Wasn't he a college dropout?
Not that he should have stayed, but that "respected education" line just sounds weird.

Some of the smartest, most productive people never darken the doors of college as they understand how poor their learning environments are. Not all, mind you, but a vast majority are nothing but paper mills tuning out fiat intellectuals who are incompetent, broke and unfit for skilled employment.
 
  • Like
Reactions: Doc C
Oops!! I just entered my name, phone number and email into their "Learn more" form on their homepage. I thought I'd get some info by email about their program, how much they charge, etc. Instead, I got a message saying that I would soon receive a phone call about their program. A PHONE CALL?!?! I don't want to talk to a sales rep!!! I just wanted some more information!! I guess the first clue is that they asked for my phone number...I'm a dope.

Anyway, let this serve as a warning to everyone out there. Before you fill out that form, know that they plan to have someone CALL YOU. If you don't want the sales pitch phone call, don't fill out the form!


The reason for the 'sales pitch' is to ensure that not only is Woz-U a good fit for you, but that you are a good fit for Woz. Believe it or not, not everyone who wants to go to Woz-U get's in. Why would spend that much money on something that someone hasn't told you anything about? You're not shopping on Amazon, you're looking for a new career!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.