Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

Update: Thanks for the incredible helpful feedback! I'll definitly report back after the event. perlmonks++

Another Update after the event:
Well, the presentations went quite well. I decided to use the 'peanut-butter and toast'-thing (but as we're in Austria I substituted peanut butter with Nutella (nobody here eats peanut butter...)). We had a lot of fun destroying slices of bread, trying to knock open the Nutella glas, sticking fingers into Nutella, and finally even eating the finished breads.

I had some time left after this so I showed them a small script I wrote some time ago on behalf of my younger son, which calculates the seconds passed since someones birthday. Most kids where around 300.000.000 seconds old.

In some groups there was still time left, so I showed them a text based space invaders clone I wrote some time ago (I didn't showed them the code...).

Over and all it was great fun! Thanks again for the very helpful tips!

EOUPDATE

So, the teachers of my son coaxed me into participating at the 'jobs day' where people present their jobs. As you might have guessed, mine is software developer.

Now I'm looking for ideas on how to introduce 8 year old kids (who don't/barely speak english) to programming. I've got 20 minutes and about 4 kids per shift (from 8:00 until 12:00, I must've been crazy to say yes...)

Here's what I'm currently planning:

  • Computer are dumb. The only thing they can do is calculate.
  • Programmers have to tell computer what to do.
  • Because computers are dumb, this can be quite laborious (as some of you might know...) (even if you're using a swiss army chainsaw)

To show them some actual programming, I thought I'll give them some task they encounter daily (like 'cashier at the supermarket') at let them break it down into 'statements', eg:

start new payment transaction; while (something is on the conveyer) { scan item; } tell costumer total price; take money; calculate change; return change; say goodbye;

Another idea is to show them some actual, simple code (eg a calculator) and alter it a bit

So, has anybody else an nice ideas or some experiences with little kids and programming?

-- #!/usr/bin/perl for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}

In reply to How to introduce 8 year olds to (Perl) programming? by domm

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (4)
As of 2024-03-29 07:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found