Usein kysyttyä
Kuinka paljon aikaa Ohjelmointi 1 vie viikossa?
Opintopisteiden mukainen laskennallinen työmäärä on noin 14-15 tuntia viikossa. Ajankäyttö vaihtelee yksilöllisesti, eikä aiempi kokemus välttämättä vähennä ajantarvetta. Ratkaisevaa ovat työtavat ja säännöllisyys.
En ehtinyt palauttaa harjoitustehtäviä ajoissa. Mitä teen?
Ota yhteyttä vastuuopettajaan. Sairauden tai muun odottamattoman esteen takia saat pisteet kyllä jälkikäteenkin.
Voinko käyttää tekoälyä apuna?
Tekoälyä voi käyttää tukena tietyissä tilanteissa, mutta siihen ei pidä luottaa sokeasti, eikä valmiita tehtäviä saa kopioida tekoälyn vastauksista. Tekoäly voi selittää asioita myös väärin. Tentissä tekoälyn käyttö on ehdottomasti kielletty. Tarkemmat tiedot löytyvät eettisestä ohjeistuksesta.
Voiko seuraavien viikkojen tehtäviä tehdä etukäteen?
Voi. Keväällä 2026 joitain tehtäviä uudistetaan, joten on mahdollista että jotkin tehtävät muuttuvat. Jos näin käy, niin vanha versio jää kuitenkin näkyviin sivun alareunaan tämän lukuvuoden 2025-2026 ajaksi.
Toimiiko kurssi Macilla tai Linuxilla?
Kyllä. Koska vastuuopettajilla on käytössään sekaisin Windows- ja Linux-koneita, saattaa meillä itsellämme olla joissain kohdin epävarmuutta miten macOS:ssa jokin asia toimii ja miltä se näyttää. Arvostamme suuresti mikäli ilmoitat meille mahdollisista virheistä tai ongelmista, jotta voimme parantaa ohjeita jatkossa. Kunkin sivun alalaidasta löytyy linkit tätä varten.
Miksi tällä kurssilla käytetään C#:ia?
C# ja Java muodostavat Ohjelmointi 1- ja Ohjelmointi 2 -opintojaksojen jatkumon. C# on laajalti käytetty, nykyaikainen ja monipuolinen ohjelmointikieli. C#:n opiskelu antaa hyvän pohjan myöhemmille ohjelmointiopinnoille ja ohjelmistokehitykselle yleisesti. Myös Jypeli-pelimoottori käyttää C#:ia.
Onko väliä mitä IDEä käyttää (Rider, Visual Studio, VS Code)?
ComTest toimii vain Riderissa, mutta muuten ei ole merkitystä mitä IDEä käyttää. Vastuuopettajat käyttävät JetBrains Rideria, mutta Visual Studio ja VS Code toimivat myös hyvin. Ohjemateriaalit on pääosin kirjoitettu Riderin käyttöä ajatellen, mutta suurin osa ohjeista pätee myös muihin IDE:hin.
Millainen tentti on?
Tentti on yleensä perinteinen ohjelmointiin ja ymmärtämiseen painottuva tentti. Vanhoja tenttejä ja arvosteluperusteita on tarjolla malliksi.
Voinko korvata opintojakson aiemmalla kokemuksella (työkokemus, oma projekti, jne.)?
Suosittelemme opintojakson suorittamista aiemmasta kokemuksesta huolimatta. Monet asiat voivat olla sinulle uusia, vaikka aikaisempaa ohjelmointikokemusta olisikin. Myös opiskelijoilta saamamme palautteen perusteella opintojakson suorittaminen voi olla hyvin opettavainen kokemus, vaikka ohjelmointikokemusta olisikin.
Jos sinulla on kuitenkin sekä kestoajan että laajuuden näkökulmista merkittävästi aiempaa ohjelmointikokemusta, ota yhteyttä opettajiin, niin voimme keskustella mahdollisesta vaihtoehtoisesta suoritustavasta. Tyypillisesti vaihtoehtoinen suoritus voisi sisältää ainakin seuraavat osat:
- Osaamisnäyte (esim. oma projekti, työkokemuksen raportointi, tms.), joka kattaa opintojakson osaamistavoitteet
- Suullinen tai kirjallinen keskustelu osaamisnäytteestä
- Debuggausnäyte
- Osallistuminen tenttiin
Vastuuopettaja harkitsee mikä tai mitkä näistä osista ovat tarpeen sinun kohdallasi.
Mikäli arvosanaa ei ole mahdollista määrittää muilla osilla, opiskelijan on osallistuttava kurssin tenttiin. Arvosana tällöin määräytyy tentin arvosanan perusteella.
Voinko korvata kurssin toisella suorittamallani ohjelmoinnin peruskurssilla?
Suomalaisten yliopistojen kohdalla vastaus on lähtökohtaisesti kyllä, mutta korvaavuus saattaa vaatia lisänäyttöä. Alla on lueteltu muiden yliopistojen opintojaksoja, ja niihin vaadittavia lisänäyttöjä. Jos omaa yliopistoasi ei ole listattu, ota yhteyttä opettajiin.
- Helsingin yliopisto: Ohjelmoinnin perusteet (5 op). Korvataan, mutta vaaditaan lisänäyttönä osallistuminen Jyväskylän yliopiston Ohjelmointi 1 -kurssin tenttiin. Tentistä on saatava vähintään arvosana 1. Arvosana määräytyy tentin arvosanan perusteella.