Today it's a hardware guy giving his name to a coding school. Tomorrow it's Michael Jackson lending his name to an eldery nursing home.
Haven't you heard the news, michael Jackson is dead.
Today it's a hardware guy giving his name to a coding school. Tomorrow it's Michael Jackson lending his name to an eldery nursing home.
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'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.
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.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...
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.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).
Yes, let's blur that solid black background.Woz's photo could use more Portrait Mode.![]()
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.Why are you using a black and white pictures? For a second my heart stopped and I was thinking he died.
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.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.
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.
Wasn't he a college dropout?
Not that he should have stayed, but that "respected education" line just sounds weird.
Wasn't he a college dropout?
Not that he should have stayed, but that "respected education" line just sounds weird.
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!