Aika 16.6.2000 Osallistujat: Kimmo Sinkko (Kirjoittaja ) George El-Khouri Jaakko Nurro Santtu Toivakka Harri Laine Indrek Peri Käsiteltiin palautettua projektisuunnitelmaa. Harrin kommentit: - Käyttäjätunnukset pois dokumentista - Taulukuvaukset salasanan taakse Web -versiossa - Käyttöohje saa olla kaikkien vapaassa luennassa - Taulukuvauksesta puuttuu riippuvuuksia (joita ei ole siis ollut Harrin lähtöaineistossakaan). Kimmo lisää kuvaan ja skriptiin Riippuvuudet ovat: pscourse - pstask (välitaululla, jossa year, term, tno) psstate - psstudent psstate - pstask Relaatioalgebra -osuus: - Relaatioalbegra -osoissa halutaan kaikki välivaiheet talletettavaksi tietokantaan tutkimusaineistoksi jatkoa varten - Jo tehtyyn/kesken jätettyyn tehtävään täytyy opiskelijan voida palata milloin vain - Mietittiin mahdollisuutta antaa käyttäjän poistaa välituloksia, tai päättää milloin ne talletetaan. Tästä luovuttiin tutkimusaineiston keräämisen takia. - Välituloksen määritelmä on siis jokainen välivaihe (=lauseke) mitä opiskelija suorittaa - Monien välitulosten aiheuttaman KÄLI -ongelman takia tehdään mahdollisuus valita mitä välituloksia näytetään kerralla: - Vain tähän tehtävään kuuluvat välitulokset - Tänään tehtyjen tehtävien välitulokset - Kaikki välitulokset - Todettiin "osittainen" tai "polveileva" tekemistyyli paremmaksi oppimisen kannalta (eli juuri sellainen, mitä olemme esittäneet) Tehtävien laadinta- ja tarkistusosa: - Ohjelmasta puuttuu pari tarkistustapaa: Onko vastauksessa tarvittavat taulut mukana Onko vastauksessa turhia tauluja mukana - Täysin vedenpitävää tarkistusta on mahdotonta tehdä, sillä opiskelija voi saada "oikean vastauksen" väärällä kyselyllä, joten jokainen tehtävän osakyselykin pitäisi kyetä tarkastamaan - Nykyinen perusperiaate on riittävä, joten keskitytään helpottamaan tehtävien laadintaa - Jaakon ehdotus tehtävienlaadinnan KÄLIstä ja periaatteesta katsottiin hyväksi - Tehtävätyyppiä varten tarvitaan sarake tehtävätauluun. Tehtävätyyppejä voi siis olla: - Perus SQL -tehtävät - Relaatioalbegra -tehtävät - SQL ylläpito -tehtävät Ylläpito-operaatiot - Toteutetaan INSERT, DELETE ja UPDATE. Ei siis CREATE, DROP tai ALTER - Toteutetaan operaatiot yhteen olemassa olevaan tauluun, jolla simuloidaan kaikki operaatiot - Järjestelmän harjoittelutauluista voidaan valita kerrallaan yksi, johon ylläpito-operaatioita voidaan kodistaa. Varsinaiset muutokset tehdään aputauluun. - Koska varsinaisten taulujen sisältöä ei koskaan muuteta, simulointi menee turhan hankalaksi, jos sallitaan "muutosten" teko useampaan kuin yhteen tauluun kerrallaan - Jaakko(?) lupasi etsiä vanhoja tehtäviä ko. operaatioista, jotta voidaan miettiä toteutusta sitä vasten, minkälaisia tehtäviä halutaan tehdä Määrittelydokumentin tehtäväjako: Jaakko KÄLI Relaatioalbegra Sivu/toimintokuvaus yo. KÄLI Tarkistustyökalut eli tehtävienlaadinta Sivu/toimintokuvaus yo. Kimmo Tietokantamuutosten määrittely, tietokuvaus Kaavioiden puhtaaksipiirto Dokumentin kokoaminen web ja .doc muotoon Santtu/ Ylläpito-operaatioiden määrittely George Paperiversion tulostus