Ohjelmointikoulutuksen tehostaminen kognitiivisilla menetelmillä

Koko: px
Aloita esitys sivulta:

Download "Ohjelmointikoulutuksen tehostaminen kognitiivisilla menetelmillä"

Transkriptio

1 Ohjelmointikoulutuksen tehostaminen kognitiivisilla menetelmillä Prof. Jorma Sajaniemi Joensuun yliopisto, Tietojenkäsittelytiede

2 Taustaa Sisältö kognitiivinen psykologia ja ohjelmointi Eksperttiys ja skeemat muuttujien roolit Ohjelmoinnin oppimisesta oliometaforat Yhteenveto

3 Taustaa

4 Ohjelmoinnin osapuolet ja niiden rajoitukset Ohjelmoija Kognitio Työväline Nykytekniikka Tuote Edelliset

5 Kognition rajoituksia Muisti: työmuistin koko, muistijäljen vahvuus (tunnistus, palautus, häirintä) Prosessointi: tarkkaavaisuuden määrä Tiedon oppiminen: mielekkyysvaatimus Taidon oppiminen: automatisoitumisen hitaus, siirto-efektit Eksperttiys: skeemat ja strategiat

6 Selityskehyksiä Aistit Muistin koko Muistin sisältö Tunteet Persoonallisuus Ryhmäsuhteet (Saariluoma, 2004)

7 Ohjelmoinnin psykologian tavoitteita Ohjelmistotyön tehostaminen nykyisten kielten tehokkaampi hyväksikäyttö kielten parantaminen ja uusien laatiminen apuvälineiden hyväksikäyttö ja kehittäminen menetelmien hyväksikäyttö ja kehittäminen Ohjelmoinnin oppimisen tehostaminen Ihmisen kognition ymmärtäminen

8 Eksperttiys ja skeemat

9 Skeemat Skeema: ihmisen muistissa oleva tietokokonaisuus, joka koodaa jonkin stereotypian/ilmentymän (käsite, toimintasarja, OO-suunnittelumalli,...) Muodostuvat attribuuteista ja niiden arvoista; muodostavat hierarkian (vrt. luokkakäsite ja luokkahierarkia)

10 Skeemat ohjelmoinnissa Skeeman puuttuminen johtaa epäoptimaaliseen toimintaan ja virheisiin Esim: Aloittelijalla ei ole kokonaissumman laskennalle skeemaa: +rain rainfall= sum rainsum = rainsum + rain; rainsum = 0; int rainsum; int rainsum;... rainsum = 0;... rainsum = rainsum + rain; (Rist, 1989)

11 Muuttujien roolit Laskuri yleistyy askeltajaksi Kokonaissumma yleistyy kokoojaksi Muita: kiintoarvo, seuraaja, sopivimman säilyttäjä,... Noviisitason ohjelmissa riittää 11 roolia Soveltuu hyvin myös olio-ohjelmointiin Tehostaa ohjelmoinnin opettamista Automatisoituna auttaa ohjelmien ylläpidossa (Sajaniemi, 2002; Sajaniemi & al., 2006)

12 Opetuskokeilun tuloksia (Byckling & Sajaniemi, 2006)

13 Tarvittavat roolit Kiintoarvo Askeltaja Tuoreimman säilyttäjä Sopivimman säilyttäjä Kokooja Seuraaja Yksisuuntainen lippu Tilapäissäilö Järjestelijä Säiliö Kulkija maxlength i data largest sum prev errorsfound tmp sortarray pointlist curr

14 Rooli skeemana Rooli on muuttujan stereotyyppinen käyttötapa; esim. kokooja: kerää kokonaistuloksen jostain sarjasta koodi: esittely, alustus, päivitys, käyttö esimerkkejä: kokonaissumma, pankkitilin saldo, lukuarvon kokoaminen yksittäisistä numeroista Rooli kokoaa syntaktisen tiedon muruista (millainen on sijoituslause) mielekkään kokonaisuuden ohjelmointitietoa Ekspertin hiljaista tietämystä, joka voidaan opettaa Käytön onnistumiseen vaikuttavat myös työmuistin kokorajoitukset

15 Roolit UML-kaavioissa (Byckling & al., 2006)

16 Ohjelmoinnin oppimisesta

17 Oppimisen edellytyksiä Uuden tiedon kohtuullinen määrä Uuden tiedon mielekkyys Uuden tiedon liittyminen olemassaolevaan Uuden tiedon mielekäs syventäminen Taidon automatisoituminen (deklaratiivinen tieto proseduraalinen tieto) Aiemmin opitun aiheuttama häirinnän välttäminen

18 Ohjelmoinnin alkeiden oppiminen Syntaksi on melko helppoa oppia Kaikki muu on vaikeaa muuttujan käsite kontrollirakenteiden yhdistely parametrien välitys... read(a); read(a); read(b); print(a,a,b); (Robins & al., 2003)

19 Oliot ensin ja Java Minimaalinen Java-ohjelma: määrä? mielekkyys? liittyminen olemassaolevaan? (Radenski, 2006)

20 Mitä tehdä? Aloita yksinkertaisemmilla asioilla Sido oliokäsitteet tuttuihin asioihin UML, kutsupinot yms. eivät ole tuttuja Metaforat ovat tuttuja yhteneväisyydet ja eroavuudet edistävät aktiivista oppimista (Carroll & Mack, 1999)

21 Oliometaforat Olio: valvomo Attribuutti: monitori Metodin kutsu: työpaja Luokka: piirustuslehtiön sivu... Demo (Sajaniemi & al., 2006)

22

23 Yhteenveto

24 Kognitio ja ohjelmointi Ihmisen ajattelun rajoitukset vaikeuttavat suunnittelua, ohjelmointia, testaamista, oppimista,... Ajattelun rajoitusten vaikutuksia voidaan vähentää sopivilla menetelmillä ja apuvälineillä Menetelmien ja apuvälineiden suunnittelu vaatii ajattelun rajoitusten ja mentaalisten representaatioiden sisällön tutkimista Joitakin apuvälineitä on jo tehty tällä tavalla

25 Lähteitä Byckling P., Gerdt P., Kuzniarz L., Sajaniemi J. (2006) Increasing Comprehensibility of Object Models: Making the Roles of Attributes Explicit in UML Diagrams. Nordic Journal of Computing 13(3), Byckling P., Sajaniemi J. (2006) Roles of Variables and Programming Skills Improvement. Proc. of the 37th SIGCSE Technical Symp. on Computer Science Education (SIGCSE 2006), ACM, Carroll J. R., Mack M. L. (1999) Metaphor, Computing Systems, and Active Learning. Int. J. Human-Computer Studies 51, Radenski A. (2006) Python First : A Lab-based Digital Introduction to Computer Science. Proc. 11th Ann. SIGCSE Conf. on Innovation and Technology in Computer Science Education, Assoc. for Computing Machinery, Rist R.S. (1989) Schema Creation in Programming. Cognitive Science 13, Robins A., Rountree J., Rountree N. (2003) Learning and Teaching Programming: A Review and Discussion. Computer Science Education 13, Saariluoma P. (2004): Käyttäjäpsykologia. WSOY. Sajaniemi J. (2002) An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs. Proc. of IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02). IEEE, Sajaniemi J., Ben-Ari M., Byckling P., Gerdt P., Kulikova Y. (2006) Roles of Variables in Three Programming Paradigms. Computer Science Education 16(4), Sajaniemi J., Byckling P., Gerdt P. (2006) Metaphpor-Based Animation of OO Programs. Proc. SOFTVIS 06 ACM Symp. on Software Visualization, ACM, Ohjelmoinnin psykologia: Muuttujien roolit:

Muuttujien roolit ohjelmoinnin opettamisessa. Jorma Sajaniemi

Muuttujien roolit ohjelmoinnin opettamisessa. Jorma Sajaniemi Muuttujien roolit ohjelmoinnin opettamisessa Jorma Sajaniemi Joensuun yliopisto Tietojenkäsittelytiede Jorma.Sajaniemi@Joensuu.Fi Johdanto Roolikäsite Roolit ja opiskelijat Roolit ja ammattilaisohjelmoijat

Lisätiedot

Muuttujien roolit Kiintoarvo cin >> r;

Muuttujien roolit Kiintoarvo cin >> r; Muuttujien roolit Muuttujilla on ohjelmissa eräitä tyypillisiä käyttötapoja, joita kutsutaan muuttujien rooleiksi. Esimerkiksi muuttuja, jonka arvoa ei muuteta enää kertaakaan muuttujan alustamisen jälkeen,

Lisätiedot

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg Matematiikan ja tilastotieteen laitos Tietojenkäsittelytieteen laitos Kisällioppiminen = oppipoikamestari

Lisätiedot

Naps ja Bloom teollisuusrobotiikan Peda-Forum,

Naps ja Bloom teollisuusrobotiikan Peda-Forum, Naps ja Bloom teollisuusrobotiikan simulaatio-opetuksessa @sakarikoivunen Peda-Forum, 15.8.2018 Johdanto Tuotantoautomaation koulutus- ja tutkimusvastaava Oma opetus lähinnä Tuotantoautomaation perusteet

Lisätiedot

Muuttujien roolit ohjelmistoasiantuntijoiden kirjoittamissa Java-ohjelmissa

Muuttujien roolit ohjelmistoasiantuntijoiden kirjoittamissa Java-ohjelmissa Muuttujien roolit ohjelmistoasiantuntijoiden kirjoittamissa Java-ohjelmissa Kasper Heikkilä 06.06.2008 Joensuun yliopisto Tietojenkäsittelytiede Pro gradu -tutkielma Tiivistelmä Lähes kaikkiin ohjelmointiparadigmoihin

Lisätiedot

Oppimisaihiot opetuksessa Tomi Jaakkola, Sami Nurmi & Lassi Nirhamo Opetusteknologiayksikkö Turun yliopisto

Oppimisaihiot opetuksessa Tomi Jaakkola, Sami Nurmi & Lassi Nirhamo Opetusteknologiayksikkö Turun yliopisto Oppimisaihiot opetuksessa Tomi Jaakkola, Sami Nurmi & Lassi Nirhamo Turun yliopisto Oppimisaihiot (Learning Object, LO) Opetusteknologian kansainvälisen standardointikomitean määritelmän mukaan oppimisaihio

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Kotitehtävistä: Pankkitilit kotitehtävä 7 Toteuttakaa kotitehtävä 1:n kuvan mukaiset metodit open(), close(), deposit(), withdraw(), joilla voi Nostaa

Lisätiedot

1. Olio-ohjelmointi 1.1

1. Olio-ohjelmointi 1.1 1. Olio-ohjelmointi 1.1 Sisällys Olio-ohjelmointi on eräs ohjelmointiparadigma. Olio-ohjelmoinnin muotoja. Ohjelmiston analyysi ja suunnittelu. Olioparadigman etuja ja kritiikkiä. 1.2 Ohjelmointiparadigmoja

Lisätiedot

8/20: Luokat, oliot ja APIt

8/20: Luokat, oliot ja APIt Ohjelmointi 1 / syksy 2007 8/20: Luokat, oliot ja APIt Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Kohti

Lisätiedot

Oppiminen verkossa - teoriasta toimiviin käytäntöihin

Oppiminen verkossa - teoriasta toimiviin käytäntöihin Luennon teemat Oppiminen verkossa - teoriasta toimiviin käytäntöihin Hanna Salovaara, tutkija Kasvatustieteiden tiedekunta Koulutusteknologian tutkimusyksikkö Oulun Yliopisto Pedagogiset mallit ja skriptaus

Lisätiedot

Muuttujien roolitutkimus

Muuttujien roolitutkimus Tietojenkäsittelytiede 22 Joulukuu 2004 sivut 21 34 Toimittaja: Antti Valmari c kirjoittaja(t) Muuttujien roolitutkimus Pauli Byckling & Petri Gerdt & Seppo Nevalainen Joensuun yliopisto Tietojenkäsittelytieteen

Lisätiedot

Tutkittua tietoa. Tutkittua tietoa 1

Tutkittua tietoa. Tutkittua tietoa 1 Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.

Lisätiedot

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan

Lisätiedot

19/20: Ikkuna olio-ohjelmoinnin maailmaan

19/20: Ikkuna olio-ohjelmoinnin maailmaan Ohjelmointi 1 / syksy 2007 19/20: Ikkuna olio-ohjelmoinnin maailmaan Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007

Lisätiedot

KEHO MUISTAA MIKSI LIIKKUMALLA OPPII. Anita Ahlstrand

KEHO MUISTAA MIKSI LIIKKUMALLA OPPII. Anita Ahlstrand KEHO MUISTAA MIKSI LIIKKUMALLA OPPII Anita Ahlstrand LIIKKUMINEN JA OMAN KEHON KÄYTTÖ OPPIMISTILANTEESSA tarkkaavaisuus ja vireystila säilyy paremmin - keskittyminen on helpompaa eri aistien käyttö yhtä

Lisätiedot

Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa

Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa Cleantech gaalan iltapäiväseminaari 20.11.2013 Helena Mälkki & Petri Peltonen Aalto-yliopisto,

Lisätiedot

11/20: Konepelti auki

11/20: Konepelti auki Ohjelmointi 1 / syksy 2007 11/20: Konepelti auki Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/11 Tämän luennon

Lisätiedot

KTKO104. Luento

KTKO104. Luento KTKO104 Luento 6.11.2014 OPS2016 Uusi opetussuunnitelma tulee voimaan 2016 syksyllä. Tällä hetkellä vielä luonnosvaiheessa. Muutamia huomioita: peruslukutaito, medialukutaito ym. => monilukutaito. tieto-

Lisätiedot

Page 1 of 9. Ryhmä/group: L = luento, lecture H = harjoitus, exercises A, ATK = atk-harjoitukset, computer exercises

Page 1 of 9. Ryhmä/group: L = luento, lecture H = harjoitus, exercises A, ATK = atk-harjoitukset, computer exercises Tietotekniikan tarjoama opetus syksyllä 2016 23.5.2016 CS course schedule in autumn 2016 Sari Salmisuo I periodi / period I 12.9. 21.10.2016 viikot/weeks 37-42 II periodi / period II 31.10. 9.12.2016 viikot/weeks

Lisätiedot

Verkko-oppiminen: Teoriasta malleihin ja hyviin käytäntöihin. Marleena Ahonen. TieVie-koulutus Jyväskylän lähiseminaari

Verkko-oppiminen: Teoriasta malleihin ja hyviin käytäntöihin. Marleena Ahonen. TieVie-koulutus Jyväskylän lähiseminaari Verkko-oppiminen: Teoriasta malleihin ja hyviin käytäntöihin Marleena Ahonen TieVie-koulutus Jyväskylän lähiseminaari Virtuaaliyliopistohankkeen taustaa: - Tavoitteena koota verkko-oppimisen alueen ajankohtaista

Lisätiedot

Opettajan pedagoginen ajattelu

Opettajan pedagoginen ajattelu Oulun yliopisto / Kasvatustieteiden ja Opettajankoulutuksen yksikkö Sanna Järvelä & etunimi.sukunimi(at)oulu.fi http://oppiohja.wordpress.com/ Oppimisen ohjaaminen, opetuksen suunnittelu ja arviointi Opettajan

Lisätiedot

Oppimisteoriat ja verkko-oppiminen. Jorma Enkenberg Joensuun yliopisto, Savonlinna

Oppimisteoriat ja verkko-oppiminen. Jorma Enkenberg Joensuun yliopisto, Savonlinna Oppimisteoriat ja verkko-oppiminen Jorma Enkenberg Joensuun yliopisto, Savonlinna 1 Behaviorismi -> Kognitivismi -> Situationaalinen kognitivismi 2 Behaviorismi (vrt. esim. Wilson&Meyers kirjassa Jonassen&Land

Lisätiedot

Kognitiivinen psykologia tutkii tiedonkäsittelyä. Neuropsykologia tutkii aivojen ja mielen suhdetta MITEN AIVOT TOIMIVAT?

Kognitiivinen psykologia tutkii tiedonkäsittelyä. Neuropsykologia tutkii aivojen ja mielen suhdetta MITEN AIVOT TOIMIVAT? SISÄLLYS I IHMINEN KÄSITTELEE JATKUVASTI TIETOA 10 1 Kognitiivinen psykologia tutkii tiedonkäsittelyä 12 Ympäristöön sopeudutaan kognitiivisten toimintojen avulla Kaikki asiat eivät tule tietoisuuteen

Lisätiedot

Koulutuksen digitalisaatio Tulevaisuutta kohti

Koulutuksen digitalisaatio Tulevaisuutta kohti Koulutuksen digitalisaatio Tulevaisuutta kohti Omnia 26.9.2014 P a s i S i l a n d e r Kuva:Finavia Korkeakoulut - Yliopistot - AMKit Sähköiset ylioppilaskirjoitukset Uudet OPSit Tietoyhteiskuntataidot

Lisätiedot

Ohjelmistojen mallintaminen, kesä 2010

Ohjelmistojen mallintaminen, kesä 2010 582104 Ohjelmistojen mallintaminen, kesä 2010 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin

Lisätiedot

Ohjelmistojen mallintaminen

Ohjelmistojen mallintaminen Ohjelmistojen mallintaminen - Mallit - Ohjelmiston kuvaaminen malleilla 31.10.2008 Harri Laine 1 Malli: abstraktio jostain kohteesta Abstrahointi: asian ilmaiseminen tavalla, joka tuo esiin tietystä näkökulmasta

Lisätiedot

Trialoginen oppiminen: Miten edistää kohteellista, yhteisöllistä työskentelyä oppimisessa?

Trialoginen oppiminen: Miten edistää kohteellista, yhteisöllistä työskentelyä oppimisessa? Trialoginen oppiminen: Miten edistää kohteellista, yhteisöllistä työskentelyä oppimisessa? Tekijä: Sami Paavola, Helsingin yliopisto 1 Muuttaako uusi teknologia oppimista? Miten oppimisen tulisi muuttua?

Lisätiedot

Innostavaa vuorovaikutusta vai jäätävää puhetta?

Innostavaa vuorovaikutusta vai jäätävää puhetta? Innostavaa vuorovaikutusta vai jäätävää puhetta? Yhdessä seminaari 3.6.2013 Susanna Niinistö Sivuranta Pohdintaa seminaarin päätteeksi Viestinnän muutos miksi meidän kaikkien pitäisi välittää viestintäosaamisestamme

Lisätiedot

4.2.2003 Raino Vastamäki 1

4.2.2003 Raino Vastamäki 1 4.2.2003 Raino Vastamäki 1 Ihminen käyttäjänä 4.2.2003 Raino Vastamäki 2 Esimerkki 1. 4.2.2003 Raino Vastamäki 3 Ihminen on... biologinen olento psykologinen olento kulttuuriolento sosiaalinen olento yhteiskunnallinen

Lisätiedot

Sisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki

Sisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki Sisällys JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta Abstrakti luokka ja metodi Rajapintamäärittely (interface) Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 13.10.2000 E.

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

7/20: Paketti kasassa ensimmäistä kertaa

7/20: Paketti kasassa ensimmäistä kertaa Ohjelmointi 1 / syksy 2007 7/20: Paketti kasassa ensimmäistä kertaa Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007

Lisätiedot

Pariohjelmoinnilla lisää mielekkyyttä ohjelmoinnin opetukseen? Annika Alakastari

Pariohjelmoinnilla lisää mielekkyyttä ohjelmoinnin opetukseen? Annika Alakastari Pariohjelmoinnilla lisää mielekkyyttä ohjelmoinnin opetukseen? Annika Alakastari Pariohjelmointi soveltuu opetusmenetelmäksi ryhmille, joilla on riittävät perusvalmiudet ohjelmointiin sekä halua ja kykyä

Lisätiedot

OPPIMINEN ja SEN TUKEMINEN Supporting learning for understanding

OPPIMINEN ja SEN TUKEMINEN Supporting learning for understanding OPPIMINEN ja SEN TUKEMINEN Supporting learning for understanding Vetäjät: Jonna Malmberg jonna.malmberg@oulu.fi Tutkimusryhmä: Oppimisen ja Koulutusteknologian Tutkimusyksikkö (LET) LET tutkii (1) Conceptual

Lisätiedot

Innovative teaching practices

Innovative teaching practices Innovative teaching practices Juho Norrena 23 th January 2012 University of Jyväskylä, Agora Center Supervisors From Teacher Education in Computer Science: PhD Leena Hiltunen and professor Tommi Kärkkäinen

Lisätiedot

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9. Käytettävyyslaatumallin rakentaminen web-sivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.2005 Kirjoittajan ABC-kortti

Lisätiedot

TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA)

TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA) JOHDATUS TEKOÄLYYN TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA) KONEOPPIMISEN LAJIT OHJATTU OPPIMINEN: - ESIMERKIT OVAT PAREJA (X, Y), TAVOITTEENA ON OPPIA ENNUSTAMAAN Y ANNETTUNA X.

Lisätiedot

Ohjelmistoarkkitehtuurit. Kevät

Ohjelmistoarkkitehtuurit. Kevät Ohjelmistoarkkitehtuurit Kevät 2012-2013 Johannes Koskinen http://www.cs.tut.fi/~ohar/ Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto 2 Kurssin tavoitteet

Lisätiedot

Rinnakkaisohjelmistot. Liisa Marttinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Kevät 2004

Rinnakkaisohjelmistot. Liisa Marttinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Kevät 2004 581332-8 Liisa Marttinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Kevät 2004 Asema opetuksessa cl-oppimäärän pakollinen kurssi Esitiedot: Tietokoneen toiminta (2 ov) Käyttöjärjestelmät I (2

Lisätiedot

Kunnallisjohdon seminaari / Koulutus ja osaaminen Mitä data tarjoaa koulutuksen johtamiseen ja oppimisen edistämiseen?

Kunnallisjohdon seminaari / Koulutus ja osaaminen Mitä data tarjoaa koulutuksen johtamiseen ja oppimisen edistämiseen? 16.5.2019 Kunnallisjohdon seminaari / Koulutus ja osaaminen Mitä data tarjoaa koulutuksen johtamiseen ja oppimisen edistämiseen? JOONAS PESONEN, EDUCATIONAL DATA SCIENTIST & CO-FOUNDER JOHDANTO DATA

Lisätiedot

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science Tietojenkäsittelytieteiden koulutusohjelma Tietojenkäsittelytieteet Laskennallinen data-analyysi Ohjelmistotekniikka, käyttöjärjestelmät, ihminen-kone -vuorovaikutus Teoreettinen tietojenkäsittelytiede

Lisätiedot

14/20: Keittokirja I

14/20: Keittokirja I Ohjelmointi 1 / syksy 2007 14/20: Keittokirja I Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/13 Tämän luennon

Lisätiedot

Java-kielen perusteet

Java-kielen perusteet Java-kielen perusteet String-merkkijonoluokka 1 Ohjelmointikielten merkkijonot Merkkijonot ja niiden käsittely on välttämätöntä ohjelmoinnissa Valitettavasti ohjelmointikielten tekijät eivät tätä ole ottaneet

Lisätiedot

SUKELLUS TULEVAISUUDEN OPPIMISEEN

SUKELLUS TULEVAISUUDEN OPPIMISEEN SUKELLUS TULEVAISUUDEN OPPIMISEEN Prof Kirsti Lonka kirstilonka.fi, Twitter: @kirstilonka Opettajankoulutuslaitos Helsingin yliopisto Blogs.helsinki.fi/mindthegap Blogs.helsinki.fi/mindthegap Opettajan

Lisätiedot

OPPIMAAN OPPIMINEN - OPPIMISEN KOGNITIIVISET PERUSTEET. Jonna Malmberg Learning and Educational Technology Research Unit (LET)

OPPIMAAN OPPIMINEN - OPPIMISEN KOGNITIIVISET PERUSTEET. Jonna Malmberg Learning and Educational Technology Research Unit (LET) 1 OPPIMAAN OPPIMINEN - OPPIMISEN KOGNITIIVISET PERUSTEET Jonna Malmberg Learning and Educational Technology Research Unit (LET) 2 LUENNON RAKENNE Mitä ovat myytit oppimisesta Miten ihmisen muisti toimii

Lisätiedot

Kurssin koodi ja nimi Ryhmä Päivä Aika Sali Viikot Henkilöt Course code and name Group Day Time Lecture Weeks Course staff

Kurssin koodi ja nimi Ryhmä Päivä Aika Sali Viikot Henkilöt Course code and name Group Day Time Lecture Weeks Course staff Tietotekniikan koulutusohjelman tarjoama opetus syksyllä 2015 8.6.2015 CSE course schedule in autumn 2015 Päivitetty 29.6.2015 S. Salmisuo I periodi: 7.9. 16.10.2015, viikot 37 42. Period I: 7.9. 16.10.2015,

Lisätiedot

Tarvitseeko informaatioteknologia matematiikkaa?

Tarvitseeko informaatioteknologia matematiikkaa? Tarvitseeko informaatioteknologia matematiikkaa? Oulun yliopisto Matemaattisten tieteiden laitos 1 Kyllä kai IT matematiikkaa tarvitsee!? IT ja muu korkea teknologia on nimenomaan matemaattista teknologiaa.

Lisätiedot

15. Ohjelmoinnin tekniikkaa 15.1

15. Ohjelmoinnin tekniikkaa 15.1 15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien

Lisätiedot

Onnistuneen oppimisprosessin edellytyksiä verkossa

Onnistuneen oppimisprosessin edellytyksiä verkossa Onnistuneen oppimisprosessin edellytyksiä verkossa prof. Sanna Järvelä Oulun yliopisto Kasvatustieteiden tiedekunta Koulutusteknologian tutkimusyksikkö teknologia kehittyy, mutta ihmisen älykkään toiminnan

Lisätiedot

Case-opetusmenetelm. opetusmenetelmä. Mirja Anttila, Elina Kettunen, Kristiina Naski, Kaija Ojanperä 31.3.2010

Case-opetusmenetelm. opetusmenetelmä. Mirja Anttila, Elina Kettunen, Kristiina Naski, Kaija Ojanperä 31.3.2010 Case-opetusmenetelm opetusmenetelmä Mirja Anttila, Elina Kettunen, Kristiina Naski, Kaija Ojanperä 31.3.2010 Opetusmenetelmä Oppijat käsittelevät jotain esimerkkitapausta ja soveltavat siihen aikaisempia

Lisätiedot

Hakemistojen sisällöt säilötään linkitetyille listalle.

Hakemistojen sisällöt säilötään linkitetyille listalle. Harjoitustyö 1 Harjoitustyö Tehtävä: ohjelmoi Java-kielellä komentoikkunaa (komentotulkkia, komentoriviä) simuloiva olioperustainen ohjelma. Hakemistojen sisällöt säilötään linkitetyille listalle. Työ

Lisätiedot

5/20: Algoritmirakenteita III

5/20: Algoritmirakenteita III Ohjelmointi 1 / syksy 2007 5/20: Algoritmirakenteita III Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/17 Tämän

Lisätiedot

MATKAILUALAN TIETEELLISIÄ LEHTIÄ julkaisufoorumin tasoluokittain

MATKAILUALAN TIETEELLISIÄ LEHTIÄ julkaisufoorumin tasoluokittain MATKAILUALAN TIETEELLISIÄ LEHTIÄ julkaisufoorumin tasoluokittain 11042014 Julkaisufoorumin päivitysten vuoksi tasoluokka kannattaa aina tarkistaa julkaisufoorumin julkaisukanavan haku -sivulta: http://www.tsv.fi/julkaisufoorumi/haku.php?lang

Lisätiedot

Trialogisen oppimisen suunnitteluperiaatteet

Trialogisen oppimisen suunnitteluperiaatteet Trialogisen oppimisen suunnitteluperiaatteet Tekijät: Hanni Muukkonen, Minna Lakkala, Liisa Ilomäki ja Sami Paavola, Helsingin yliopisto 1 Suunnitteluperiaatteet trialogisen oppimisen pedagogiikalle 1.

Lisätiedot

15. Ohjelmoinnin tekniikkaa 15.1

15. Ohjelmoinnin tekniikkaa 15.1 15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Geneerinen ohjelmointi. Lueteltu tyyppi enum. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien silmukoimiseen:

Lisätiedot

Sähköinen matematiikan ja ohjelmoinnin opintopolku alakoulusta yliopistoon. Mikko Lujasmaa, Salon lukio Mikko-Jussi Laakso, Turun yliopisto

Sähköinen matematiikan ja ohjelmoinnin opintopolku alakoulusta yliopistoon. Mikko Lujasmaa, Salon lukio Mikko-Jussi Laakso, Turun yliopisto Sähköinen matematiikan ja ohjelmoinnin opintopolku alakoulusta yliopistoon Lukion ohjelmointi v 2.0 monipuolisilla automaattisesti arvioiduilla tehtävillä Mikko Lujasmaa, Salon lukio Mikko-Jussi Laakso,

Lisätiedot

Näkökulmia tietoyhteiskuntavalmiuksiin

Näkökulmia tietoyhteiskuntavalmiuksiin Näkökulmia tietoyhteiskuntavalmiuksiin Tietotekniikka oppiaineeksi peruskouluun Ralph-Johan Back Imped Åbo Akademi & Turun yliopisto 18. maaliskuuta 2010 Taustaa Tietojenkäsittelytieteen professori, Åbo

Lisätiedot

Miten oppimista voi tehostaa?

Miten oppimista voi tehostaa? Miten oppimista voi tehostaa?, PsT, erikoistutkija TIEKE Vaikuta ja vaikutu juhlaseminaari 11.11.2014, Helsinki Virpi.Kalakoski@TTL.FI Oppiminen on vaativaa - tänään ja tulevaisuudessa Ihmisen kyky käsitellä

Lisätiedot

AJATUKSIA KÄSITYÖTIETEEN ONTOLOGIASTA

AJATUKSIA KÄSITYÖTIETEEN ONTOLOGIASTA 1 AJATUKSIA KÄSITYÖTIETEEN ONTOLOGIASTA Prof. Leena Kaukinen Helsingin yliopisto Käsityönopettajan koulutus INTERACTION FIELDS IN CRAFT PROCESSES culture Social groups, societies & institutions time human

Lisätiedot

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA: REFAKTOROINTI 2 (9) SEPA: REFAKTOROINTI 3 (9) VERSIOHISTORIA Version Date Author Description 0.1 2.12.2005 Erik Hakala Ensimmäinen

Lisätiedot

4. Olio-ohjelmoinista lyhyesti 4.1

4. Olio-ohjelmoinista lyhyesti 4.1 4. Olio-ohjelmoinista lyhyesti 4.1 Sisällys Yleistä. Oliot ja luokat. Attribuutit. Olioiden esittely ja alustus. Rakentajat. Olion operaation kutsuminen. 4.2 Yleistä Olio-ohjelmointia käsitellään hyvin

Lisätiedot

Oppiminen verkossa - teoriasta toimiviin käytäntöihin

Oppiminen verkossa - teoriasta toimiviin käytäntöihin Oppiminen verkossa - teoriasta toimiviin käytäntöihin Hanna Salovaara, tutkija Kasvatustieteiden tiedekunta Koulutusteknologian tutkimusyksikkö Oulun Yliopisto Luennon teemat Mitä (verkko-)oppiminen on?

Lisätiedot

ELM GROUP 04. Teemu Laakso Henrik Talarmo

ELM GROUP 04. Teemu Laakso Henrik Talarmo ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................

Lisätiedot

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa Eija Henritius Helsinki 1.2.2009 Seminaari (työsuunnitelma/tiivistelmä) HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Lisätiedot

Visuaalinen ohjelmointi tietotekniikan perusopetuksessa

Visuaalinen ohjelmointi tietotekniikan perusopetuksessa Visuaalinen ohjelmointi tietotekniikan perusopetuksessa 11. huhtikuuta 2006 Jussi Nikander 49537E jtn@cs.hut.fi 1 Johdanto Monilla opiskelijoilla on vaikeuksia oppia ohjelmoinnin perusteita ensimmäisellä

Lisätiedot

Opiskelijoiden ja opettajien erilaiset käsitykset opettamisesta koulutuksen suunnittelun taustalla

Opiskelijoiden ja opettajien erilaiset käsitykset opettamisesta koulutuksen suunnittelun taustalla Opiskelijoiden ja opettajien erilaiset käsitykset opettamisesta koulutuksen suunnittelun taustalla Viivi Virtanen ja Sari Lindblom-Ylänne Kasvatustieteen päivät Vaasa 23.11.2007 Kuvat Aki Suzuki ja Heikki

Lisätiedot

Common Lisp Object System

Common Lisp Object System Common Lisp Object System Seminaarityö Tomi Vihtari Ohjelmointikielten periaatteet kevät 2004 Helsingin Yliopisto Tietojenkäsittelytieteen laitos Järvenpää 5. huhtikuuta 2004 Sisältö 1 Johdanto... 1 2

Lisätiedot

Jype visualisointi ja automaattinen arviointi ohjelmoinnin opetuksessa

Jype visualisointi ja automaattinen arviointi ohjelmoinnin opetuksessa Tietojenkäsittelytiede 31 Marraskuu 2010 sivut 43 56 Toimittaja: Jorma Tarhio c kirjoittaja(t) Jype visualisointi ja automaattinen arviointi ohjelmoinnin opetuksessa Juha Helminen Aalto-yliopisto Tietotekniikan

Lisätiedot

Lokikirjojen käyttö arviointimenetelmänä

Lokikirjojen käyttö arviointimenetelmänä Lokikirjojen käyttö arviointimenetelmänä Kaisu Rättyä Itä-Suomen yliopisto Tero Juuti Tampereen teknillinen yliopisto Teoreettinen viitekehys kognitiiviskonstruktivistinen oppimiskäsitys opettajan tiedon

Lisätiedot

Ohjelmistoarkkitehtuurit. Syksy 2010

Ohjelmistoarkkitehtuurit. Syksy 2010 Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin

Lisätiedot

TIES542 kevät 2009 Oliokielten erityiskysymyksiä

TIES542 kevät 2009 Oliokielten erityiskysymyksiä TIES542 kevät 2009 Oliokielten erityiskysymyksiä Antti-Juhani Kaijanaho 16. maaliskuuta 2009 1 Moniperinnän ongelma Luku perustuu lähteeseen Ducasse et al. (2006). Perinnällä on olio-ohjelmoinnissa useita

Lisätiedot

TIEA255 Tietotekniikan teemaseminaari ohjelmointikielet ja kehitysalustat. Antti-Juhani Kaijanaho. 16. helmikuuta 2011

TIEA255 Tietotekniikan teemaseminaari ohjelmointikielet ja kehitysalustat. Antti-Juhani Kaijanaho. 16. helmikuuta 2011 TIEA255 Tietotekniikan teemaseminaari ohjelmointikielet ja kehitysalustat Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 16. helmikuuta 2011 Sisällys Sisällys Ohjelmointikieli? programming language n. a

Lisätiedot

Digitalisaatio oppimisen maailmassa. Tommi Lehmusto Digital Advisor Microsoft Services

Digitalisaatio oppimisen maailmassa. Tommi Lehmusto Digital Advisor Microsoft Services Digitalisaatio oppimisen maailmassa Tommi Lehmusto Digital Advisor Microsoft Services Oppimisen trendit ja ajurit Teknologia on muuttamassa oppimista 50Mrd Arvioitu lukumäärä verkkoon yhdistetyistä laitteista

Lisätiedot

Käytettävyys verkko-opetuksessa Jussi Mantere

Käytettävyys verkko-opetuksessa Jussi Mantere Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Mitä käytettävyys on? Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)

Lisätiedot

Research in Chemistry Education

Research in Chemistry Education Research in Chemistry Education The Unit of Chemistry Teacher Education, Department of Chemistry, University of Helsinki Chemistry Education Centre Kemma, National LUMA Centre, University of Helsinki Prof.

Lisätiedot

TIE PRINCIPLES OF PROGRAMMING LANGUAGES Eiffel-ohjelmointikieli

TIE PRINCIPLES OF PROGRAMMING LANGUAGES Eiffel-ohjelmointikieli TIE-20306 PRINCIPLES OF PROGRAMMING LANGUAGES Eiffel-ohjelmointikieli Seminaariesitelmä ryhmä 24 Markku Ahokas Jani Kuitti i SISÄLLYSLUETTELO 1. YLEISTÄ EIFFELISTÄ... 1 1.1 Historia ja tausta... 1 1.2

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

Turun yliopisto Kv-maisteriohjelmien uudet opiskelijat ohjelmittain aiemman tutkinnon maan mukaan

Turun yliopisto Kv-maisteriohjelmien uudet opiskelijat ohjelmittain aiemman tutkinnon maan mukaan 1 (6) International Master in Management of IT Alankomaat 1 5 5 5 6 Australia 1 1 Belgia 1 1 Intia 2 1 Japani 1 Kiina 2 2 2 2 1 1 3 Kolumbia 1 Libanon 1 Norja 1 Papua-Uusi-Guinea 1 Portugali 1 Puola 1

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

Ohjelmoinnin peruskurssien laaja oppimäärä

Ohjelmoinnin peruskurssien laaja oppimäärä Ohjelmoinnin peruskurssien laaja oppimäärä Keskeneräinen luento 3: Listat (mm. SICP 22.2.3) Riku Saikkonen 31. 10. 2011 Sisältö 1 Linkitetyt listat 2 Linkitetyt listat (SICP 2.1.1, 2.2.1) funktionaalinen

Lisätiedot

Sulautettu tietotekniikka 2007 2013 Ubiquitous Real World Real Time for First Lives

Sulautettu tietotekniikka 2007 2013 Ubiquitous Real World Real Time for First Lives Sulautettu tietotekniikka 2007 2013 Ubiquitous Real World Real Time for First Lives Jari Ikonen 16.10.2012 Ubicom sulautettu tietotekniikka Ubicom - Sulautettu tietotekniikka -ohjelma Alkoi vuonna 2007

Lisätiedot

DIPLOMITYÖ ARI KORHONEN

DIPLOMITYÖ ARI KORHONEN DIPLOMITYÖ ARI KORHONEN TEKNILLINEN KORKEAKOULU Diplomityö Tietotekniikan osasto 20.5.1997 Ari Korhonen WORLD WIDE WEB (WWW) TIETORAKENTEIDEN JA ALGORITMIEN TIETOKONEAVUSTEISESSA OPETUKSESSA Työn valvoja

Lisätiedot

Onnistunut ohjelmistoprojekti

Onnistunut ohjelmistoprojekti Onnistunut ohjelmistoprojekti ICT-ajankohtaisseminaari 15.4.2009 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt

Lisätiedot

Johnson, A Theoretician's Guide to the Experimental Analysis of Algorithms.

Johnson, A Theoretician's Guide to the Experimental Analysis of Algorithms. Kokeellinen algoritmiikka (3 ov) syventäviä opintoja edeltävät opinnot: ainakin Tietorakenteet hyödyllisiä opintoja: ASA, Algoritmiohjelmointi suoritus harjoitustyöllä (ei tenttiä) Kirjallisuutta: Johnson,

Lisätiedot

Protokolla-analyysi (protocol analysis)

Protokolla-analyysi (protocol analysis) Protokolla-analyysi (protocol analysis) (Huom. Tämä materiaali ei sisällä esityksessä käytettyjä esimerkkikuvia. Kysy Suvilta jos haluat ne) Protokolla-analyysi Network Protocol Analysis Action Protocol

Lisätiedot

Kertaus: yleistys-erikoistus ja perintä

Kertaus: yleistys-erikoistus ja perintä Kertaus: yleistys-erikoistus ja perintä Nauta, Lehmä ja Kuttu ovat Kotieläimiä, Kotieläimet Eläimiä Kotieläimillä (siis myös Naudoilla, Lehmillä ja Kutuilla) on Omistaja Kuttu ja Lehmä toteuttavat rajapinnan

Lisätiedot

ColLab Uudet yhteisölliset teknologiat oppimisen tukena

ColLab Uudet yhteisölliset teknologiat oppimisen tukena http://collab0708.wordpress.com ColLab Uudet yhteisölliset teknologiat oppimisen tukena Hankkeen esittelyä 4.9.2007 Essi Vuopala Paulina Melakari-Mustonen Mikä on ColLab hanke? ColLab hanke on Oulun yliopiston

Lisätiedot

Tietokantapohjaisen arviointijärjestelmän kehittäminen: kohti mielekästä oppimista ja opetusta

Tietokantapohjaisen arviointijärjestelmän kehittäminen: kohti mielekästä oppimista ja opetusta Tietokantapohjaisen arviointijärjestelmän kehittäminen: kohti mielekästä oppimista ja opetusta Heidi Krzywacki, Jari Lavonen, Tiina Korhonen 12.2.2010 Käyttäytymistieteellinen tiedekunta Opettajankoulutuslaitos

Lisätiedot

Projektipäällikkö/lehtori Paula Poikela, Rovaniemi Ammattikorkeakoulu (RAMK)

Projektipäällikkö/lehtori Paula Poikela, Rovaniemi Ammattikorkeakoulu (RAMK) Projektipäällikkö/lehtori Paula Poikela, Rovaniemi Ammattikorkeakoulu (RAMK) Vuorovaikutuksen Menetelmien Prosessien turvallisuus turvallisuus turvallisuus Paula, Poikela & Paula Yliniemi 1 Kompetenssiperusteinen

Lisätiedot

Käyttötapausanalyysi ja testaus tsoft

Käyttötapausanalyysi ja testaus tsoft Käyttötapausanalyysi ja testaus tsoft 15.09.2004 http://cs.joensuu.fi/tsoft/ Johdanto Use Case analyysi (käyttötapausanalyysi) on yleisesti käytetty järjestelmälle asetettujen toiminnallisten vaatimusten

Lisätiedot

Tieto- ja viestintätekniikkaa opetustyön tueksi

Tieto- ja viestintätekniikkaa opetustyön tueksi Tieto- ja viestintätekniikkaa opetustyön tueksi Opettajat arvioinnin ja koulu-koti-yhteistyön toteuttajina Heidi Krzywacki, Tiina Korhonen, Laura Koistinen, Jari Lavonen 19.8.2011 1 Tutkimus- ja kehittämishankkeessa

Lisätiedot

Empiirinen koe PlanAnin kuvallisista metaforista

Empiirinen koe PlanAnin kuvallisista metaforista Empiirinen koe PlanAnin kuvallisista metaforista Tuija Stützle 22.6.2004 Joensuun yliopisto Tietojenkäsittelytiede Pro gradu -tutkielma Tiivistelmä Muuttujan rooli kuvaa sitä miten muuttuja saa peräkkäiset

Lisätiedot

Aktiivinen elämäntapa ja terveellinen ruokavalio oppimisen tukena

Aktiivinen elämäntapa ja terveellinen ruokavalio oppimisen tukena Aktiivinen elämäntapa ja terveellinen ruokavalio oppimisen tukena Liikunta ja oppiminen, Etelä-Suomen aluehallintovirasto, Helsinki Eero Haapala, FT Childhood Health & Active Living Reserach Group Biolääketieteen

Lisätiedot

monitavoitteisissa päätöspuissa (Valmiin työn esittely) Mio Parmi Ohjaaja: Prof. Kai Virtanen Valvoja: Prof.

monitavoitteisissa päätöspuissa (Valmiin työn esittely) Mio Parmi Ohjaaja: Prof. Kai Virtanen Valvoja: Prof. Epätäydellisen preferenssiinformaation hyödyntäminen monitavoitteisissa päätöspuissa (Valmiin työn esittely) Mio Parmi 15.1.2018 Ohjaaja: Prof. Kai Virtanen Valvoja: Prof. Kai Virtanen Tausta Päätöspuu

Lisätiedot

ARVIOINTI UUDISTAMASSA OPETUSTA

ARVIOINTI UUDISTAMASSA OPETUSTA JYVÄSKYLÄN YLIOPISTO ARVIOINTI UUDISTAMASSA OPETUSTA Mirja Tarnanen Opettajankoulutuslaitos mirja.tarnanen@jyu.fi Orientaatiota arviointiin Palauta mieleesi arviointikokemuksiasi opettajana tai oppilaana/opiskelijana.

Lisätiedot

Tarkkaavaisuus ja muisti

Tarkkaavaisuus ja muisti Luennon sisältö Tarkkaavaisuus ja muisti IHTE-5100 Ihminen käyttäjänä Sari Kujala Tarkkaavaisuus - Mitä se on? - Tarkkaavaisuuden lajit ja rajallisuus - Johtopäätökset suunnitteluun Muisti ja muistaminen

Lisätiedot

815338A Ohjelmointikielten periaatteet 2014-2015

815338A Ohjelmointikielten periaatteet 2014-2015 815338A Ohjelmointikielten periaatteet 2014-2015 X Skriptiohjelmointi Sisältö 1. Johdanto 2. Skriptikielten yleispiirteitä 3. Python 815338A Ohjelmointikielten periaatteet, Skriptiohjelmointi 2 X.1 Johdanto

Lisätiedot

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti Luku 6 Dynaaminen ohjelmointi Dynaamisessa ohjelmoinnissa on ideana jakaa ongelman ratkaisu pienempiin osaongelmiin, jotka voidaan ratkaista toisistaan riippumattomasti. Jokaisen osaongelman ratkaisu tallennetaan

Lisätiedot

Tutkintorakenteet: Luonnontieteiden ja metsätieteiden tiedekunta Kieli- ja viestintäopinnot

Tutkintorakenteet: Luonnontieteiden ja metsätieteiden tiedekunta Kieli- ja viestintäopinnot FYSIIKAN JA MATEMATIIKAN LAITOS, JOENSUU FYSIIKKA op koodi English Academic Reading Skills for Chemistry, 2 8013327 Ruotsia fysiikan ja matematiikan, 3 8012325,, 2. tai metsätieteiden 2 8013328 Science,

Lisätiedot

Koulutusvastuun sisäinen jakautuminen Tampereen yliopistossa

Koulutusvastuun sisäinen jakautuminen Tampereen yliopistossa Liite 1 1 (10) Koulutusvastuun sisäinen jakautuminen Tampereen yliopistossa Alla olevissa taulukoissa kuvataan koulutusvastuun jakautuminen Tampereen yliopistossa koulutusaloittain ja nimikkeittäin tiedekunnille

Lisätiedot