Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Kurssiesite Lausekielinen ohjelmointi I Syksy 2018

Samankaltaiset esitykset


Esitys aiheesta: "Kurssiesite Lausekielinen ohjelmointi I Syksy 2018"— Esityksen transkriptio:

1 Kurssiesite Lausekielinen ohjelmointi I Syksy 2018
Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

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

3 Lausekielinen ohjelmointi I (5 op)
Tampereen yliopiston ensimmäinen ohjelmointikurssi sekä tutkinto-ohjelmassa että valinnaisesti opiskeleville. Laajuus on 5 op opintojen aloitusvuodesta riippumatta. Oletetaan, että opiskelija ei ole ohjelmoinut aiemmin. Tavoitteena oppia ohjelmoinnin alkeet. Kurssin suorittaneet osaavat toteuttaa itsenäisesti pienehköjä ja helposti ymmärrettäviä tietokoneohjelmia Java-kielellä. Lausekielinen ohjelmointi II -kurssilla syvennetään opittua ja perehdytään laajempiin ohjelmiin. Olio-ohjelmointiin siirrytään Olio-ohjelmoinnin perusteet -kursseilla. Programming in Python -kurssi on valinnainen aineopintotasoinen kurssi, jolla opiskelijoiden on jo osattava ohjelmoida.

4 Lausekielinen ohjelmointi I (5 op)
Motto: “Ohjelmoimaan oppii vain ohjelmoimalla”. Ohjelmointia aloittelevien tulisi käyttää kurssin alkupuolella omatoimiseen opiskeluun, erityisesti harjoitusten tekoon, ainakin kuusi tuntia viikossa. Kaverilta kopioimalla oppi ei mene perille. Älä siis plagioi. Kurssin voi suorittaa vaihtoehtoisin tavoin. Ohjelmointia aloittelevat kurssilaiset: luennot, viikkoharjoitukset, tentti ja palautteenanto. Hyvät ohjelmointitaidot omatoimisesti hankkineet: joko syksyn (pe 7.9.) tai kevään näyttökoe. Korkeakoulutasoisen ohjelmointikurssin suorittaneet: aiempien opintojen hyväksilukeminen.

5 Lausekielinen ohjelmointi I (5 op)
Kaikkien kurssilaisten tulee ilmoittautua sähköisesti. 1) Ilmoittautuminen kurssille NettiOpsussa. Ota yhteys kurssin vastuuopettajaan, jos et ehtinyt ilmoittautua. Avoimen yliopiston opiskelijat ilmoittautuvat muuta kautta. 2) Harjoitusryhmiin ilmoittautuminen lomakkeella. Lomake on täytettävä myös, jos et osallistu ryhmiin. Lomake on auki pe 7.9. klo saakka. Muista tarvittaessa perua ilmoittautuminen. Kurssin sivut ( ovat tärkein tiedotuskanava – seuraa kurssisivuja säännöllisesti.

6 Luennot (6 x 2 x 2 tuntia) Pyritään avaamaan kalvoille tiivistettyjä asioita ja annetaan lisää esimerkkejä. Maanantaisin klo 10–12 (B1100). Keskiviikkoisin klo 8–10 (B1100,19.9. Väinö Linna -sali). Toinen luento on lukuvuoden avajaisten vuoksi tiistaina 4.9. klo 10–12. Vapaaehtoisia, mutta suositellaan lämpimästi ohjelmointia aloitteleville. Luennoille tulemisesta ei saa hyvityspisteitä. Kysymyksiä saa esittää. Akateeminen vartti, molemmat tunnit peräkkäin. Esimerkiksi aloitetaan ja lopetetaan

7 Luentojen aktivointi Perinteinen luennointi on opetusta, jossa opettaja puhuu ja opiskelijat kuuntelevat. Taloudellinen opetusmuoto sekä turvallista opettajalle ja opiskelijalle. Ei kehitä kovin hyvin ongelmanratkaisun taitoa, jota ohjelmointi pitkälti on. Luentojen lomassa on muutama aktivoiva tehtävä, joiden tarkoitus on herätellä pohtimaan, analysoimaan ja soveltamaan luennoilla opittua. Perinteistä kaavaa rikkomalla oppiminen voi tehostua.

8 Luentojen aktivointi Pääasiallinen työmuoto on porinaryhmä:
Salissa lähekkäin istuvien opiskelijoiden ryhmiä (2–5 henkeä), joissa pohditaan aktivoivaa tehtävää. Porinan pelisäännöt: “Opettaja kertoo milloin keskustelu alkaa ja milloin keskusteluun varattu aika loppuu. Keskusteluun varattuna aikana puhutaan paljon annetusta aiheesta. Ryhmän on tuotettava keskustelun pohjalta vastaus.” Yksinkin voi työskennellä, mikäli ryhmätyöhön osallistuminen on vaikeaa. Kenenkään ei tarvitse esiintyä luennoilla.

9 Viikkoharjoitukset (6 kappaletta)
Koostuvat harjoitustehtävistä ja tehtävien ratkaisua tukevia harjoitusryhmiä. Harjoituksista on kerättävä vähintään tietty määrä pisteitä. Valtaosa pisteistä tulee harjoitustehtä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, koska et tutustu tällöin kunnolla kurssin lopun ainekseen, josta kysytään tentissä.

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

11 Viikkoharjoitukset Pyritään julkaisemaan keskiviikkoisin.
Tehtävien julkaisua seuraavalla viikolla pidetään harjoitusryhmät ja palautetaan ratkaisut viimeistään torstaina klo (keskipäivä). Kaikkien harjoitusten ratkaisut palautetaan sähköisessä muodossa WETO-järjestelmään, joka tarkistaa tehtäviä automaattisesti. Lue kurssisivuilla julkaistavat ohjeet. Myös opettajat tarkistavat palautuksia WETOssa. Ratkaisua ei voi korjata – hylätyn ratkaisun piste nollataan. Tehtävien ei tarvitse olla kurssin alussa täysin oikein ratkaistu, mutta kunnollista yritystä pitää olla havaittavissa.

12 Mikroharjoitukset Harjoitusten ratkaisua pääosin omatoimisesti.
Paikalla opettaja, joka neuvoo ongelmakohdissa. Yksi ryhmä maanantaisin, kolme tiistaisin ja yksi keskiviikkoisin. Paikat ja ajat opetusohjelmassa. Keskiviikon 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.

13 Luupin koodauspaja Ainejärjestö Luuppi pitää koodauspajaa, jossa tuetaan harjoitusten ratkaisua mikroharjoitusten tapaan. Koodauspajaan voi osallistua kuka tahansa kurssilainen. Myös koodauspajaan osallistumisesta saa läsnäolopisteen. Koodauspaja on keskiviikkoisin klo 16–18 (B1084).

14 Tentti Tentti tehdään sähköisesti mikroluokissa.
Neljä ohjelmointitehtävää, aikaa kolme tuntia. Harjoitustehtävien ahkera ratkaiseminen on paras keino valmistautua tenttiin. Lisätietoja kurssin viimeisellä luennolla.

15 Suoritus ja arvostelu Kurssin suorittamiseksi täytyy:
kerätä harjoituspisteitä vähintään 40 % saatavilla olevien ratkaisu- ja läsnäolopisteiden summasta, saada tentistä vähintään puolet pisteistä (12 / 24 p) ja antaa palaute kurssin lopuksi. Harjoitusaktiivisuudesta saa hyvityspisteitä seuraavasti: 60 % → +1 p, 70 % → +2 p ja 80 % → +3 p. Hyvityspisteet huomioidaan vasta, kun tenttipisteitä on vähintään puolet. Katso kurssisivuilta ohjeet osasuoritusten hyödyntämisestä, jos viime lukuvuonna luennoitu kurssi jäi kesken ase- tai siviilipalveluksen, synnytyksen tai vastaavan ylivoimaisen esteen vuoksi.

16 Kirjallisuus Pääasiallinen kirjallinen materiaali on kurssin verkkosivuilla osa kerrallaan julkaistava luentorunko. Kaikki 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.

17 Miksi suorittaa kurssi?
Pakollinen tietojenkäsittelytieteiden tutkinto-ohjelman opiskelijoille. Kuuluu useimpiin tietojenkäsittelytieteiden valinnaisiin opintokokonaisuuksiin. Ohjelmointi on tietojenkäsittelijän perustaito. Ohjelmointitaidoton tietojenkäsittelijä: ei selviä seuraavista kursseista (Laki 2, OoPe 1 ja 2, OTeC/C++, TiRa...), ei työllisty kovin hyvin. Ainoa aivan ohjelmoinnin alkeista aloittava Tampereen yliopiston kurssi.

18 Miksi suorittaa kurssi?
Tietotekniikan hyödyntäminen (ohjelmoimalla) on yhä yleisempää esimerkiksi matematiikan, tilastotieteen, informaatiotutkimuksen ja biologian aloilla. On hyvä olla jonkinlainen käsitys ohjelmistojen kehittämisestä, jos siihen joutuu osallistumaan. Tietojenkäsittely voi olla työllistymisen kannalta hyödyllinen vapaavalintainen aine. Ohjelmointia opiskellaan nykyisin peruskoulussa. Ohjelmointi voi olla kivaa!


Lataa ppt "Kurssiesite Lausekielinen ohjelmointi I Syksy 2018"

Samankaltaiset esitykset


Iklan oleh Google