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

Re^2: Subset of Perl language

by wanna_code_perl (Pilgrim)
on Jul 31, 2013 at 01:13 UTC ( #1047150=note: print w/ replies, xml ) Need Help??


in reply to Re: Subset of Perl language
in thread Subset of Perl language

A properly structured and maintained System Administrator/User system should prevent students shooting others in the foot, and shooting yourself in the foot is a learning experience!

Oh, I agree. Securing the system from a bunch of kids is relatively easy (but I've learned to never underestimate the tenacity of a fifth grader who wants to beat his friends in some kind of real or imagined competition). And, yes, shooting oneself in the foot is educational, although often painful. The main point here is to provide an environment with a limited number of pitfalls that will lead to needless frustration.

For example, nothing I teach them will ever be solved with shell commands, but I can pretty much guarantee someone would accidentally type print `which cat is your favorite?` and be intensely confused by what /bin/cat has to do with anything. To my mind, it would be a much less frustrating experience to get a syntax error (or at least an I'm sorry, Dave. I'm afraid I can't do that.) pointing to that line. I fully believe a little frustration can stimulate learning, but a lot of frustration combined with pretty much no clue what's going on, can lead to rather significant detachment. Yep, that's life, but fifth-graders are still developing a lot of those personal skills, and even among adults, getting thrown into the deep end before even learning the doggy paddle (be that figuratively or literally) is often counter-productive. Of course this is more developmental psychology than Perl, but hopefully it helps illuminate my motivations for wanting to throttle the kids' frustration level.

But "cheating" and "taking liberties" (also known as "playing") are part of the fun of learning and often a royal road to enlightenment.

Also agreed (emphatically!). While I of course try to project positive values re: honesty and cheating, I also don't step in to stop it unless there's a very good reason to do so. Game playing is a relatively safe (and efficient!) way to experience both sides of the social consequences of dishonesty, the rush of thinking you got away with it, and the crushing embarrassment and anger of getting caught (or finding out you've been bamboozled). In the context of what I'm currently proposing, there will be ways to "cheat"--some of them deliberate on my part. I just want to be able to limit what they can and can't get away with.

Thanks for the insightful comments! I agree with them. If any of this seemed contrary, it's just me trying to elaborate a bit on some of the deeper motivations behind this project.


Comment on Re^2: Subset of Perl language
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1047150]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (5)
As of 2014-09-19 22:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (149 votes), past polls