Topic: Tentti | CS-A1111 - Ohjelmoinnin peruskurssi Y1, Luento-opetus, 2.9.2024-20.11.2024 (2024)

Syksyn 2024 kurssin ensimmäinen tentti on aikavälillä 26.11.-13.12.2024 Exam-luokassa ja tenttiin tulee ilmoittautua Sisussa viimeistään 19.11.2024 (ilmoittautuminen tenttiin aukeaa 27.9.2024). Lisäksi myöhemmin on neljä rästitenttiä (helmikuussa, toukokuussa, elokuussa ja lokakuussa 2025) - tenttien päivämäärät löytyvät Sisusta. Opiskelija ilmoittautuu siihen tenttiin, johon on osallistumassa, Sisussa viimeistään viikkoa ennen kurssin tenttijakson alkua ja sitten varaa itselleen sopivan tenttiajan tältä väliltä EXAM-luokasta. Kurssin tuloksia ei pysty kirjaamaan Sisuun, jos ilmoittautumista tenttiin ei ole. Lisää ilmoittautumisesta on alla.

Tentti tehdään Otaniemessä EXAM-luokassa olevalla tietokoneella (Windows-kone, suomenkielinen näppäimistö, rajoitettu selainympäristö). Tenttijärjestelmä arpoo jokaiselle opiskelijalle omat kysymykset. Tentissä on käytössä PyCharm-ohjelmointiympäristö, jonka avulla ohjelmiaan voi kirjoittaa, ajaa ja debugata. Exam-järjestelmän tehtävän sivulta on linkki tentissä käytössä olevaan erilliseen A+-järjestelmään, jossa on tehtävänannot, ja jonne tehtävät palautetaan. Tämä A+-tenttijärjestelmä on erillinen kurssin aikana käytetystä A+:sta, mutta toimii samoin kuin kurssin aikana käytetty A+. Kun tehtävä on palautettu, A+ antaa alustavat pisteet, mutta kaikki tehtävät arvostellaan tenttiperiodin päätyttyä ihmissilmin.

Alla olevat tarkemmat ohjeet Examin toiminnan osalta tarkistetaan vielä lokakuussa. Muutoksista ohjeessa ilmoitetaan tässä kohdassa.

Tentissä osattavaksi vaaditut asiat

Kaikki A+-oppimateriaalissa kerrotut asiat kuuluvat tenttivaatimuksiin, paitsi seuraavat asiat eivät kuulu tentin vaatimuksiin:

  • Tulostuksen muotoilu eli tenttitehtävissä tulostusta ei tarvitse muotoilla tai tulostuksen muotoilukomennot on annettu valmiina. Huom, merkkijonoja pitää osata kuitenkin käsitellä.
  • Monikko
  • Sanakirja
  • Listoja käsittelevistä funktioista ja metodeista seuraavia ei tarvitse osata ulkoa (jos niitä tarvitaan, ne on annettu tehtävänannossa): index, insert, remove, sort, sorted ja reverse. Myöskään sellaisia Pythonin valmiita listoja käsitteleviä funktioita ja metodeita ei tarvitse osata, joita ei ole esitelty lainkaan A+-oppimateriaalissa
  • Merkkijonoja käsittelevistä funktioista ja metodeista seuraavia ei tarvitse osata ulkoa seuravia: index, lower ja upper (jos niitä tarvitaan, ne on annettu tehtävänannossa). Myöskään sellaisia Pythonin valmiita merkkijonoja käsitteleviä funktioita ja metodeita ei tarvitse osata, joita ei ole esitelty lainkaan A+-oppimateriaalissa.Huom. Merkkijonoja pitää kuitenkin osata tehdä tai käsitellä.
  • A+-oppimateriaalissa "Haastavampi esimerkki" -otsikon alla olevat esimerkit (näitä ei ole mukana tentissä jaettavassa materiaalissa).

Koodin ymmärtämistä testaavat tehtävät voivat olla esimerkiksi seuraavan tyyppisiä:

  • Miksi tehtävänannossa annettu ohjelma tulostaa sen, mitä se tulostaa?
  • Mikä arvo annetussa ohjelmassa käytetyllä muuttujalla/muuttujilla on oltava, jotta ohjelma tulostaisi halutun rivin? Mikä on muuttujan arvo tietyllä ohjelman rivillä?
  • Mitä annettu ohjelma tai funktio tekee?
  • Mitä virheitä annetussa ohjelmassa on ja miten se pitäisi korjata, jotta se toimisi halutulla tavalla?

Koodin kirjoittamista vaativissa tehtävissä voidaan pyytää esimerkiksi

  • Kirjoita ohjelma, joka tekee vaaditun asian.
  • Kirjoita funktio, joka saa parametrit tehtävänannon mukaisesti ja palauttaa vaaditun arvon.
  • Olkoon valmiina funktio X, jonka parametrit ja paluuarvo on kerrottu tehtävässä (itse funktion koodia ei ole välttämättä annettu). Kirjoita ohjelma, joka tekee vaaditun asian käyttämällä hyväksi funktiota X.

Näiden tehtävien ratkaisuja kirjoittaessa voi tarvita esimerkiksi seuraavia asioita:

  • If-käsky
  • Toistokäskyt
  • Listojen tai merkkijonojen käsittely
  • Funktion kirjoittaminen (sisältää parametrien ja paluuarvojen käytön)
  • Tiedostosta lukeminen tai tiedostoon kirjoittaminen
  • Poikkeusten käsittely try-except-rakenteen avulla.

Lisäksi tentissä on aina yksi olio-ohjelmointitehtävä, josta alla lisää.

Tentin rakenne ja tentin vastaamisen aikataulutus

A+-järjestelmä arpoo kullekin opiskelijalle tehtävät, jotka hänen tulee tehdä. Muita tehtäviä ei tarkisteta eikä niistä voi saada tentissä pisteitä.

Kurssin oppimateriaali ilman tehtäviä ja niiden ratkaisuja on tarjolla tentin aikana. Nämä löytyvät tentissä käytettävän A+:n valikon vasemmasta reunasta kohdasta Kurssimateriaali sekä suomeksi että englanniksi. Tentissä on myös linkki pythonin dokumentaatioon(https://docs.python.org/3.9/). Näitä voi käyttää apunaan, mutta materiaaliin kannattaa tutustua hyvin jo kurssin aikana.

Tentissä tulee olemaan yhteensä kuusi tehtävää:

  • Pieni ohjelmointitehtävä: Kokonainen ohjelma (14 pistettä)
  • Korjaa koodit: neljä korjattavaa ohjelmanpätkää (20 pistettä)
  • Vähän isompi tehtävä: Kokonainen ohjelma (20 pistettä)
  • Selitystehtäviä, joissa koodinpätkiä selitettäväksi (20 pistettä)
  • Olio-ohjelmointitehtävä (25 pistettä): tehtävä vastaa vaativuustasoltaan yhteensä harjoitustehtäväkierroksen 9 tehtäviä 2 ja 3. (Kirjoita yksinkertainen luokka ja pääohjelma, joka luo luokan olioita ja kutsuu niille luokan metodeita.)
  • Palaute. Palautteesta saa yhden pisteen, jos on antanut myös sanallista palautetta kolmeen kysymykseen tentistä aika-arvion lisäksi (ei siis kurssipalautetta tähän, se on erikseen) (1p)

Maksimipistemäärä tentissä on 100 p. Läpipääsyyn tarvitsee 50 pistettä.Myös toimimattomasta koodista voi saada pisteitävaikka A+ ei niitä antaisi,jos tehtävä on selkästi lähdetty tekemään oikein, mutta sitä ei ole saatu toimivaksi.Lopullisen arvostelun suorittaa kurssihenkilökunta, A+ antaa vain alustavat pisteet.

Tehtävät ovat pääosin samankaltaisia kuin ennenkin tällä kurssilla, elitenttiarkisto.fi:stä kannattaa katsoa vanhoja tenttejä.A+:stalöytyy myöhemmin kurssin edettyä pidemmälleharjoitustentti, joka on neljättä tehtävää lukuunottamatta todellisen tentin kaltainen. Neljännessä tehtävässä oikeassa tentissä vastaus pitää kirjoittaa itse, toisin kuin harjoitustentissä, jossa tehtävät ovat monivalintoja (jotta saatte vinkin oikeista vastauksista ja niiden laajuudesta).

Tentissä kannattaa erityisesti varoa sitä, että ei jumittuu tekemään yhtä tehtävää liian pitkäksi aikaa.Tehtäviin voi palata myöhemmin tentin aikana takaisin eikä tehtäviä tarvitse tehdä järjestyksessä.

Koodiaan voi (ja kannattaa) ajaa ja debugata tentin aikana käyttäen PyCharmia. A+ antaa ohjelmointitehtävistä alustavat pisteet ja vihjeitä vastauksen korjaamiseen, samaan tapaan kuin harjoitusten palautuksissa.Jokaisessa tehtävässä on 99 palautuskertaa. Tehtäviään voi palauttaa myös täysin keskeneräisinä talteen A+n puolelle.

Muista palauttaa tehtäväsi A+aan tenttiajan puitteissa!Tentissä ei ole automaattista työversioiden tallennusta examin puolella.Ainoastaan A+aan palautetut tehtävät voidaan arvostella.


Tenttien ajankohdat ja ilmoittautuminen

Tenttiin tulee ilmoittautua ensin Sisussa valitsemalla se opetustapahtumakseen ja sitten ilmoittautumalla siihen erikseen - linkki itse ilmoittaumiseen ilmestyy sivun yläreunaan opetustapahtuman valitsemisen jälkeen. Tämän kurssin harjoitukset ovat voimassa seuraavissa tenteissä (varmista tarkat päivämäärät Sisusta):

  • 26.11.-13.12.2024
  • noin helmikuun tenttikaudella 2025
  • toukokuun loppupuoliskolla 2025
  • elokuun loppupuoliskolla 2025 (vaatii läsnäolon syksyksi 2025)
  • noin lokakuun tentitkaudella 2025 (vaatii läsnäolon syksyksi 2025)

Sisun ilmoittautumisen jälkeen voi varata itselleen ajan tenttiperiodiltaExamista. Varattavat ajat tulevat näkyviin 30 päivää aikaisemmin, kun opettajat ovat saaneet tentin kuntoon (eli ei välttämättä juuri 30 päivää ennen vaan joskus vähän tätä myöhemmin).

Varaa paikka jostain OK1-alkuisesta luokasta Otakaari 1:ssä. XS-tenttitilaa saa käyttää vain siihen erikseen luvan saaneet: luvattomat varaukset poistetaan eikä luvattomasti XS-tilassa tehtyä tenttiä tarkisteta (sillä viet paikan joltain erikoisjärjestelyihin oikeutetulta). Lento-luokan koneita ei ole testattu (tentin teko omalla vastuulla).Valitse siis jokin Otakaari 1:n luokista.

LueExamin ohjeet, joiden mukaan mm. vastaat itse siitä, että rakennukseen pääsee paikalle jne. Ohjeista löytyy myös mitenaikaa voi vaihtaa tai perua.Tentti kestää 175 minuuttia ja alkaa varauksen alkamishetkenä. Aikavarauksen alettua aikaa ei pysty muuttumaan, mutta käyttämättömän ajan tilalle voi varata uuden ajan. On kuitenkin hyvin suositeltavaa peruuttaa aikansa, jos ei pääse paikalle, sillä tällöin joku muu voi tulla tekemään tämän tai jonkin toisen kurssin tenttiä.

Ennen tenttisaliin menemistä ja tentin aloittaminen

Ennen tenttisaliin menemistä, jätä kaikki tavarasi tenttisalin ulkopuoliseen säilytyskaappiin. Mukaan saa ottaa vain henkilötodistuksen tai opiskelijakortin - puhelinta EI saa ottaa mukaan. Examin ohjeissa lisää.TentistäEIsaa poistuakesken tentin, joten muistathan käydä vessassa ennen tenttiä.

Varattuasi ajan, saat Examilta sähköpostit*e vahvistuksen Aalto-osoitteeseesi. Tuossa viestissä on sen koneen numero, jolla tenttisi teet (muut koneet eivät tenttiin päästä).Tarkista koneen numeroennen tenttisaliin sisään menemistä - salin ulkopuolella on kartta koneiden sijainneista.Varmista, ettämuistat ulkoa omanaaltotunnuksesi(ei siis sähköpostiosoite, vain noin 8-10 merkkiä pitkä tunnus)sekä salasanasi.

Tentti alkaa tasan sillä kellonlöymällä, kun varauksesi alkaa, ja loppuu 175 minuuttia tuosta hetkestä, riippumatta siitä, milloin tentin oikeasti aloitit. Samalla koneella tehtävien tenttien välissä on 5 minuutin tauko.

Kirjaudu sisään tenttikoneellesi ensinyhteiskäyttöisellätunnuksella, joka on kiinnitetty sermiin ja/tai pöytään koneen viereen ja jonka salasana on näytön kulmassa. Kirjautuminen koneelleEIsiis tapahdu omalla Aalto-tunnuksella! Tunnuksen salasana löytyy monitorin alareunasta.Kirjaudu sitten sisään koneen käynnistämäänselaimeen OMALLA aalto-tunnuksellasi.

Tentin palauttaminen eli lopettaminen

Kun olet palauttanut kaikki tehtäväsi A+:n arvosteltavaksi, voit tarkistaa tämän A+:n puolelta navigaation Pistetilanne -kohdalta.Vain A+aan palautuneet tehtävät voidaan arvostella.Varo eksymästä tätä kautta vääriin tehtäviin.

Kun olet valmis, palauta tentti Examissa tarkistettavaksi. Hetken päästä tämä kirjaa sinut myös ulos koneesta automaattisesti. Tämä tapahtuu myös automaattisesti, kun 175 minuuttia varaamasi ajan alusta tulee täyteen. Ei siis haittaa, vaikka et ehtisi painaa Examissa palauta-nappia. Olennaista on tuo, että tehtävät on ladattu A+aan.

Kun tenttivarauksesi aika päättyy, kone sulkeutuu. Exam näyttää jäljellä olevan ajan oikeassa yläkulmassa.Muista palauttaa vastauksesi A+aan tenttiajan puitteissa, sillä viime hetken automaattista tallennusta ei ole tarjolla.

Ongelmat tentissä

Exam on tehty kestämään sähkökatkon. Koneen voi siis käynnistää uudestaan ja tenttiin pääsee takaisin sisään oman aikansa puitteissa. A+n puolelle tallennetut tehtävät voi palauttaa itselleen tehtävän yläreunan "palautukseni" -napin takaa. Tentissä itsessään ei ole automaattista tallennusta (Examin väittämä automaattinen tallennus koskee vain sen käyttämää selainta, eikä sitä käytetä tässä tentissä).

Jos kohtaat tentissä ongelmia, palauta tentti tavalliseen tapaan (älä paina keskeytä-nappia) ja lähetä heti tentin jälkeen mahdollisimman tarkka kuvaus kohtaamastasi ongelmastasi sähköpostit*e kurssin opettajalle (sanna.suoranta@aalto.fi) ja Examin ylläpidolle exam@aalto.fi. Kaikki ongelmat ratkotaan jälkikäteen ja järjestelmästä johtuvien ongelmien vuoksi voit saada uuden yrityskerran samalle tenttijaksolle.(Jos painoit keskeytä-nappia, opettaja joutuu odottamaan Exam-ylläpidolta vastauksia, ja uuden tenttikerran saaminen kestää kauemmin.) Kaikki uusintayrityksetkin pitääi saada tehtyä saman tenttijakson ajan sisällä, joten viimeisenä päivänä kohdattuja ongelmia ei välttämättä pystytä ratkaisemaan ajoissa, jolloin ainoaksi vaihtoehdoksi jää osallistua tenttiin seuraavan tenttijakson aikana. Tentin jättäminen viimeiseen mahdolliseen päivään on siis riski tältä kannalta.

Tentti erityisjärjestelyin

Tämän kurssin tentti tehdään valvotuissa olosuhteissa Exam-luokassa. Erityisjärjestelyitä tämän kurssin osalta ovat seuraavia koskevat asiat

  • Tentin kysymykset saa pyynöstä ruotsiksi. Kesätentin kysymykset saa pyynnöstä englanniksi. Syksyisin tämä kurssi on tarjolla myös englanniksi erikseen koodilla CS-A1113, jolloin tentti tuon kurssin mukainen erikseen. Alla on ohjeet, miten pitää toimia kysymysten saamiseksi ruotsiksi/englanniksi.
  • Jos sinulla on esim. lukihäiriö, ADHD, jokin oppimisvaikeus tai vamma, joka estää osallistumasta opetukseen tavallisella tavalla, ota yhteyttä oman koulusi oppimispalveluihin. Oppimispalvelut myöntävät tarvitseville erikoisjärjestelyihin kehottavan todistuksen. Yksittäisten kurssien opettajat eivät arvio esim. erilaisten diagnoosien tai muiden vastaavien vaikutusta opiskelijan tasavertaisen kohtelun toteuttamiseen, vaan sen tekee oppimispalvelut.Examissa on tarjolla esimerkiksi erillinen esteetön tila, jossa tenttijä on yksin (yllä mainittu XS-tenttitila). Tämän tilan voi varata vain, jos siihen on yllä mainittu perusteltu syy, ja opettaja on siten luvan tilan varaamiseen myöntänyt, ja tehnyt henkilökohtaisen tentin.

Jos tarvitset mitä tahansa erikoisjärjestelyitä, etkä voi tehdä "tavallista" suomenkielistä tenttiä,toimi seuraavasti

  1. Loggaa sisään Exam-palveluun:https://exam.aalto.fi(tämä täytyy tehdä ensin, jotta opettaja löytää opiskelijan järjestelmästä)
  2. Noin 2-3 viikkoa ennen tenttijakson alkua, lähetä sähköposti kurssin opettajalle sanna.suoranta@aalto.fi-osoitteella, ja kerro viestissäsi:
  • oma nimesi ja opiskelijanumerosi sekä tämän kurssin nimi ja mitä tarvitsisit, eli
  • a) että haluat tenttikysymykset ruotsiksi (Ruotsin (tai englannin)kielisen tentin pyyntöön ei tarvitse mitään todistusta, pyyntö riittää.)
  • b) että tarvitset erityisjärjestellyitä - liitä mukaan edellä mainittu oppimispalveluista saamasi todistus (Todistuksen lähettäminen kerran riittää, mutta mahdollisia rästitenttejä varten tarvitsemme muistutuksen todistuksen olemassaolosta samoin noin kaksi-kolme viikkoa ennen tenttiä, ja jokainen tentti pitää luoda erikseen.
  • Opettaja laittaa sinulle Examiin henkilökohtaisen tentin, johon voit varata haluamasi ajan. Eri kieliversion tentit tehdään tavallisessa salissa, mutta tentti on samaan tapaan Examin henkilökohtainen tentti, ei kurssin tavallinen tentti. Ajan voi varata esteettömästä XS-tilasta, jos oppimispalveluiden lupa tätä edellyttää - tällöin henkilökohtaisen tentin nimessä on alussa tunnus XS. Esteettömän tilan nimi examiin varauksessa on XS OK1M131. Opettaja ei voi muuttaa tavallisen tenttivarauksen kestoa tai kieltä, vaan opiskelijan tulee varata aika tähän erikseen tehtyyn henkilökohtaiseen tenttiin.
  • Esim. jos sinulle on myönnetty tuntia pidempi tenttiaika:
    • Varaa kaksi peräkkäistä 2h (115 min) vuoroa samalle päivälle. Jos vuorot eivät ole peräkkäiset, arvostellaan vain ensimmäisen osan aikana palautetut tehtävät.
    • Ensimmäisen tentin osan pitäisi olla nimeltään tyyliin "XS Y1-kurssin tentti erityisjärjestelyin (versio x A)" ja toisen vastaava, mutta "(versio x B)", missä x on molemmissa sama kirjaintunniste. (Jos et näin tee, tenttikysymykset vaihtuvat "tenttikertojen" välissä, jolloin vain osion A tehtävät arvostellaan.)
    • Muista palauttaa tehtäväsi A+:n puolelle, ennen kuin ensimmäisen tentin osan aika on loppunut! Exam ei tallenna tiedostoja tässäkään välissä. Saat kesken jääneet tehtäväsi haettua A+:sta tehtävän yläreunan vaaleansinisen palkin kohdasta "palautukseni". Avautuvasta ikkunasta löytyy kohta "Tiedostot", josta aiemmin palauttamansa tiedoston saa tallennettua, tai avattua ja kopioitua leikepöydän kautta PyCharmiin. Tämä toimii samoin kuin kurssin aikana omien aikaisempien palautusten hakeminen A+sta.
    • Voit käydä vessassa näiden kahden vuoron välissä, eli kahden tunnin kohdalla.
  • Lue yllä olevat tavallista tenttiä koskevat ohjeet.

  • Kuvia ja ohjeita Y1-tentin tekemisestä Exam-luokassa File PDF

    Nämä ohjeet ovat saatavissa Examissa myös tentin aikana.

  • Kartta Exam-huoneiden sijainneista Otakaari 1:ssä File PDF

  • Topic: Tentti | CS-A1111 - Ohjelmoinnin peruskurssi Y1, Luento-opetus, 2.9.2024-20.11.2024 (2024)
    Top Articles
    Litter Robot 4 Drawer Full Reset
    Costco Ihop Gift Card
    Fan Van Ari Alectra
    Zabor Funeral Home Inc
    Celebrity Extra
    Here are all the MTV VMA winners, even the awards they announced during the ads
    What Auto Parts Stores Are Open
    Hotels Near 500 W Sunshine St Springfield Mo 65807
    Klustron 9
    Wild Smile Stapleton
    Goteach11
    Chase Claypool Pfr
    Skip The Games Norfolk Virginia
    Campaign Homecoming Queen Posters
    Rosemary Beach, Panama City Beach, FL Real Estate & Homes for Sale | realtor.com®
    The most iconic acting lineages in cinema history
    Dutchess Cleaners Boardman Ohio
    Byte Delta Dental
    Louisiana Sportsman Classifieds Guns
    Canvas Nthurston
    R Cwbt
    V-Pay: Sicherheit, Kosten und Alternativen - BankingGeek
    Homeaccess.stopandshop
    Boston Dynamics’ new humanoid moves like no robot you’ve ever seen
    Southland Goldendoodles
    When Does Subway Open And Close
    Accuweather Minneapolis Radar
    Craigs List Jonesboro Ar
    Tuw Academic Calendar
    27 Fantastic Things to do in Lynchburg, Virginia - Happy To Be Virginia
    Bfsfcu Truecar
    Viduthalai Movie Download
    Jail Roster Independence Ks
    Vip Lounge Odu
    Dubois County Barter Page
    Best New England Boarding Schools
    R3Vlimited Forum
    The Venus Flytrap: A Complete Care Guide
    1987 Monte Carlo Ss For Sale Craigslist
    EST to IST Converter - Time Zone Tool
    Petsmart Distribution Center Jobs
    Blue Beetle Movie Tickets and Showtimes Near Me | Regal
    Regis Sectional Havertys
    The Best Restaurants in Dublin - The MICHELIN Guide
    Merkantilismus – Staatslexikon
    craigslist | michigan
    Locate phone number
    Gamestop Store Manager Pay
    O'reilly's On Marbach
    Pilot Travel Center Portersville Photos
    Frank 26 Forum
    Bomgas Cams
    Latest Posts
    Article information

    Author: Trent Wehner

    Last Updated:

    Views: 5751

    Rating: 4.6 / 5 (56 voted)

    Reviews: 87% of readers found this page helpful

    Author information

    Name: Trent Wehner

    Birthday: 1993-03-14

    Address: 872 Kevin Squares, New Codyville, AK 01785-0416

    Phone: +18698800304764

    Job: Senior Farming Developer

    Hobby: Paintball, Calligraphy, Hunting, Flying disc, Lapidary, Rafting, Inline skating

    Introduction: My name is Trent Wehner, I am a talented, brainy, zealous, light, funny, gleaming, attractive person who loves writing and wants to share my knowledge and understanding with you.