Kuva: Pixabay

syvemmälle ohjelmointiin

Jatka siitä mihin Ohjelmoinnin perusteet -opintojaksolla jäit.

Maksuttomalla opintojaksolla perehdyt ohjelmoinnin keskeisiin periaatteisiin ja ajattelutapoihin. Opintojaksolla syvennät edellisellä opintojaksolla opittua ohjelmallista ongelmanratkaisutaitoasi. Suunnittelet, kirjoitat ja testaat omia ohjelmia Python-ohjelmointikielellä. Tutustut myös olio-ohjelmointiin sekä funktionaaliseen ohjelmointiin. Vahvistat ohjelmointiin liittyvää käsitteellistä ja teoreettista osaamistasi.

Massive open online course (MOOC) on avoin verkkokurssi, jolla opiskelu on hyvin itsenäistä. Vertaistukea saa opintojakson keskustelufoorumeilla muilta opiskelijoilta ja ohjaajilta. Opintojakso on mahdollista suorittaa myös maksuttomalla koko vuoden kestävällä MOOC-opintojaksolla tai maksullisena opettajan vetämänä verkkokurssina. Muiden suoritustapojen aikataulut ja ilmoittautumiset löydät tietojenkäsittelytieteen kurssisivulta.

Ohjelmoinnin jatkokurssi on suoraa jatkoa opintojaksolle Ohjelmoinnin perusteet. Aloita opintojakson tekeminen kurssimateriaalin osasta 8.

Material

Registration and fee

Opintojakso on maksuton.

Opintojaksolla ei ole ennakkoilmoittautumista, vain opintojakson suorittaneet ilmoittautuvat Avoimeen yliopistoon suoritettuaan opintojakson. Saat automaattisesti ohjeet, kuinka ilmoittaudut opintojaksolle kun olet suorittanut opintojakson.

Huom!

  • Vain niiden opiskelijoiden opintosuoritukset voidaan kirjata Helsingin yliopiston opintorekisteriin, jotka ovat tehneet jälki-ilmoittautumisen opintojaksolle Avoimeen yliopistoon. Tarkista viimeinen ilmoittautumispäivä ohjeesta, jonka saat kun olet suorittanut opintojakson.
  • Jos ilmoittautumisen yhteydessä annetut tiedot ovat virheellisiä, on suorituksen rekisteröinti mahdotonta.
  • Myös Helsingin yliopiston perustutkinto-opiskelijat ilmoittautuvat Avoimeen yliopistoon, mikäli he haluavat opintojaksosta suoritusmerkinnän opintosuoritusrekisteriin.

Käytännön ohjeita opiskeluun
Järjestelyt erityistä tukea tarvitseville

Varaamme oikeuden muutoksiin opinto-ohjelmassa.

Description

Opintojakso sopii kaikille tietojenkäsittelytieteestä ja ohjelmoinnista kiinnostuneille. Avoin kaikkien Helsingin yliopiston koulutusohjelmien opiskelijoille.

Opintojakson esitietovaatimuksena on ohjelmoinnin perusteiden tunteminen. Erityisesti Python-kieltä on osattava siinä laajuudessa kuin sitä opitaan jaksolla Ohjelmoinnin perusteet (AYTKT10002).

Opintojaksolla perehdyt nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen. Ohjelmointikielenä opintojaksolla on Python.

Voit suorittaa kurssin täysin verkossa niin mooc-kurssilla kuin luentokurssillakin. Luentokurssilla on kuitenkin opetusta kun taas mooc-kurssilla opiskellaan enemmän itsenäisesti.

Opintojakson jälkeen

  1. sinulla on hyvät käytännön ohjelmalliset ongelmanratkaisutaidot,
  2. tunnet ja osaat jossain määrin soveltaa imperatiivisen paradigman lisäksi muita ohjelmointiparadigmoja (esimerkiksi olio-ohjelmointi tai funktionaalinen ohjelmointi) ja
  3. tunnet ohjelmointiin liittyviä käsitteitä ja teorioita.

Opintojakson sisältöihin kuuluvat seuraavat:

  • Edellisellä kurssilla opitun käytännön ohjelmallisen ongelmanratkaisutaidon syventäminen.
  • Omien ohjelmien suunnittelu, kirjoittaminen ja testaus.
  • Tutustuminen imperatiivisen paradigman lisäksi muihin ohjelmointiparadigmoihin (esimerkiksi olio-ohjelmointi tai funktionaalinen ohjelmointi).
  • Ohjelmointiin liittyvän käsitteellisen ja teoreettisen osaamisen vahvistaminen.

Opintojaksolla on käytössä verkkomateriaali. Verkkomateriaalissa on tarvittaessa linkkejä lisämateriaaleihin.

Opintojakson arvostelu perustuu automaattisesti tarkistettaviin harjoitustehtäviin sekä opintojakson lopussa järjestettävään verkkotenttiin. Opintojakso arvioidaan arvosana-asteikolla 0-5.

Tällä opintojaksolla opiskelijoilla ei ole käytössä Helsingin yliopiston käyttäjätunnuksia. Jos haluat tarkastella tai jakaa opintosuorituksesi tietoja opintojakson päätyttyä, kirjaudu Opetushallituksen ylläpitämään Oma Opintopolku -palveluun. Opintosuoritus näkyy enintään kahden vuorokauden viiveellä Oma Opintopolku -palvelussa sen kirjautumisesta Helsingin yliopiston opintorekisteriin. Oma Opintopolku -palveluun kirjautumista varten sinun tulee tunnistautua pankkitunnuksella, mobiilivarmenteella tai sirullisella henkilökortilla.

Opintojakson voit suorittaa osana Tietojenkäsittelytieteen osaston DEFA-opintoja (Digital Education For All).

Opintojaksoon liittyvät kysymykset:

Mahdollisuus Python-lisäkurssien suorittamiseen, jos olet jo suorittanut kurssit Javalla. Huom! Lisäpistettä tulee hakea 2.5.21 mennessä, sen jälkeen sitä ei voi enää myöntää.

Jos olet jo suorittanut Helsingin yliopiston ohjelmointikurssit (Ohjelmoinnin perusteet, Ohjelmoinnin jatkokurssi) Javalla, voit suorittaa kursseista myös Python-kieliset versiot. Lisäsuoritukset ovat yhden opintopisteen laajuisia, ja ne merkitään seuraavilla kurssikoodeilla:

AYTKT100021 Ohjelmoinnin perusteet, lisäosa (Python) 1 op
AYTKT100031 Ohjelmoinnin jatkokurssi, lisäosa (Python) 1 op

Suoritukseen vaaditaan vastaavan 5 op:n Python-kielisen MOOCin hyväksytty suoritus. Ohessa ohjeet, miten 1 op:n suoritus rekisteröidään opintorekisteriin.

Jos käytössäsi on Helsingin yliopiston käyttäjätunnus:
- Ota WebOodin opintosuoritusotteestasi ruutukaappaus, jossa näkyy opiskelijanumerosi ja suorittamasi Java-kurssit ja lähetä se osoitteeseen erkki.kaila@helsinki.fi Laita viestiin mukaan mooc.fi järjestelmässä käyttämäsi sähköpostiosoite.

Jos käytössäsi ei ole Helsingin yliopiston käyttäjätunnusta:
- Kysy opiskelijanumeroasi osoitteesta avoinyo-tietojenkasittelytede@helsinki.fi Kerro nimesi ja henkilötunnuksesi alkuosa.
- Ota Oma opintopolku-palvelusta ruutukaappaus, jossa näkyy suorittamasi Java-kurssit ja lähetä se osoitteeseen erkki.kaila@helsinki.fi Laita viestiin mukaan opiskelijanumerosi ja mooc.fi järjestelmässä käyttämäsi sähköpostiosoite.

Jos olet suorittanut 5 op:n perusteet tai jatkokurssin jommallakummalla ohjelmointikielellä ja tavoitteenasi on korottaa jo suorittamasi kurssin arvosanaa, silloin et lähetä ko. sähköpostia opettajalle.

Opintojakso on kaikille avoin ja maksuton MOOC (Massive Open Online Course). Opintojakson opiskelu tapahtuu MOOC-oppimisympäristössä (linkki oppimisympäristöön tulee tähän ennen opintojakson alkua), josta löytyy materiaalit ja ohjeet opintojakson sekä tentin suorittamiseksi. Syksyn opintojakso on aikataulutettu eli tehtävillä on palautuspäivät oppimisalustalla viikottain, joka rytmittää opiskelua. Huom! Jos aiot suorittaa opintojakson aikataulutetusti, aloithan opintojakson opiskelun heti 27.10.20 (tai viimeistään 1.11.20), jotta voit suorittaa tehtävät määräaikoihin mennessä.

Koko vuoden kestävällä MOOC-opintojaksolla voi opiskella omaan tahtiin. MOOC-opintojaksoilla opiskelu tapahtuu pääosin itsenäisesti, mutta tukea on tarjolla työpajoissa, syksyllä 2020 työpajaohjaus on verkossa.

Tukiväylät:

- Työpajatoiminta eli Zoom-paja: Työpajaohjausta järjestetään syksyllä 2020 verkossa 2.9 – 4.12.2020 välisenä aikana keskiviikkoisin klo 16-18 ja perjantaisin klo 12-14. Jos tarvitset tukea opiskelussa tai sinulla on kysyttävää, voit osallistua työpajoihin tarpeesi mukaan. Ohjaus pidetään videoviestintäpalvelu Zoomissa. Voit kysyä apua joko tekstin välityksellä tai mikin kautta. Kevään 2020 työpajaohjauksesta tulee tietoa myöhemmin.

Lisätietoa Zoomista.
Ohje Zoom-kokoukseen osallistujalle
.

Helpoiten osallistut luennoille avaamalla Zoom-pajan linkin (ks. ohessa oikean päivän linkki) Google Chrome- selaimella. Zoomin oppaassa on ohjeistettu myös muita tapoja käyttää Zoomia. Jos yhteyksissä on ongelmia, tarkista koti- tai mobiiliverkkosi taso ja kuuluvuusongelmissa on tarkistettava ääniasetukset omasta Zoom-näkymästä ja myös tietokoneen ääniasetuksista. Lisätukea voi kysyä osoitteesta opetusteknologia@helsinki.fi (ei ole reaaliaikaista tukea). Voit myös ottaa yhteyttä kurssin järjestäjiin sähköpostilla ohjelmoinnin-mooc@helsinki.fi.

Zoom-pajojen linkit:

- Telegram-kanava: Kurssilla on Telegram-kanava, jonne pääset tästä. Kanavalla voit keskustella muiden kurssin opiskelijoiden ja ohjaajien kanssa. Käytössä on myös off topic -kanava jossa voit keskustella aiheista jotka eivät liity suoraan kurssin sisältöön. Off topic -kanavalle pääset tästä.

Verkkotenttipäivät:
Tenttipäivä: to 17.12.2020 (Huom! Tenttipäivä muutettu 18.11.20)
1. uusintatentti: la 16.1.2021
2. uusintatentti: la 8.5.2021

Valitsemaasi verkkotenttiin ei tarvitse erikseen ilmoittautua!

Huom! Mikäli haluat ruotsinkieliset tenttikysymykset tai sinulla on tenttiin liittyviä erityisjärjestelytarpeita (esim. lukivaikeus), ilmoita siitä yhteydenottolomakkeella viimeistään 14 päivää ennen tenttiä.

Toimita samalla erityisjärjestelyjä varten kopio lääkärintodistuksesta tai erityisopettajan, psykologin tai puheterapeutin lausunnosta osoitteeseen: specialneeds@helsinki.fi.

Lisätietoa verkkotenteistä

Vastuuopettaja Erkki Kaila ja tuutori Santtu Lempinen

Opintojakso on osa Tietojenkäsittelytieteen perusopintojen (25 op) kokonaisuutta. Ohjelmoinnin MOOC koostuu kahdesta opintojaksosta Ohjelmoinnin perusteet 5 op ja Ohjelmoinnin jatkokurssi 5 op. Ohjelmoinnin perusteet 5 op -opintojakso suoritetaan ensin.