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

Slides:



Advertisements
Samankaltaiset esitykset
Kurssiesite Lausekielinen ohjelmointi Syksy 2013
Advertisements

Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2014
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015
Tentti. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Tentti Torstaina klo 16–20 D10ab (Päätalo). Pääasiassa Java-ohjelmien kirjoittamista.
Tentti. Lausekielinen ohjelmointi | Syksy 2014 | Jorma Laurikkala2 Yleistä Torstaina klo D10ab (Päätalo). WENTTI-ilmoittautuminen sulkeutuu.
Projektityöskentely Luento 1: kurssin käytännön asiat Hanna-Kaisa Lammi
Ylioppilastutkin to. YO-kokeiden rakenne: PAKOLLISET AINEET (4 kpl) KAIKILLE PAKOLLINEN: Äidinkielen koe tai Suomi toisena kielenä KOLME PAKOLLISTA SEURAAVISTA.
UMF 2. Suoritus 1.Kurssiin osallistuminen Kotivälikoe 1: klo 10:15 – klo 14:15 Kotivälikoe 2: klo 12:15 – klo 14:15 (Loppu)välikoe:
Tervetuloa opiskelemaan sosiaalityötä Tampereen yliopistossa Tervetulotilaisuus
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto.
Ohjelmistojen mallintaminen Kesä 2012 Toni Ruokolainen
Kurssikäytännöt ja opintojen suunnittelu. Opetuksen aikataulu Lukuvuosikalenteri Intossa oman korkeakoulun sivuilla Syyslukukausi I periodi 7 viikkoa.
Case Norssi. Norssin opintojen pakollinen ohjaus (ns. Opo 1 –kurssi) karkeasti yleistettynä: 1. vsk syksy, lukio-opiskeluihin ohjaaminen (1. vuonna n.
Matemaattisten aineitten ryhmä Nurmon yläasteella.
Tutkinto alkaa ja päättyy Alkaa ensimmäisestä osallistumiskerrasta ◦Jos aloittaa syksyllä 2016 jollain aineella,… …pitää pakolliset kirjoittaa viimeistään.
SEMINAARI Eija Kumpulainen Oulun normaalikoulun lukio.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Arviointi osana oppimisprosessia
Kaikki yhden puolesta ja yksi kaikkien puolesta!
Tietokantojen perusteet
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2017
Päättötyö 9.lk Mikä on päättötyö Tutkielman tyyppinen kirjallinen työ
Kurssiesite Lausekielinen ohjelmointi II Syksy 2016
Tentti.
Opiskelu eLukiossa
Kurssiesite Lausekielinen ohjelmointi I Syksy 2017
Opiskelijaksi lukioon?
Tuloksellinen Java-ohjelmointi
VANHEMPAINILTA ABIEN.
Vanhempainilta -15 Keuruun lukio internetissä
Tentti.
T Kuva- ja audiotekniikat, 3 op
Liikesaksan perusteet I
Digitaalisuus opistojen strategiaan, pedagogiikkaan ja käytäntöön
Terveystiedon ainereaali
Koulutuksen järjestämisen ja opintojen järjestämisen prosessit
Kurssiesite Lausekielinen ohjelmointi II Syksy 2017
Laadullisten tutkimusmenetelmien seminaari
Lentokonealan jatko-opinnot
Web-sovellusten kehittäminen - Aloitusluento
Tervetuloa Suomi 4B –kurssille!
YLEINEN TUKI TEHOSTETTU TUKI ERITYINEN TUKI YLEINEN TUKI
Kevään 2018 kirjoituksissa huomioitavia seikkoja
Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018
Tammifuksien info 2018 Piia Ylitalo
Mielekäs oppiminen verkkoympäristössä | Jaakko Naakka
Kaksi erää Tässä ppt:ssä ohjeet pelin johtajalle Opus-työryhmä 2014
PDPP.
Kurssiesite Lausekielinen ohjelmointi I Syksy 2018
Termodynaamisten tasapainojen laskennallinen määritys
Tentti.
CLT132 Tehtävät (viikko 7).
Kahden tutkinnon suorittaminen Joensuussa info-tilaisuus TI
Muualla kuin Haaga-Helia:ssa hankittu osaaminen
GDPR:n hyvää syksyn alkua
LÄMPIMÄSTI TERVETULOA MUKAAN RYHMÄÄN – VERTAISUUDESSA ON VOIMAA!
Tietotekniikan aineenopettajankoulutus
Kaksoistutkinto.
Korkealämpötilakemia
Metallurgian seminaari
LCB-5800 Ruotsinkielinen yritysviestintä 1
PERHEPÄIVÄHOIDON TUTKINTOTOIMIKUNNALLE
Vinkkejä juridiikan opiskeluun
HALLINTO-OIKEUDEN OPETUS LUKUVUONNA
Hallintomenettely- ja hallintoprosessioikeus
Kurssiesite TIEA2.1A Olio-ohjelmoinnin perusteet 1 Kevät 2019
Tentti.
YO-TUTKINTO Kokelas on itse vastuussa siitä, että on selvillä yo-tutkintoon liittyvistä määräyksistä ja yo-kokeiden suoritusohjeista ja noudattaa niitä.
YO-info Syksy 2019.
opintoja Oulun kaupungin lukiolaisille etänä & verkossa
Esityksen transkriptio:

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

2 Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot, ohjatut mikroharjoitukset ja luentosaliharjoitukset. 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) Yliopiston ensimmäinen ohjelmointikurssi sekä tutkinto- ohjelmassa että valinnaisesti opiskeleville. − Laajuus on 5 op opintojen aloitusvuodesta riippumatta. Haastava kurssi, jossa kuitenkin pehmeä lasku ohjelmoinnin pariin. − Oletetaan, että opiskelija ei ole ohjelmoinut aiemmin. Tavoitteena oppia ohjelmoinnin alkeet. − Kurssin suorittaneet osaavat toteuttaa itsenäisesti pienehköjä tietokoneohjelmia Java-kielellä. − Lausekielinen ohjelmointi II -kurssilla syvennetään opittua ja perehdytään laajempiin ohjelmiin.

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 suoritustavat: 1) Luennot, viikkoharjoitukset, tentti ja palautteenanto. − Ohjelmointia aloittelevat. 2) Joko syksyn (pe 2.9.) tai kevään näyttökoe. − Ohjelmoimaan omatoimisesti opiskelleet. − Aiemmat opinnot voi hyväksilukea.

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 2.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) Luennoilla pyritään avaamaan kalvoille tiivistettyjä asioita ja annetaan lisää esimerkkejä. Viikoilla 35–40 maanantaisin klo 10–12 (B1100) ja keskiviikkoisin klo 8–10 (Väinö Linna -sali). − Aloitusluento salissa A1 (Päätalo). Eivät pakollisia, mutta suositellaan lämpimästi ohjelmointia aloitteleville. − Luennoille tulemisesta ei saa hyvityspisteitä. Akateeminen vartti, molemmat tunnit peräkkäin. − Esimerkiksi aloitetaan ja lopetetaan Kysymyksiä saa esittää.

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 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ä tulee hyväksytysti ratkaistuista 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!

10 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 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 tehtävät viimeistään torstaina klo Kaikkien harjoitusten ratkaisut palautetaan sähköisessä muodossa WETO-järjestelmään. − Lue kurssisivuilla julkaistavat palautusohjeet. 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. Viikoilla 36–41, viisi ryhmää, ma–ke. − Paikat ja tarkemmat ajat verkossa. 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 Luentosaliharjoitukset Kurssin vastuuopettaja käy läpi mallivastaukset ja kenties myös opiskelijoiden vastauksia. Viikoilla 36–41, torstaisin klo 14–16 (B0020). Opiskelijoita ei valita esittämään vastauksia. Opiskelijat voivat esittää kysymyksiä ratkaisuista. Osallistuminen suotavaa; ratkaisuja ei pureta muualla. Mallivastaukset pyritään julkaisemaan ennen luentosaliharjoituksia.

14 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. − Luuppi tiedottaa, kun koodauspaja alkaa.

15 Tentti Lopputentti keskiviikkona klo 9–12. Kaksi uusintatenttiä. Ilmoittautuminen viimeistään seitsemän päivää ennen tenttiä. − Yliopiston opiskelijat: NettiOpsu tai WENTTI. − Avoimen yliopiston opiskelijat: NettiRekan kautta. Monivalintatehtävä sekä kolme ohjelmointitehtävää. Tehdään paperilla ja kynällä. Lisätietoja kurssin viimeisellä luennolla.

16 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.

17 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.

18 Miksi suorittaa kurssi? Pakollinen tietojenkäsittelytieteiden tutkinto-ohjelman opiskelijoille. − Kuuluu useimpiin tietojenkäsittelytieteiden valinnaisiin opintokokonaisuuksiin. Perusohjelmointitaitoja ei opeteta muilla Tampereen yliopiston kursseilla. Ohjelmointi on tietojenkäsittelijän perustaito. Ohjelmointitaidoton tietojenkäsittelijä: − ei selviä seuraavista kursseista (Laki 2, OoPe, OTeC/C++, TiRa...). − ei työllisty kovin hyvin.

19 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!