Greasemonkey-script for it’s learning

itsbtr

It's learning vist med greasemonkey-script

Vi har tidligere skrevet om problemer studenter har med brukervennligheten til it’s learning. Studentene ved NTNU er blitt lovet en ny og forbedret versjon, men faktiske endringer har latt vente på seg.

I stedet for å vente på it solutions, inviterer vi dere brukerene til å utvikle sin vri på it’s learning. Greasemonkey er en firefox-utviding som akkurat tillater brukerene å programmere om websider som de ønsker.

Vi starter staffetten med å lansere ett greasemonkey-script som endrer hvordan it’s learning blir presentert. Scriptet er uferdig, men viser alikevel potensialet for enkelte ting som lar seg gjøre.

En enkel og underholdende introduksjon til tanken bak GreaseMonkey:

Det er svært enkelt å bruke tillegget – så lenge du bruker Firefox. Alt du trenger å gjøre, er å gå hit og installere GreaseMonkey-utvidingen. Etter at du har gjort det, og startet Firefox på nytt, så trenger du bare å gå inn på følgende adresse: http://bit.ly/itsbtr og takke ja til å installere scriptet.

En enkel introduksjon til installering av add-on og script:

Her er en liste med ting som kan/bør gjøres med scriptet, og vi inviterer alle til å bidra med forslag og kode for å forbedre scriptet:

  • Få skrolling til å virke (fikset)
  • Vise mer status om lasting (implementert i eksperimentell)
  • Penere CSS
  • Avbryte utestående forespørsler når de ikke lenger er relevante.
  • Fjerne avhengigheter til språk (og andre?) instillinger på it’s learning
  • Generere en bra startside med detaljert info om hva som er endret siden sist (med direkte lenker!)
  • Implementere støtte for prosjekt (veldig likt som for fag) (fikset i eksperimentell)
  • Lage fornuftige regler for flere mime-typer
  • Fjerne fag fra listen som ikke bruker it’s learning (fikset i eksperimentell)
  • Cache data for raskere frem og tilbake navigasjon (fikset i eksperimentell)
  • Bruke location.hash for navigasjon med nettleserens frem og tilbake knapper
  • Bedre dokumentasjon og kommentarer

Koden er GPLv3, og kodebidrag kan postes til http://github.com/kristofferkoch/itsbtr, på epost til koch@stud.ntnu.no, eller rett og slett her i kommentarfeltet. Bidrag blir belønnet med heder og ære, og navnet ditt blir gravert inn i kildekoden.

Oppdatering: Siste eksperimentelle versjon kan hentes her.

Advertisements

15 thoughts on “Greasemonkey-script for it’s learning

  1. Even sier:

    Utrolig bra! Husker hvor, unnskyld, bedritent itslearning er fra min tid på videregående. Håper dere får klint til med noen skikkelige forbedringer. Knallbra prosjekt :)

  2. HavHeksa sier:

    Meget spennende :) Ser frem til en videre utvikling her.
    Klarer dere samtidig å finne på noe som kan få lærere til å ta i bruk It’s learning…
    Kommer til å følge med på dette det er helt garantert :)

  3. Vilde sier:

    Jeg syns man skal få tilbake den gode gamle lekseplanen. It’s learning er overvurdert !

      • Ida Aalen sier:

        Men kunne det vært en måte å få med oppslagstavla i faget også? av og til står det viktige beskjeder der..

      • Kristoffer Koch sier:

        Ida: Sant. Skrives på listen. Men inntil videre kan du jo velge å få dem på mail.

  4. Mats Angermo Ringstad sier:

    Hei!

    En forbedring er også den fire linjer høye select-boksen som brukes til øvingsinnlevering (hvem man har samarbeidet med). Jeg ser at it’s-learning har tatt til vettet nå og endelig fått denne listen sortert, men fremdeles er den altfor liten til å på en effektiv måte plukke ut de man har samarbeidet med. (enkel løsning: juster høyde til f.eks. 8 rader. Mer avansert løsning: legg inn «søk opp navn»/filtrering av navn etter bokstaver man legger inn i et lite felt over listen)

  5. Mats Angermo Ringstad sier:

    Og kom til å tenke på en annen funksjon:

    Når jeg har vært registrert som lærer i fag (når jeg er stud.ass / und.ass) er det et HERK å hente ned besvarelsene til «dine» studenter. Dette må gjøres manuelt med å lete opp personene i lista. Hvis man kan lage en link mellom «Grupper» (hvor studenter blir registrert på en lærer) og mellom innleveringer ville dette vært tidsbesparende.

    • Kristoffer Koch sier:

      To nyttige funksjoner du kommer med her. Det er litt vanskelig for meg å implementere disse akkurat nå, siden jeg ikke har tilgang til disse to type «element» (gruppeinnlevering og innlevering sett fra «lærer»-siden) akkurat nå. Men hvis du skal være studass og/eller gjøre gruppearbeid til våren, kan du være til stor hjelp til videreutvikling :)

      God jul!

Legg igjen en kommentar

Fyll inn i feltene under, eller klikk på et ikon for å logge inn:

WordPress.com-logo

Du kommenterer med bruk av din WordPress.com konto. Logg ut / Endre )

Twitter picture

Du kommenterer med bruk av din Twitter konto. Logg ut / Endre )

Facebookbilde

Du kommenterer med bruk av din Facebook konto. Logg ut / Endre )

Google+ photo

Du kommenterer med bruk av din Google+ konto. Logg ut / Endre )

Kobler til %s