Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä 13.10.2006 Goblin kurssinhallintajärjestelmä Raimo.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
Advertisements

SkyDrive ja Office Web Apps –sovellusten käyttäminen
OPPIMINEN JA OPETUS / DIDAKTIIKAN KURSSIN WIKITENTTI
Huoltajan henkilökohtaisen Wilma-tunnuksen luominen
Moodlen ohje opiskelijoille
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
Portal-ohje opiskelijoille. 2 Kirjaudu sisään tunnuksella ja salasanalla. Portaliin kirjauduttaessa käytetään samoja tunnuksia kuin muihin VAMKin IT-järjestelmiin.
JavaScript (c) Irja & Reino Aarinen, 2007
4. Lausekielinen ohjelmointi
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Ubuntuun LAMP server sekä Samba tiedostonjako palvelu.
Ohjelmointitaito (ict1td002, 12 op) Syksy 2008
Brade & Vilpponen 1 ITP2TM003 Java-ohjelmointi I Kevät op.
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
@ Leena Lahtinen Helia OHJELMOINTITAITO ICT02D 12 OP.
Ohjelman jakaminen useampaan tiedostoon Olio-ohjelmointi (C++) KYAMK, Jarkko Ansamäki 2001.
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
Info-TV Projekti.
Pseudokoodi Tietokoneohjelmien perusidea:
VINKKEJÄ JA IDEOITA LUKION KEMIAN 1. KURSSIN TOTEUTUKSEEN
Palautusluukun perustaminen Turnitiniin –kirjaudu Aalto-tunnuksella –ensimmäisellä kirjautumiskerralla Turnitin vaatii käyttöehtojen.
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Ohjelmat.
Ohjelmistotuotanto kevä 2010 Juho Hirvonen Mikko Nieminen Tuomas Saarela.
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 17 – Kaarlo Väisänen Optimointiopin seminaari - Kevät 2007 Kompleksisuuden teoria ja organisaaatiotiede.
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
Finnish Support Center FSC Oy tietojärjestelmien asiantuntija.
OPPIMINEN JA OPETUS / DIDAKTIIKAN KURSSIN WIKITENTTI.
Tietokoneohjelman suoritus opintojakso Olioajattelu ja –ohjelmointi, osa I Hans Nieminen Syksy 2013.
Visual Basic –ohjelmointi ITP2TM002
SQL Standardoitu kieli, jonka avulla voidaan
XHTML-perusteita Teppo Räisänen
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen
1 Ohjelmointikielten varhaishistoria Esa-Matti Miettinen
PISA Programme for International Students Assessment OECD-maat.
Tiedostojen käsittely
Tietokone asiantuntijan työvälineenä ICT01D Tietokoneen toiminta Juhani Merilinna.
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ 1 Informaatioteknologian tiedekunnan opinto-opas Eija Ihanainen Vesa Lappalainen Miika Nurminen Pekka Rinne.
Merkistöstandardeista
CSC – Tieteen tietotekniikan keskus Oy CSC – IT Center for Science Ltd. Federoidun identiteetin hyödyt Tieteen tietotekniikan keskus CSC.
Porin Yksikkö / Elektroniikkatuotanto Tanja Jokinen 1ELEP-1210 Elektroniikan peruskurssi ELEP-1210 ELEKTRONIIKAN PERUSKURSSI 5 op Kevät 2006.
Palvelun käyttöliittymätasonpalvelun toteutus osaksi TIPTOP portaalia prosessin kulku EduGUI komponenttikirjasto on käytettävissä open sourcena, Eduix.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 21 – Osmo Salomaa Optimointiopin seminaari - Syksy 2005 / 1 Kotitehtävän 21 ratkaisu Osmo.
Teemana oppimisprosessin aktivointi – sulautuvan opetuksen mahdollisuudet Kati Vilonen Aalto-yliopiston Kemian tekniikan korkeakoulu.
XSL Teppo Räisänen
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Käytännön järjestelyt - Jukka Luoma Optimointiopin seminaari - Kevät 2007 Mat Optimointiopin.
XSL Teppo Räisänen
15. Ohjelmoinnin tekniikkaa
ELEP-1110 SÄHKÖ- JA PIIRITEKNIIKAN PERUSTEET
CMS RASE CMS Content Management System sisällönhallintajärjestelmät Alustoja useita (open source, kaupalliset) Toteutusvälineinä useita (Pascal,
.NET ohjelmointi C#-kielellä RäsSe, lokakuu 2004.
Suprajohtava Magnetometri Järjestelmä jolla voidaan nopeasti mitata kappaleen magneettisuus sekä demagnetisoida kappaleita. Laitetta käytetään Helsingin.
TIETOKANNAT MySQL ja PostGRE Jussi Toivakka ja Juha Törö.
WWW-sisällönhallintaohjelmistot
Psykologian arviointiperusteet
Kierros 4 - OLO Web.
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän.
WWW-Sisällönhallintaohjelmat
10. Javan ohjausrakenteet
16. Ohjelmoinnin tekniikkaa
JavaScriptin perusteet
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
Kehitetty vuonna 1995 (Michael Widenius ja David Axmark)
PHP Tietokantaohjelmointi 1
Kokeile uutta Celianetiä testiympäristössä
Kontrollirakenteet laajemmin
CLT132 Tehtävät (viikko 5).
4. Luokan testaus ja käyttö olion kautta
16. Ohjelmoinnin tekniikkaa
Esityksen transkriptio:

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Goblin kurssinhallintajärjestelmä Raimo Nikkilä Antti Tuomi

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Goblin lyhyesti •Kehitystyö alkoi vuonna 2000 •Ohjelmointitehtävien automaattinen arviointi (CAA) ja hallinta •Toimii Apache – PHP – MySQL alustalla #XHTML 1.1 Web-käyttöliittymä •Käytetään lukuisilla TKK:n kursseilla #C, C++, Java, XML •Tukee palautettujen tehtävien tarkastelua sekä luokittelua

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Tehtävien käsittely Goblinissa •Kurssin kotitehtäviä hallitaan täysin Goblinilla #Tehtävänannot, palautukset sekä malliratkaisujen julkistaminen •Opiskelijoilla on yksilölliset käyttäjätunnukset •Goblin tukee ryhmätyöskentelyä #Yksilöllisesti suoritettavat tehtävät palautetaan yhden hengen ryhmissä •Varsinainen tarkastaminen suoritetaan erillisellä Expaca ohjelmalla #Vertailu malliratkaisua vastaan •Hienojakoinen oikeuksien hallinta #Tehtävät voi esimerkiksi avata ensin vain kurssihenkilökunnalle #Palautusmäärät ovat rajoitettavissa tehtäväkohtaisesti

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Palautusten tarkastelu ja luokittelu •Kurssihenkilökunta näkee kaikki opiskelijoiden tekemät palautukset #Myös opiskelijan saamat pisteet ja palautteen •Luokittelulla voidaan tarkastella kaikkia tehtävän palautuksia kerralla #Merkittävästi poikkeavat ratkaisut löytyvät •Ohjelmakoodit esitetään korostettuina #source-highlight ohjelmalla

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Expaca •Extensible program for automatic code assessment •Erillinen ohjelma #Toteutettu C++-kielellä. •Tarkistaa opiskelijan ohjelman malliratkaisua vastaan käyttäen tehtäväkohtaisia tarkistussääntöjä •Sekä tarkistussääntö että ohjelman tuottama palaute ovat XML-muodossa #Palaute samaan aikaan helppolukuista sekä tietokoneohjelmalle (Goblin) että opiskelijalle (XSL-muunnoksen avulla tuotettu XHTML)

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Expaca – mitä testataan? •Expacalla voi testata mitä tahansa ohjelmaa joka tuottaa jonkinlaista ulostuloa #Ulostulo voi olla joko binääridataa tai tekstidataa. •Expaca osaa tulkita sekä UTF-8:lla että ISO :lla enkoodattua tekstiä (automaattinen tunnistus) #Ei ole sidottu mihinkään tiettyyn ohjelmointikieleen #Voi testata aivan yhtä helposti XML-dokumentteja kuin Java- ohjelmia #Mahdollistaa mm. kääntäjän ja Valgrindin varoitusten huomioon ottamisen arvostelussa

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Esimerkki tarkastussäännöstä •Testi 1 #Käynnistä ohjelma /usr/bin/valgrind rectangle #Lue rivi, vertaile malliratkaisun tulostamaan riviin #Kirjoita 2 satunnaislukua väliltä 1 ja 10 #Lue 2 lukua, vertaa malliratkaisun tulostamiin lukuihin toleranssilla 0.01 #Tarkista ohjelman paluuarvo •Testi 2 #Älä aja testiä, jos testi 1 epäonnistui #Kopioi ensimmäisen testin tuottama lokitiedosto ajohakemistoon #Käynnistä ohjelma xmlstarlet #Lue 2 lukua (muistivirheiden ja muistivuotojen määrä), vertaa toleranssilla 0 malliratkaisun tulosteeseen

Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä OpenGoblin •Goblinin yleisessä käytössä oleva esittelyversio • •Tunnukset openGobliniin saa luotua openGoblin sivulta