Tekoälystä ja oppimisesta

Kurssilla noudatetaan yliopiston yleistä ohjetta tekoälyn käytöstä eli:

  • Tekoälysovellusten käyttö on lähtökohtaisesti sallittua.

  • Jos olet käyttänyt tekoälytyösovellusta tehtävässä, on tästä aina kerrottava yksityiskohtaisesti:

    • työkalun nimi ja versio

    • käyttötarkoitus ja osio, jossa työkalua käytettiin.

Tällä kurssilla edellä mainitut asiat koskevat lähinnä projekteja, koska muilla tehtävillä on vain automaattitestit. Projektit sen sijaan menevät myös assistenttien arvioitaviksi, joten nuo asiat pitää kertoa. Ne voi kirjoittaa kooditiedostoon kommenteiksi.

Huomaa, että tekoälyn tuottama koodi ei useinkaan noudata hyvää ohjelmointityyliä, jota projektien koodilta vaaditaan.

Osaamistavoitteet

Tavoitteenasi on toivottavasti oppia kurssin asiat riittävän hyvin, jotta voit jatkaa seuraaville ohjelmointikursseille, eikä vain se, että pääset kurssista läpi.

Tekoälyn kanssa kannattaa siis olla varovainen: asiat jäävät oppimatta, jos annat tekoälyn suoraan tuottaa koko ohjelmakoodin. Tekoäly voi myös edistää oppimista, jos esimerkiksi kysyt siltä yksityiskohtaisempia kysymyksiä johonkin tehtävään liittyen tai pyydät esimerkkejä jostakin aiheesta.

Osaaminen tarkistetaan tentissä, joka on pakollinen, eikä siellä voi käyttää tekoälyä. Kurssin asiat pitää osata myös voidaksesi jatkaa myöhemmille ohjelmointikursseille (Ohjelmointi 3: Rajapinnat ja Tietorakenteet ja algoritmit 1). Myöhempien kurssien suorittaminen käy mahdottomaksi, ellet osaa C++-ohjelmoinnin perusasioita.