Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^3: WebPerl (eLearning)

by LanX (Saint)
on Sep 05, 2018 at 12:26 UTC ( [id://1221753]=note: print w/replies, xml ) Need Help??


in reply to Re^2: WebPerl Regex Tester (beta)
in thread WebPerl Regex Tester (beta)

We could combine it with perlmonks ... so that XP "whores" write lessons, editors link them to learning trails and students can ask questions linked to lessons.

If I only had a local copy of the monastery's code for experimenting with a local installation ...

On another note: I had to design a Perl training recently and wrote a mail with a list of self assesment questions to my colleagues.

I'll try to translate it today and post it under meditations.

Yesterday I was confronted with a freelancer who didn't know what a "hash" is, no matter how I named it ... OO

(Would be a bless if I could simply send a link to a training lesson.)

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

Replies are listed 'Best First'.
Re^4: WebPerl (eLearning)
by marto (Cardinal) on Sep 05, 2018 at 12:48 UTC

    My initial idea was that it would be really cool if there was a https://try.perl.org which would provide a nice interface to this, allowing people to try out perl code, learn things, complete exercises or whatever, before installing perl. Another option would be to host a page here, and provide a link under each snippet of code posted, like the download one, saying something like 'run this code in your browser' though obviously there are a lot of limitations around this.

        Hey daxim, are you the creator of this Try Perl site? I am interested in getting in touch with the person who put it together, but the Github page doesn't provide any contact details. If you (or anyone who reads this) is responsible, please let me know.

        -stevieb

      excellent stuff haukex ++

      In light of what exercises to use, for the novices it would be more appropriate to use something like a cookbook approach, where a cookbook example with a simple bug/error that the student could follow a debug procedure might be more effective. This is the kind of thing where examples could be autogenerated for practice, but a simple example can be used to show the process.

      For intermediate to advanced users I would like to see something along the lines of a project based tutorial that say shows how to install perl4, and then progress through upgrading it to perl 5

      There would be many exercises and learnings to be had from this, that would also reinforce good coding practices such as documentation, and versioning, as well as viewing the development process and getting a feel for what Perl is about.

      I feel that it would be good to get people familiar with the collaborative side of things at the earliest practicable stage of learning.


      which came first, the boot or the strap?

        So I have a couple of 'new starts' at work (long story), and they have been using things like https://www.udemy.com/ to familiarise themselves with HTML and JavaScript. When done properly the interface/online IDE works well, other times it seems less thought through (as does some of the course material, from experience that's always the thing which really drags such things down, more so than a clunky interface), however I agree that the general principal of such a thing would be a real nice to have for perl (via learn.perl.org perhaps?), and if I had the time (for the foreseeable future I won't) I'd be keen to pursue something along these lines. The only thing I don't agree with would be starting with Perl 4. Kick off with a modern perl, and modern practices. Nice talking to you about things in the chatterbox today.

        Update: Run Perl 5 in the Browser! was updated to include some newer things relating to this, see the links at the end of the first post.

Re^4: WebPerl (eLearning)
by Corion (Patriarch) on Sep 05, 2018 at 12:33 UTC

    Where would a local copy of the monasteries code be necessary when developping an E-learning course? Most if not all of the logic will be client-side anyway, at least if I understand it correctly.

    What features would need a tight integration with Perlmonks?

      Because I can't test asynchronously as a PMDEV and need to wait for patches to be accepted and then be ready to fix them instantly.

      The turn-around time efficiently hinders development.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

        No, what I meant to ask was, which features of a Perl-driven backend would an elearning webpage require? Most of the data seems to be static, and most of the action would be in the Javascript-driven front end.

        I don't even see what patches to Perlmonks would be necessary to implement something like this, that's why I'm asking.

Re^4: WebPerl (eLearning)
by bliako (Monsignor) on Sep 05, 2018 at 14:07 UTC

    apropos a general training site and not necessarily with what the WebPerl site offers, here is an idea: assess students by presenting them with an old question from the PM without the answers. Then slowly reveal answers from the lowest voted to the highest as hints. Or give them a random paragraph from an answer as a hint.

    That could also become a "how good at Perl you are" test. PM is a treasure trove for material, don't know who has the copyright.

    the WebPerl Regex tester is great and looks great too! well done.

      This doesn't make much sense in practice. There are replies which are really good technically at solving the problem which don't have as high a reputation as other responses, somehow gauging them all (since things change, TMTOWTDI and the longevity issue), ranking them then asking a new user/student to choose the least worst solution out of a selection of answers seems to me like a really bad way of trying to teach anything to anyone. It specifically doesn't address "how good at Perl you are", when you're just asking someone to make a choice between other peoples work, ranked by (often) arbitrary voting.

        when you're just asking someone to make a choice between other peoples work, ranked by (often) arbitrary voting.

        not make a choice between other people's work but present other people's work (the answers) as "hints".

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (5)
As of 2024-04-19 15:52 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found