On Tue, Sep 20, 2011 at 1:32 AM, Jecel Assumpcao Jr. jecel@merlintec.com wrote:
Karl,
New book for kids, Lauren Ipsum, under development here
Seems interesting and I quite enjoyed reading the sample chapter.
There is another sample at
http://carlos.bueno.org/2011/01/tortoise.html
The Tortoise would only be right if you could have a string with half an atom, which isn't the case :-)
I wonder about all the background information woven into a story that is meant to be a first introduction to the subject. The best children's stories have stuff that the adults can appreciate but the intended audience doesn't get, but this is on a completely different scale. Take a look at a similar (very short) story I wrote for a very specific audience and how much it ruined when you need the explanations at the end (not part of the original):
http://www.merlintec.com/lsi/stories/deadlocks.html
-- Jecel
squeakland mailing list squeakland@squeakland.org http://lists.squeakland.org/mailman/listinfo/squeakland
It seems he got full founding for this project at http://www.kickstarter.com/projects/512752850/lauren-ipsum-computer-science-...
I look forward reading the whole book.
I liked yours too Jecel. Much the same imagery. I think this kind of thinking kan give solutions to many problems faced in programming. Sometimes seeing thems as actors can make the solution to the problem seem obvious. Setting up and translating that issue in a computer is a struggle. All sorts of digressions later you can focus on the problem again, if you are lucky.
Karl
Karl,
It seems he got full founding for this project at http://www.kickstarter.com/projects/512752850/lauren-ipsum-computer-science-...
Great news! I wonder why he needed $500?
I look forward reading the whole book.
So do I.
I liked yours too Jecel. Much the same imagery.
Thanks! I had planned to write a whole book in that style, but playing with the fact that the project was named "Merlin" and the language was "Self". I only wrote a few paragraphs explaining it hadn't been written yet:
http://www.merlintec.com/lsi/tutorial.html
The plan was to teach these ideas:
- Objects and messages, using objects, changing objects, creating new objects, dealing with errors and debugging - How to decompose a problem into objects - Algorithms - Generalization - (Re)Factoring
The reference material would be:
- Design Patterns - Object library
I think this kind of thinking kan give solutions to many problems faced in programming. Sometimes seeing thems as actors can make the solution to the problem seem obvious. Setting up and translating that issue in a computer is a struggle. All sorts of digressions later you can focus on the problem again, if you are lucky.
When I came up with the above plan I had not seen "Structure and Interpretarion of Computer Programs" yet.
This is not for children, of course. But I was amazed at how much of computer science they were able to pack in a relatively short course. I still like my own plan, but it could be interesting to borrow some ideas from these guys and present them in a way that children could use.
At one point I was thinking that nobody reads books anymore and it might be interesting to make movies instead. These could use computer animated characters and have a story like the ones we have been discussing. For example, I have mentioned that debugging is such an important idea. What if Sherlock Holms showed up and the other characters helped him solve some mysteries?
But a movie is necessarily very superficial compared to a book and it progresses at a single pace that will bore some and leave others behind. So at best it could be used as an ad for the corresponding book and limit itself to showing the flavor of what is to be learned instead of the details.
Given that the learner has a computer (or what is the point?) then perhaps a series of Etoys projects might be better than a paper book? Other than the "Demon Castle", I don't know what has been done in this direction.
-- Jecel
squeakland@lists.squeakfoundation.org