1. Kertaussivu¶
Tälle sivulle on koottu kertaustehtäväautomaatteja ensimmäisen materiaalin ydinasioista: muuttujien ja funktioiden määrittelystä (sekä jonkin verran niiden ja moduulien käytöstä). Kertaustehtävät ovat pakollinen osa kurssia, ja ne tulee tehdä ennen harjoituksia. Niiden tavoitteena on toistaa aivan perusasioita siinä määrin, ettei niitä tarvitse enää harjoituksissa ihmetellä.
Kussakin kertaustehtävässä sinun tulee saada tietty määrä oikeita vastauksia. Tarvittavien oikeiden vastausten määrä nousee, jos virheellisiä vastauksia tulee liikaa. Tehtävät on jaettu alatyyppeihin, joista kutakin tulee saada suoritettua vaadittu määrä - tämän määrän saavutuksen jälkeen kyseistä alatyyppiä ei enää kysytä, ja voit keskittyä niihin jotka tuottivat hankaluuksia. Kertausta voi halutessaan jatkaa tehtävän suorituksen jälkeen. Tällöin kaikki kysymystyypit aukeavat uudestaan.
Huom. Uutta teknologiaa¶
Kertaustehtävät on tehty kokonaan uusiksi tälle syksylle, joten niiden koodissa voi olla vielä bugeja. Otathan yhteyttä henkilökuntaan jos jokin ei toimi.
Relevantit termit¶
Jos heiluttelet hiirtä näiden päällä, saat hiukan apuja mikäli tehtävänannot kuulostavat oudolta.
argumentti
, arvo
, funktio
, funktiokutsu
, funktiomäärittely
, import
, merkkijono
, moduuli
, nimi
, nimiavaruus
, nimikonflikti
, operaatio
, operandi
, palauttaminen
, paluuarvo
, parametri
, sijoittaminen
, syöte
Tehtävät¶
{'slug': 'oa-1-materiaalin-kertaus', 'content': [('heading', "1. Materiaalikertaus¶
\n", 0, 1), ('paragraph', 'Tässä tehtävässä kerrataan ensimmäisessä materiaalissa esiteltyjä periaatteita.
\n', 2, 1)], 'question': 'Mitkä alla olevista väitteistä ovat tosia (8 kpl)?', 'form': '\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n \n \n
\n\n', 'revision': 18513, 'max_points': 1, 'urls': {'stats_url': '/stats/single-exercise/oa-1-materiaalin-kertaus/', 'feedback_url': '/feedback/statistics/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/', 'download_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/download_answers/', 'summary_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/answer_summary/', 'batch_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/batch_grade/', 'reset_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/reset_completion/', 'edit_url': '/admin/courses/checkboxexercise/499/change/', 'submit_url': '/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/18513/check/', 'edit_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/editform/edit/', 'delete_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/editform/delete/', 'add_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-1-materiaalin-kertaus/add/'}}
{'slug': 'oa-sijoitusrutiini', 'content': [('heading', "Sijoita kertaukseen!¶
\n", 0, 1), ('paragraph', 'Tässä tehtäväsarjassa kerrataan muuttujiin sjioittamista ja siihen liittyviä käsitteitä. Tehtävässä tavoitteena on saada tietty määrä oikeita vastauksia. Pidempien sijoitusten kohdalla kirjoitusvirheet voi eliminoida kopioimalla muuttujien nimet ja arvot tehtävänannosta Ctrl + C- ja Ctrl + V -näppäinyhdistelmillä. Vastaus on aina yksi koodirivi.
\n', 2, 1), ('extra', '\n\n \n \n
\n', -1, 0)], 'question': '', 'form': '\n\n\n \n \n \n
\n\n \n \n\n', 'revision': 34647, 'max_points': 1, 'urls': {'stats_url': '/stats/single-exercise/oa-sijoitusrutiini/', 'feedback_url': '/feedback/statistics/oa-fitech-2023-2024/oa-sijoitusrutiini/', 'download_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/download_answers/', 'summary_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/answer_summary/', 'batch_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/batch_grade/', 'reset_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/reset_completion/', 'edit_url': '/admin/routine_exercise/routineexercise/602/change/', 'submit_url': '/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/34647/check/', 'edit_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/editform/edit/', 'delete_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/editform/delete/', 'add_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-sijoitusrutiini/add/'}} {'slug': 'oa-funktiorutiini', 'content': [('heading', "
Kertauksen funktio¶
\n", 0, 1), ('paragraph', 'Tällä kertaa kertauksen funktiona on muistella miten funktioita määritellään. Kuten tiedostotehtävissä, myös tässä tehtävässä on tärkeää aina määritellä funktion parametrit annetussa järjestyksessä.
\n', 2, 1), ('extra', '\n\n \n \n
\n', -1, 0)], 'question': '', 'form': '\n\n\n \n \n \n
\n\n \n \n\n', 'revision': 34650, 'max_points': 1, 'urls': {'stats_url': '/stats/single-exercise/oa-funktiorutiini/', 'feedback_url': '/feedback/statistics/oa-fitech-2023-2024/oa-funktiorutiini/', 'download_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/download_answers/', 'summary_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/answer_summary/', 'batch_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/batch_grade/', 'reset_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/reset_completion/', 'edit_url': '/admin/routine_exercise/routineexercise/604/change/', 'submit_url': '/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/34650/check/', 'edit_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/editform/edit/', 'delete_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/editform/delete/', 'add_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-funktiorutiini/add/'}} {'slug': 'oa-import-rutiini', 'content': [('heading', "
Kertausmoduuli¶
\n", 0, 1), ('paragraph', 'Tässä tehtävässä harjoitellaan moduulien käyttöönottoon liittyvää import-syntaksia sekä moduuleissa olevien funktioiden kutsumista.
\n', 2, 1), ('extra', '\n\n \n \n
\n', -1, 0)], 'question': '', 'form': '\n\n\n \n \n \n
\n\n \n \n\n', 'revision': 35753, 'max_points': 1, 'urls': {'stats_url': '/stats/single-exercise/oa-import-rutiini/', 'feedback_url': '/feedback/statistics/oa-fitech-2023-2024/oa-import-rutiini/', 'download_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/download_answers/', 'summary_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/answer_summary/', 'batch_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/batch_grade/', 'reset_url': '/teacher/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/reset_completion/', 'edit_url': '/admin/routine_exercise/routineexercise/605/change/', 'submit_url': '/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/35753/check/', 'edit_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/editform/edit/', 'delete_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/editform/delete/', 'add_content_url': '/staff/ohjelmoinnin-alkeet/oa-fitech-2023-2024/oa-import-rutiini/add/'}}
Anna palautetta
Kommentteja harjoituksista?