Programming or computer science for kids

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Programming or computer science for kids

Karl Ramberg
New book for kids, Lauren Ipsum, under development here

http://carlos.bueno.org/

Seems interesting and I quite enjoyed reading the sample chapter.

This is in the line of project Euler http://projecteuler.net/ I guess.

Karl
_______________________________________________
squeakland mailing list
[hidden email]
http://lists.squeakland.org/mailman/listinfo/squeakland
Reply | Threaded
Open this post in threaded view
|

Re: Programming or computer science for kids

Bert Freudenberg
On 18.09.2011, at 13:15, karl ramberg wrote:

> New book for kids, Lauren Ipsum, under development here
>
> http://carlos.bueno.org/
>
> Seems interesting and I quite enjoyed reading the sample chapter.

Indeed. Quite Carrollesque.

> This is in the line of project Euler http://projecteuler.net/ I guess.

- Bert -


_______________________________________________
squeakland mailing list
[hidden email]
http://lists.squeakland.org/mailman/listinfo/squeakland
Reply | Threaded
Open this post in threaded view
|

Re: Programming or computer science for kids

Jecel Assumpcao Jr
In reply to this post by Karl Ramberg
Karl,

> New book for kids, Lauren Ipsum, under development here
>
> http://carlos.bueno.org/
>
> 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
[hidden email]
http://lists.squeakland.org/mailman/listinfo/squeakland
Reply | Threaded
Open this post in threaded view
|

Re: Programming or computer science for kids

Karl Ramberg
In reply to this post by Karl Ramberg
On Tue, Sep 20, 2011 at 1:32 AM, Jecel Assumpcao Jr.
<[hidden email]> wrote:

> Karl,
>
>> New book for kids, Lauren Ipsum, under development here
>>
>> http://carlos.bueno.org/
>>
>> 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
> [hidden email]
> 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-for-kids

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
_______________________________________________
squeakland mailing list
[hidden email]
http://lists.squeakland.org/mailman/listinfo/squeakland
Reply | Threaded
Open this post in threaded view
|

Re: Programming or computer science for kids

Jecel Assumpcao Jr
Karl,

> It seems he got full founding for this project at
> http://www.kickstarter.com/projects/512752850/lauren-ipsum-computer-science-for-kids

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.

http://mitpress.mit.edu/sicp/

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 mailing list
[hidden email]
http://lists.squeakland.org/mailman/listinfo/squeakland