The Persona remake is actually pretty good: coherent with the rest of the series, since they restored the setting and spell names, and it works great on the PSP. If you actually like the music in Persona 3/4 (which I do quite a bit), then you'll like the new music for Persona PSP. Other problems with the original have been fixed as well. I expect it was done with some of the original folks involved, as you suggest. Persona 2/3/4 are brilliant, and the two other versions of P3 - FES and P3P - are excellent as well. I have high hopes for P2: Innocent Sin on the PSP (not to mention Devil Survivor 2 on the DS.)
Slashdot videos: Now with more Slashdot!
Doesn't seem playable on an iPad 1.
You might look at bootstrapworld.org, a project to teach functions and programming to middle schoolers. (I mentioned it in another post, but it's directly relevant to the question.) Their after-school programs (and summer camps) are interesting because they also teach testing (facilitated by functional code) and code reviews (students present their code in a Q and A session) and use pair programming.
Microcontrollers, notably Arduinos (or PICs or BASIC stamps, etc.) are the modern-day equivalent of the Apple
(On the historical front, people like David A. Lien (Level I BASIC manual) and Bob Albrecht (BASIC: A Self-Teaching Guide) deserve huge credit for their fine self-teaching/programmed texts for learning BASIC on vintage microcomputer and mainframe systems! Not to mention David Ahl, Creative Computing, BYTE, and all the other awesomeness of the microcomputer era. Back in the day, it was assumed that anyone who got a microcomputer, whoever they might be, would undoubtedly and inevitably learn to write programs for it!
Dive Into Python and its ilk are OK, but I have yet to see something that is nearly as good as the old self-instruction books on BASIC.
For that matter, even old-school books on 6502 and Z-80 assembly language (e.g. Lance Leventhal and William Barden, Jr.) were written clearly and with the assumption that anyone could learn!)