Ohjelmointikoulutuksen tehostaminen kognitiivisilla menetelmillä
|
|
- Ida Tuulikki Melasniemi
- 8 vuotta sitten
- Katselukertoja:
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 Joensuun yliopisto Tietojenkäsittelytiede Jorma.Sajaniemi@Joensuu.Fi Johdanto Roolikäsite Roolit ja opiskelijat Roolit ja ammattilaisohjelmoijat
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,
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
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
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
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
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
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
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
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
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
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.
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
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
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ä
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,
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
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-
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
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
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
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
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
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
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
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
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?
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
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
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.
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
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
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ä
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
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
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
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.
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
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
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
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
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
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
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
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
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,
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.
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
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
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
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ö
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
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
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.
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:
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,
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
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ä
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
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
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
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?
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................................
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
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ä
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
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
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
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
Ohjelmistoarkkitehtuurit. Syksy 2010
Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin
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
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
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
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)
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.
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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,
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