Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Web-based programming systems for students

by Anonymous Monk
on May 15, 2015 at 15:16 UTC ( [id://1126787]=perlquestion: print w/replies, xml ) Need Help??

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Before I leave the school system where I'm working, I want to send my colleagues, who are trying to implement a STEM curriculum (good luck to them!), some information about websites where you can enter smallish (under a hundred lines or so) programs via ChromeBook (meaning no sites that use Java can be used).

I'm looking for a language like Logo or Scratch, but mostly for one that won't encourage too many bad habits.

  • Comment on Web-based programming systems for students

Replies are listed 'Best First'.
Re: Web-based programming systems for students
by Corion (Patriarch) on May 15, 2015 at 15:45 UTC

    You could look at how Hackerrank runs Perl for their users.

    I think the basic approach is to spin up a virtual machine and then run the user Perl code on that machine, and to unconditionally kill the machine after one minute or whatever the time limit is for that machine.

    If your question was not about Perl, maybe you want to ask somewhere else?

      Thanks. I usually admit who I am, but my original post was from a computer at my school, and I cleverly forgot my password.

      While I won't be there next year -- I started about a month into the school year, wrong-footed a couple of times and never was able to recover, so I thought leaving was a wise choice -- I do want to help the faculty with their planning for a STEM curriculum next year. I think some computer programming would be a good addition: it teaches a lot of useful problem solving skills. I am looking at Scratch, Blockly, and NetLogo. I won't be in on the implementation, but the two constraints are a) chromebooks (no java) and b) no budge. I asked here because there are a lot of very knowledgeable people here.

      I'll take a look at Hackerrank.


      Information about American English usage here and here. Floating point issues? Please read this before posting. — emc

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1126787]
Approved by sundialsvc4
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (8)
As of 2024-04-18 14:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found