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

I think this would be a really good use of the technology, and beneficial to perl, able to try things/do exercises in browser.

Replies are listed 'Best First'.
Re^3: WebPerl (eLearning)
by LanX (Saint) on Sep 05, 2018 at 12:26 UTC
    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

      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.

        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?

      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

      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.