Kurssiesite Lausekielinen ohjelmointi II Syksy 2016

Slides:



Advertisements
Samankaltaiset esitykset
TIES322 Tietoliikenneprotokollat 2
Advertisements

Porin yksikkö 1 Opintotoimisto,Marja Karttunen TENTTIOHJESÄÄNTÖ.
Ohjelmointitaito (ict1td002, 12 op) Opintojakson esittely, kevät 2009.
Ohjelmointitaito (ict1td002, 12 op) Opintojakson esittely, syksy 2008.
ALOITUSINFO TYÖKYKYVALMIUDET. JA ETTÄ MISTÄ OLIKAAN KYSYMYS..? • Laajuus 1ov • YV-valinnainen • Työkykypassin ”kolmososio” • Mikä ihmeen työkykypassi?
Kurssiesite Lausekielinen ohjelmointi Syksy 2013
Tervetuloa opiskelemaan sosiaalityötä Tampereen yliopistossa
Brade & Vilpponen 1 ITP2TM003 Java-ohjelmointi I Kevät op.
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2014
UMF I Luento 1. Aika Luennot, Klo 14–16 to 4.9 – ke 10.9 ke 24.9 – ke 1.10 ke – pe Demot, Klo 10–12/12–14/14–16 Pe 12.9, Ti 16.9, Pe 19.9.
HOPS eli Henkilökohtainen OPiskeluSuunnitelma
Tampereen aikuislukion etälukio Jaana Leppä vt. rehtori Tampereen aikuislukio Tampereen aikuislukio.
Visual Basic –ohjelmointi ITP2TM002
Analyysi II Katsaus.
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015
HOPS - Henkilökohtainen opiskelusuunnitelma ammattiin kasvamisen tukena TL/
ELEP-1110 SÄHKÖ- JA PIIRITEKNIIKAN PERUSTEET
ITKY104 IT kaikkialla, 2 op Alku- ja perusinfo
1 © Jukka Juslin ict02d ohjelmointitaito (12 op) Päiväopiskelijat.
Tietokone asiantuntijan työvälineenä ICT01D Tietokoneen toiminta Juhani Merilinna.
Porin Yksikkö / Elektroniikkatuotanto Tanja Jokinen 1ELEP-1210 Elektroniikan peruskurssi ELEP-1210 ELEKTRONIIKAN PERUSKURSSI 5 op Kevät 2006.
Kurssivalinnat ykkösille
Tentti. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Tentti Torstaina klo 16–20 D10ab (Päätalo). Pääasiassa Java-ohjelmien kirjoittamista.
Teemana oppimisprosessin aktivointi – sulautuvan opetuksen mahdollisuudet Kati Vilonen Aalto-yliopiston Kemian tekniikan korkeakoulu.
Tentti. Lausekielinen ohjelmointi | Syksy 2014 | Jorma Laurikkala2 Yleistä Torstaina klo D10ab (Päätalo). WENTTI-ilmoittautuminen sulkeutuu.
Porin Yksikkö/Elektroniikka Piirilevyn suunnittelu – Tanja Jokinen ELEP-3310 PIIRILEVYN SUUNNITTELU 4 op Kevät 2007 Kurssin www-sivut:
ELEP-1110 SÄHKÖ- JA PIIRITEKNIIKAN PERUSTEET
Ohjelmistotuotanto - kurssin yleiset asiat Kevät 2004 Hanna-Kaisa Lammi LTY/Tite.
Ohjelmistotekniikka - kurssin yleiset asiat Kevät 2003 Hanna-Kaisa Lammi LTKK/Tite.
Projektityöskentely Luento 1: kurssin käytännön asiat Hanna-Kaisa Lammi
Porin Yksikkö / Elektroniikka Tanja Jokinen 1ELEP-1210 Elektroniikan peruskurssi ELEP-1210 ELEKTRONIIKAN PERUSKURSSI 5 op Kevät 2007 www-sivut:
Porin Yksikkö / Elektroniikka Tanja Jokinen 1ELEP-1210 Elektroniikan peruskurssi ELEP-1210 ELEKTRONIIKAN PERUSKURSSI 5 op Kevät 2009 www-sivut:
Projektinhallinta it. lut
1 Tanja Jokinen ELEP-1110 SÄHKÖ- JA PIIRITEKNIIKAN PERUSTEET 4 Op Syksy 2007 www-sivut:
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto.
Kurssikäytännöt ja opintojen suunnittelu. Opetuksen aikataulu Lukuvuosikalenteri Intossa oman korkeakoulun sivuilla Syyslukukausi I periodi 7 viikkoa.
HUOLTAJAILTA. TUTKINNON SUORITTAMINEN Tutkinnon voi hajauttaa kolmeen perättäiseen kertaan Osallistumisoikeus kirjoituksiin  kirjoitettavan aineen pakolliset.
ABIEN VANHEMPAINILTA. YO-TUTKINTO Kaikille pakollinen Äidinkieli Toinen kotimainen Vieras kieli Matema- tiikka Reaali- aine Toinen kotimainen Vähintään.
Kurssiesite Lausekielinen ohjelmointi I Syksy 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Abien vanhempainilta Tervetuloa!. Lukuvuoden tapahtumia/abit Syksyn yo-kokeet – jakson koeviikko – Syysloma.
Ohjelmistojen mallintaminen
Tietokantojen perusteet
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2017
SOSIAALITYÖN OPISKELIJOIDEN INFOPÄIVÄ
Syksyn 2017 kirjoituksissa huomioitavia seikkoja
Abien YO-INFO Viherlaakson lukio 2016.
Tentti.
Kurssiesite Lausekielinen ohjelmointi I Syksy 2017
18. Testaus.
Ilmoittautuminen syksyn 2016 kirjoituksiin, info
Ilmoittautuminen kevään 2017 kirjoituksiin, info
Sähköiset yo-kirjotukset
Tentti.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö
Kurssiesite Lausekielinen ohjelmointi II Syksy 2017
Korkealämpötilakemia
Liikesaksan perusteet II
Kurssikäytännöt ja opintojen suunnittelu
Tervetuloa Suomi 4B –kurssille!
Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018
Tammifuksien info 2018 Piia Ylitalo
Kurssiesite Lausekielinen ohjelmointi I Syksy 2018
Tervetuloa jatkamaan DIGITAALI- TEKNIIKAN opiskelua!
Tervetuloa opiskelemaan avoimeen ammattikorkeakouluun
Kevään 2019 kirjoituksissa huomioitavia seikkoja
Kurssiesite TIEA2.1A Olio-ohjelmoinnin perusteet 1 Kevät 2019
SYKSYN 2019 kirjoituksissa huomioitavia seikkoja
Tentti.
Esityksen transkriptio:

Kurssiesite Lausekielinen ohjelmointi II Syksy 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot, ohjatut mikroharjoitukset ja luentosaliharjoitukset. Sähköposti: jorma.laurikkala@uta.fi ja puhelin: 050 318 5873 Kurssia koskevien sähköpostien otsikon olisi hyvä alkaa merkkijonolla Laki 2:. Esimerkkiotsikko Laki 2: kysymys luennoista. Vastaanotto torstaisin klo 12–13 huoneessa B1025. Ovelle voi koputella muulloinkin. Aikoja voi myös sopia sähköpostilla tai puhelimitse.

Lausekielinen ohjelmointi II (5 op) Toinen ohjelmointikurssi sekä tutkinto-ohjelmassa että valinnaisesti tietojenkäsittelytieteitä opiskeleville. Jatketaan siitä mihin Lausekielinen ohjelmointi I loppui. Kurssin voi suorittaa, vaikka Lausekielinen ohjelmointi I -kurssin harjoitusten 40 % -raja on tässä vaiheessa saavuttamatta. Laajuus 5 op opintojen aloitusvuodesta riippumatta. Kurssin sivut http://www.uta.fi/sis/tie/laki2/ ovat tärkein tiedotuskanava – seuraa kurssisivuja säännöllisesti. Harjoitusryhmiin ilmoittautuminen auki pe 28.10. klo 12.00 saakka. (Ota yhteytä kurssin vastuuopettajaan, jos et ole ilmoittautunut NettiOpsussa.)

Lausekielinen ohjelmointi II (5 op) Tavoitteena oppia tekemään laajempia ohjelmia. Syvennetään aiemmin opittua ensimmäisen harjoitustyön parissa. Opitaan hallitsemaan monimutkaisempia ohjelmia jakamalla lähdekoodi omiksi operaatioiksi. Tutustutaan tietojen hallintaan tietorakennetta (taulukko) käyttäen. Motto: “Ohjelmoimaan oppii vain ohjelmoimalla”. Kaverilta kopioimalla oppi ei mene perille. Älä siis plagioi. Työkurssi, joka koostuu luennoista, viikkoharjoituksista, kahdesta harjoitustyöstä ja palautteenannosta. Kurssilla ei ole tenttiä. Arvostelu asteikolla hyväksytty/hylätty.

Luennot (6 x 2 tuntia) Luennoilla pyritään avaamaan kalvoille tiivistettyjä asioita ja annetaan lisää esimerkkejä. Viikoilla 43–48 maanantaisin klo 10–12. Ensimmäinen luento salissa B1100, muut luennot salissa B1096. Eivät pakollisia, mutta suositellaan edelleen lämpimästi ohjelmointia aloitteleville. Luennoille tulemisesta ei saa hyvityspisteitä. Akateeminen vartti, molemmat tunnit peräkkäin. Aloitetaan 10.15 ja lopetetaan 11.45. Kysymyksiä saa esittää. Luentojen aktivointi on mahdollista.

Viikkoharjoitukset (6 kappaletta) Koostuvat harjoitustehtävistä ja harjoitusryhmistä. Mikroharjoitusryhmät tukevat tehtävien ratkaisua, luentosaliharjoituksissa esitellään ratkaisut. Harjoituksista on kerättävä vähintään tietty määrä pisteitä. Valtaosa pisteistä hyväksytysti ratkaistuista tehtävistä. Tehtävät tehdään pääosin omalla ajalla. Ratkaisun saa ideoita kaverin kanssa, mutta ohjelma on kirjoitettava aina itse. Plagioinnista seuraa rangaistus (lisää työtä). Harjoituksia tulisi ratkoa tasaiseen tahtiin koko kurssin ajan. Älä lopeta, kun minimivaatimus on saavutettu, jotta kurssin toisen harjoitustyön kanssa ei tulisi vaikeuksia.

Viikkoharjoitukset Harjoitusryhmiin osallistuminen on vapaaehtoista, mutta toisaalta osallistumisesta saa pisteitä. Kunkin viikkoharjoituksen osalta saa korkeintaan yhden pisteen. Esimerkiksi jonkin viikkoharjoituskerran mikro- ja luentosaliharjoitusryhmässä käymällä ei saa kahta pistettä. Osallistumalla voi kerätä korkeintaan kuusi pistettä. Ilmoita kurssin vastuuopettajalle, jos haluat sittenkin osallistua mikro- tai luentosaliharjoituksiin tai perua ilmoittautumisesi. Ratkaisupisteiden ja mahdollisten läsnäolopisteiden summan tulee olla vähintään 60 % saatavilla olevien pisteiden kokonaismäärästä. Jos tehtäviä on esimerkiksi 51 kappaletta, niin saatavilla on 51 + 6 = 57 pistettä. Näin 60 %:n raja on 35 pistettä.

Viikkoharjoitukset Pyritään julkaisemaan keskiviikkoisin. Ratkaisujen palautustakaraja on tehtävien julkaisua seuraavan viikon torstaina klo 12.00. Kaikkien harjoitusten ratkaisut palautetaan sähköisessä muodossa WETO-järjestelmään. WETO tarkistaa ratkaisuja automaattisesti. Myös opettajat tarkistavat palautuksia WETOssa. Ratkaisua ei voi korjata – hylätyn ratkaisun piste nollataan. Ratkaisu voidaan hylätä myös huonon ohjelmointitavan vuoksi (esimerkiksi virheellinen sisennys). Lue kurssisivuilla julkaistavat ohjeet ja muista noudattaa niitä!

Mikroharjoitukset Harjoitusten ratkaisua pääosin omatoimisesti. Paikalla opettaja, joka neuvoo ongelmakohdissa. Viikoilla 44–49, viisi ryhmää, ma–ke. Paikat ja tarkemmat ajat verkossa. Keskiviikon klo 12–14 ryhmä on ohjattu. Kerrataan luentoja sekä tehdään yhdessä ja yksin seuraavan harjoituskerran tehtäviä. Jos tunnet tarvitsevasi apua, mene viipymättä mikroharjoituksiin, ettet “tipahda” kurssilta! Apua myös ohjelmointivälineiden käyttöön.

Luentosaliharjoitukset Kurssin vastuuopettaja käy läpi mallivastaukset ja kenties myös opiskelijoiden vastauksia. Viikoilla 44–49, torstaisin klo 14–16 (B3116). Opiskelijoita ei valita esittämään vastauksia. Opiskelijat voivat esittää kysymyksiä ratkaisuista. Osallistuminen suotavaa; ratkaisuja ei pureta muualla. Mallivastaukset pyritään julkaisemaan ennen luentosaliharjoituksia.

Luupin koodauspaja Ainejärjestö Luuppi pitää koodauspajaa, jossa tuetaan harjoitusten ratkaisua vertaisohjauksen avulla. Koodauspajaan voi osallistua kuka tahansa kurssilainen. Myös koodauspajaan osallistumisesta saa läsnäolopisteen. Koodauspaja on keskiviikkoisin klo 16–18. Apua ohjelmointivälineiden käyttöön.

Harjoitustyöt Ensimmäinen harjoitustyö on julkaistu. Lue tehtävänanto ja aloita ratkaisun hahmottelu heti, ellet ole vielä tutustunut harjoitustyöhön. Palautus WETO-järjestelmään viimeistään ke 2.11.2016 klo 16.00. Palautus avataan sekä palautusohjeet ja loput ohjausajat julkaistaan myöhemmin. Toinen harjoitustyö julkaistaan kurssin loppupuolella. Toinen työ kattaa suuriman osan kurssilla opetetuista asioista. Työn ohjelmointi on paljon helpompaa, jos harjoitustehtäviä ratkoo tasaisella tahdilla kaikilla harjoituskerroilla. Palautus ennen joulua. Varaa II-periodissa aikaa sekä periodin lopun tenteille että toisen harjoitustyön tekoon.

Harjoitustyöt Työt tehdään yksin ja pääosin omalla ajalla. Kopiointi on ehdottomasti kiellettyä. Massakurssi – lisäaikaa ei saa helpolla. Harjoitustyön voi palauttaa ilman pakottavaa syytä opettajan arvioitavaksi korkeintaan neljä kertaa, jotta mahdollinen korjausprosessi edistyisi joutuisasti.

Suoritus ja arvostelu Kurssin suorittamiseksi täytyy: kerätä harjoituspisteitä vähintään 60 % saatavilla olevien ratkaisu- ja läsnäolopisteiden summasta, tehdä molemmat harjoitustyöt hyväksytysti ja antaa palaute kurssin lopuksi. Arvosteluasteikko on hyväksytty/hylätty. Kurssilla ei ole tenttiä eikä harjoitusaktiivisuudesta saa hyvityspisteitä. Katso kurssisivuilta ohjeet osasuoritusten hyödyntämisestä, jos viime lukuvuonna luennoitu Lausekielinen ohjelmointi II -kurssi jäi kesken ase- tai siviilipalveluksen, synnytyksen tai vastaavan ylivoimaisen esteen vuoksi.

Kirjallisuus Pääasiallinen kirjallinen materiaali on kurssin verkkosivuilla osa kerrallaan julkaistava luentorunko. Aktivoivat tehtävät eivät tule verkkoon. Luennon materiaali pyritään julkaisemaan verkossa viimeistään luentoa edeltävän päivän iltana. Tulostettava itse, jos kalvoista haluaa paperikopion luennoille. Kirjoja suositellaan lähinnä oheislukemistoksi.

Miksi suorittaa kurssi? Pakollinen tietojenkäsittelytieteiden tutkinto-ohjelman opiskelijoille. Kuuluu noin puoleen tietojenkäsittelytieteiden valinnaista opintokokonaisuuksista. Lausekielinen ohjelmointi I -kurssin opeilla voi tehdä pieniä ohjelmia. Laajemmat sovellukset vaativat tällä kurssilla saatavia lisätietoja ja -taitoja. Ohjelmointi voi olla kivaa myös isommassa mittakaavassa.