Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

comment on

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

While they certainly aren't ready for it yet, I look forward to one day helping my children learn about programming. I think that, with a good set of exercises, a lot of different analytical tools could be taught in a very interactive, "let me see results," non-theoretical way that would be great at stimulating and maintaining interest. Turtle Tracks is out there, so Logo is still an option (no perl implementations?!) Anyway, it got me thinking...

Instead of another interpreter, it would be neat to see some pragmas for perl created specifically for teaching programming concepts. It would help guide the student's progress by encouraging and allowing different usages, much as strict does now, but slightly more B&D. Like training wheels, however, the restrictions could be progressively loosened lesson by lesson, or piece by piece. Like diagnostics, more informative (to the novice) error messages could be provided. Bundle it with some Tk and custom lesson modules, accompanied with a good e-book, and it could easily be adopted by schools at low cost (while providing plenty of market for an instructors manual or two...)

Best of all, when they finish the course and all the restricitons are off, you have a class full of perl hacklings!
OK, there's my hairbrained idea for the day, off to work...

I'll try to maintain a list of related links below:

Previous similar perlmonks discussions
How to introduce 8 year olds to (Perl) programming?
Teaching Perl to children
Where and how to start learning Perl (not child specific but extensive)

Related Links
Logo in Java: Turtle Tracks
Smalltalk via Squeak!

"One is enough. If you are acquainted with the principle, what do you care for the myriad instances and applications?"
- Henry David Thoreau, Walden


In reply to Teaching aid pragmas (perlite?) by blogical

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 pondering the Monastery: (7)
As of 2024-04-23 10:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found