From 72a787b42861306346a3241561f4c7c0e057d71b Mon Sep 17 00:00:00 2001 From: linza79 <63407420+linza79@users.noreply.github.com> Date: Mon, 2 Sep 2024 12:10:46 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20rage/ohj?= =?UTF-8?q?elmointi-24-sv@8f9155e21883ce52f1b1c05f1f5d79fa85e3dead=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- 404/index.html | 2 +- alla-uppgifter/index.html | 2 +- bedomningar-och-prov/index.html | 4 ++-- credits/index.html | 2 +- felanmalningar/index.html | 4 ++-- index.html | 4 ++-- ofta-stallda-fragar/index.html | 4 ++-- onlinetent-ohja/index.html | 4 ++-- onlinetent-ohpe/index.html | 4 ++-- onlinetent/index.html | 4 ++-- osa-1/1-introduktion/index.html | 4 ++-- osa-1/2-info-fran-anvandaren/index.html | 4 ++-- osa-1/3-mer-om-variabler/index.html | 6 +++--- osa-1/4-rakneoperationer/index.html | 4 ++-- osa-1/5-villkorssatser/index.html | 4 ++-- osa-1/index.html | 4 ++-- osa-10/1-klasshierarkier/index.html | 4 ++-- osa-10/2-atkamstmodifierare/index.html | 4 ++-- .../3-objektorienterade-programmeringstekniker/index.html | 4 ++-- osa-10/4-storre-applikation/index.html | 4 ++-- osa-10/index.html | 4 ++-- osa-11/1-list-comprehension/index.html | 4 ++-- osa-11/2-mer-om-comprehensions/index.html | 4 ++-- osa-11/3-rekursion/index.html | 4 ++-- osa-11/4-lisaa-esimerkkeja/index.html | 4 ++-- osa-11/index.html | 4 ++-- osa-12/1-funktioner-som-argument/index.html | 4 ++-- osa-12/2-generatorer/index.html | 4 ++-- osa-12/3-funktionell-programmering/index.html | 4 ++-- osa-12/4-reguljara-uttryck/index.html | 4 ++-- osa-12/index.html | 4 ++-- osa-13/1-pygame/index.html | 4 ++-- osa-13/2-animation/index.html | 4 ++-- osa-13/3-handelser/index.html | 4 ++-- osa-13/4-fler-pygame-tekniker/index.html | 4 ++-- osa-13/index.html | 4 ++-- osa-14/1-spelprojekt/index.html | 4 ++-- osa-14/2-robot-och-ladar/index.html | 4 ++-- osa-14/3-fardigstallande-av-spelet/index.html | 4 ++-- osa-14/4-ditt-eget-sepl/index.html | 8 ++++---- osa-14/index.html | 4 ++-- osa-2/1-terminologi/index.html | 4 ++-- osa-2/2-else-elif/index.html | 4 ++-- osa-2/3-kombinera-villkor/index.html | 4 ++-- osa-2/4-loopar/index.html | 4 ++-- osa-2/index.html | 4 ++-- osa-3/1-loopar-med-villkor/index.html | 4 ++-- osa-3/2-behandla-strangar/index.html | 4 ++-- osa-3/3-mer-om-loopar/index.html | 4 ++-- osa-3/4-definiera-funktioner/index.html | 4 ++-- osa-3/index.html | 4 ++-- osa-4/1-vscode/index.html | 4 ++-- osa-4/2-mer-om-funktioner/index.html | 4 ++-- osa-4/3-listor/index.html | 4 ++-- osa-4/4-iteration/index.html | 4 ++-- osa-4/5-utskrift/index.html | 4 ++-- osa-4/6-strangar-listor/index.html | 4 ++-- osa-4/index.html | 4 ++-- osa-5/1-mer-om-listor/index.html | 4 ++-- osa-5/2-referenser/index.html | 4 ++-- osa-5/3-lexikon/index.html | 4 ++-- osa-5/4-tuple/index.html | 4 ++-- osa-5/index.html | 4 ++-- osa-6/1-lasa-filer/index.html | 4 ++-- osa-6/2-skriva-filer/index.html | 4 ++-- osa-6/3-fel/index.html | 4 ++-- osa-6/4-lokala-globala-variabler/index.html | 4 ++-- osa-6/index.html | 4 ++-- osa-7/1-moduler/index.html | 4 ++-- osa-7/2-slumpmassighet/index.html | 4 ++-- osa-7/3-tid-datum/index.html | 4 ++-- osa-7/4-behandla-data/index.html | 4 ++-- osa-7/5-egna-moduler/index.html | 4 ++-- osa-7/6-funktionaliteter-python/index.html | 4 ++-- osa-7/index.html | 4 ++-- osa-8/1-objekt-och-metoder/index.html | 4 ++-- osa-8/2-klasser-och-objekt/index.html | 4 ++-- osa-8/3-egna-klasser/index.html | 4 ++-- osa-8/4-metoder-i-egna-klasser/index.html | 4 ++-- osa-8/5-fler-exempel/index.html | 4 ++-- osa-8/index.html | 4 ++-- osa-9/1-objekt-och-referenser/index.html | 4 ++-- osa-9/2-objekt-som-attribut/index.html | 4 ++-- osa-9/3-inkapsling/index.html | 4 ++-- osa-9/4-metodernas-rackvidd/index.html | 4 ++-- osa-9/5-klassattribut/index.html | 4 ++-- osa-9/6-fler-exempel-med-klasser/index.html | 4 ++-- osa-9/index.html | 4 ++-- page-data/sq/d/1357757885.json | 2 +- report-issue/index.html | 2 +- sanasto/index.html | 2 +- sign-in/index.html | 2 +- sign-up/index.html | 2 +- stod/index.html | 4 ++-- 95 files changed, 184 insertions(+), 184 deletions(-) diff --git a/404.html b/404.html index f506966c3..ab0bb5e27 100644 --- a/404.html +++ b/404.html @@ -134,4 +134,4 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/404/index.html b/404/index.html index 075e98b84..d2ec2f363 100644 --- a/404/index.html +++ b/404/index.html @@ -134,4 +134,4 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/alla-uppgifter/index.html b/alla-uppgifter/index.html index b16c94504..76aebea1d 100644 --- a/alla-uppgifter/index.html +++ b/alla-uppgifter/index.html @@ -136,4 +136,4 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/bedomningar-och-prov/index.html b/bedomningar-och-prov/index.html index e1d769ba1..f74a9a991 100644 --- a/bedomningar-och-prov/index.html +++ b/bedomningar-och-prov/index.html @@ -138,7 +138,7 @@ } } }) -

Bedömning och prov

Grund för bedömningen

Bedömningen baseras på både poäng från gjorda uppgifter och tenten. Poäng ges för alla uppgifter i varje modul. Du hittar modulens alla uppgifter genom att välja "Uppgifter i den här modulen" under respektive modul, och du kan hålla koll på dina egna uppgiftspoäng under rubriken "Uppgiftspoäng totalt" i poängvisualiseraren som finns i kursmaterialets nedre högra hörn (blå cirkel).

Tentamen

Att delta i tenten

Du kan delta i vilken tent som helst då du har gjort minimiantalet uppgifter. Det betyder i praktiken att du ska ha samlat minst 25 % av alla poäng som hör till de kapitel som ingår i tenten senast på tentdagens morgon klockan 8.00. Ifall du gör fortsättningskursens tent, ska modul 14 vara helt slutförd. Ifall poängen saknas, bedöms inte din tentprestation.

Poängen granskas skilt för intoduktionskursen (del 1-7) och fortsättningskursen (del 8-14).

Om du vill får du delta i flera tenttillfällen. Den bästa prestationen lagras i studieregistret.

Tentarrangemang

    +

    Bedömning och prov

    Grund för bedömningen

    Bedömningen baseras på både poäng från gjorda uppgifter och tenten. Poäng ges för alla uppgifter i varje modul. Du hittar modulens alla uppgifter genom att välja "Uppgifter i den här modulen" under respektive modul, och du kan hålla koll på dina egna uppgiftspoäng under rubriken "Uppgiftspoäng totalt" i poängvisualiseraren som finns i kursmaterialets nedre högra hörn (blå cirkel).

    Tentamen

    Att delta i tenten

    Du kan delta i vilken tent som helst då du har gjort minimiantalet uppgifter. Det betyder i praktiken att du ska ha samlat minst 25 % av alla poäng som hör till de kapitel som ingår i tenten senast på tentdagens morgon klockan 8.00. Ifall du gör fortsättningskursens tent, ska modul 14 vara helt slutförd. Ifall poängen saknas, bedöms inte din tentprestation.

    Poängen granskas skilt för intoduktionskursen (del 1-7) och fortsättningskursen (del 8-14).

    Om du vill får du delta i flera tenttillfällen. Den bästa prestationen lagras i studieregistret.

    Tentarrangemang

    • Du behöver inte anmäla dig till tenten på förhand.
    • Du kan utföra tenten på den valda tentdagen mellan kl 10:00-22:00
    • Du har fyra timmar på dig att göra tenten. Ifall du har fått särskilt lov för extratid till tenter, är maxtiden fem timmar.
    • @@ -181,4 +181,4 @@ underkänt -

    Bedömningen baseras på uppgifterna (utgör 50 % av totalpoängen) och tenten (utgör 50 % av totalpoängen). Detta innebär att vitsordsskalans totalpoäng fås genom att addera ihop poängen från kursuppgifterna (som syns i poängvisualiseraren) och tenten.

    Minimikrav

    För att komma igenom kursen krävs minst 25 % av uppgiftspoängen i varje modul och minst 50 % i tenten.

\ No newline at end of file +

Bedömningen baseras på uppgifterna (utgör 50 % av totalpoängen) och tenten (utgör 50 % av totalpoängen). Detta innebär att vitsordsskalans totalpoäng fås genom att addera ihop poängen från kursuppgifterna (som syns i poängvisualiseraren) och tenten.

Minimikrav

För att komma igenom kursen krävs minst 25 % av uppgiftspoängen i varje modul och minst 50 % i tenten.

\ No newline at end of file diff --git a/credits/index.html b/credits/index.html index 4899ad6ae..388d63360 100644 --- a/credits/index.html +++ b/credits/index.html @@ -134,4 +134,4 @@ } } }) -

Kiitokset ja materiaalista

Kurssin on tehnyt Helsingin yliopiston Agile Education Research -tutkimusryhmä.

Kurssimateriaali

Kurssimateriaalin ja tehtävien tekijät ovat Erkki Kaila, Antti Laaksonen ja Matti Luukkainen. Muutama kurssin tehtävistä on Arto Hellaksen (né Vihavainen) käsialaa.

Kurssin materiaali on lisensoitu Creative Commons BY-NC-SA 4.0 -lisenssillä, joten voit käyttää ja levittää sitä vapaasti, kunhan alkuperäisten tekijöiden nimiä ei poisteta. Jos teet muutoksia materiaaliin ja haluat levittää muunneltua versiota, se täytyy lisensoida samalla lisenssillä. Materiaalien käyttö kaupalliseen tarkoitukseen on ilman erillistä lupaa kielletty.

Kurssilla käytössä oleva teknologia

Kurssisivuston ovat tehneet Henrik Nygren ja Antti Leinonen. Helsingin yliopiston Agile Education Research -tutkimusryhmä on luonut kurssilla käytetyn ohjelmointitehtävien palautusympäristön (Test My Code) ja sen liitännäiset ohjelmointiympäristöihin, kurssimateriaalissa olevan kyselyjärjestelmän ja muut toiminnot.

\ No newline at end of file +

Kiitokset ja materiaalista

Kurssin on tehnyt Helsingin yliopiston Agile Education Research -tutkimusryhmä.

Kurssimateriaali

Kurssimateriaalin ja tehtävien tekijät ovat Erkki Kaila, Antti Laaksonen ja Matti Luukkainen. Muutama kurssin tehtävistä on Arto Hellaksen (né Vihavainen) käsialaa.

Kurssin materiaali on lisensoitu Creative Commons BY-NC-SA 4.0 -lisenssillä, joten voit käyttää ja levittää sitä vapaasti, kunhan alkuperäisten tekijöiden nimiä ei poisteta. Jos teet muutoksia materiaaliin ja haluat levittää muunneltua versiota, se täytyy lisensoida samalla lisenssillä. Materiaalien käyttö kaupalliseen tarkoitukseen on ilman erillistä lupaa kielletty.

Kurssilla käytössä oleva teknologia

Kurssisivuston ovat tehneet Henrik Nygren ja Antti Leinonen. Helsingin yliopiston Agile Education Research -tutkimusryhmä on luonut kurssilla käytetyn ohjelmointitehtävien palautusympäristön (Test My Code) ja sen liitännäiset ohjelmointiympäristöihin, kurssimateriaalissa olevan kyselyjärjestelmän ja muut toiminnot.

\ No newline at end of file diff --git a/felanmalningar/index.html b/felanmalningar/index.html index 25ea1586e..1ffeec36c 100644 --- a/felanmalningar/index.html +++ b/felanmalningar/index.html @@ -143,7 +143,7 @@ } } }) -

Vanliga felmeddelanden

På den här sidan informerar vi om vanliga felmeddelanden som du kan stöta på när du programmerar.

+

Vanliga felmeddelanden

På den här sidan informerar vi om vanliga felmeddelanden som du kan stöta på när du programmerar.

Uppgiften går inte igenom, trots att utskriften är identisk med exempelutskriften

Granska att ditt program inte skriver ut extra mellanslag. Observera att i print-funktionen skapar ett kommatecken automatiskt ett mellanslag mellan strängar.

    print("Hello","World!")    # Skriver ut: Hello World!
@@ -173,4 +173,4 @@

print(alder//2) # fel: input läser in data som strängar, och här har variabeln alder inte omvandlats till ett heltal

TypeError: cannot concatenate 'str' and 'int' objects on line [radnummer]

-

Se ovanstående fel.

\ No newline at end of file +

Se ovanstående fel.

\ No newline at end of file diff --git a/index.html b/index.html index 6da0eeb38..5da7af117 100644 --- a/index.html +++ b/index.html @@ -145,7 +145,7 @@ } } }) -

Info om kursen

Kursen börjar onsdagen den 4.9.2024

+

Info om kursen

Kursen börjar onsdagen den 4.9.2024

Välkommen till kurssidorna för Introduktion till programmering (TKT10002, 5 sp) och Fortsättningskurs i programmering (TKT10003, 5 sp)!

Kursens upplägg

Du genomför kurserna genom att göra uppgifter och i slutet av vardera kurs delta i en obligatorisk tentamen. Mer information om bedömningen finns här.

@@ -256,4 +256,4 @@

Kursöversikt1 + 1 poäng tilläggsprestationer

Ifall du tidigare har slutfört motsvarande kurser i Java vid Helsingfors universitet, kan du nu genomföra kurserna i Python och få tilläggsstudiepoäng (1 + 1 sp). Du hittar mer info om detta under rubriken Bedömning och tentamen.

Tidsgräns

-

Kursen är öppen från september 2024 till mars 2025. Du kan göra uppgifterna i egen takt fram tills dess.

\ No newline at end of file +

Kursen är öppen från september 2024 till mars 2025. Du kan göra uppgifterna i egen takt fram tills dess.

\ No newline at end of file diff --git a/ofta-stallda-fragar/index.html b/ofta-stallda-fragar/index.html index d6bbdd1e9..45a7f7a25 100644 --- a/ofta-stallda-fragar/index.html +++ b/ofta-stallda-fragar/index.html @@ -140,7 +140,7 @@ } } }) -

Ofta ställda frågor

Innehåll

+

Ofta ställda frågor

Innehåll

Jag hittade ett fel i materialet eller uppgifterna

Så bra att du märkte! Meddela gärna handledaren i kurskanalen eller per epost via adressen ohjelmoinnin-mooc@helsinki.fi. Tack!

Varför syns inte alla kursens moduler i TMC? Hur får jag alla modulers uppgifter nedladdade?

@@ -165,4 +165,4 @@

FPA vill ha bevis på mina studier

Du kan ge FPA följande information:

Introduktion till programmering är en webbkurs som är gratis och öppen för alla intresserade. Att delta i kursen kan liknas med att låna en bok från ett bibliotek. Den bok du lånar på biblioteket kan vara relaterad till någon kurs som hör till dina universitetsstudier. Precis som en bok som lånas på biblioteket är vår onlinekurs tillgänglig för läsning för nöjes skull och självutbildning eller för att främja dina universitetsstudier.

-

Introduktion till programmering motsvarar en kurs värd 5 studiepoäng vid Helsingfors universitet. Den som genomför och avlägger kursen är däremot inte automatiskt studerande vid Helsingfors universitet, och vi tvingar inte heller någon att slutföra kursen i ett studiepoängsgivande format. Kursens genomförande kan dock vid önskan ge studiepoäng. Deltagande i kursen ger inte rätt till studiestöd.

\ No newline at end of file +

Introduktion till programmering motsvarar en kurs värd 5 studiepoäng vid Helsingfors universitet. Den som genomför och avlägger kursen är däremot inte automatiskt studerande vid Helsingfors universitet, och vi tvingar inte heller någon att slutföra kursen i ett studiepoängsgivande format. Kursens genomförande kan dock vid önskan ge studiepoäng. Deltagande i kursen ger inte rätt till studiestöd.

\ No newline at end of file diff --git a/onlinetent-ohja/index.html b/onlinetent-ohja/index.html index 3420b863d..0417cca3e 100644 --- a/onlinetent-ohja/index.html +++ b/onlinetent-ohja/index.html @@ -134,7 +134,7 @@ } } }) -

Fortsättningskurs i programmerings nättentamen 16.12.

    +

    Fortsättningskurs i programmerings nättentamen 16.12.

    • Tentfrågorna uppenbarar sig på courses.mooc.fi sidan på tentdagen kl 10:00.
    • Länkar till tentuppgifterna hittas på denna sidas del "Utgivning av uppgifter och påbörjande av tentamen"

    Deltagande i tenten

      @@ -192,4 +192,4 @@
    • Tentsvaren granskas med plagieringsigenkänningsprogram. Svindling leder alltid minst till att tentprestationen underkänns, möjligen även till avlägsning ur kursen.
    • Tentfrågor påminner om kursmaterialets uppgifter - som förberedning till tenten lönar det alltså att gå igenom materialet
    • Kursens resultat kommer efter provet till eposten med instruktioner för tillgodoräknande
    • -
    \ No newline at end of file +
\ No newline at end of file diff --git a/onlinetent-ohpe/index.html b/onlinetent-ohpe/index.html index c74f8cff5..918eac837 100644 --- a/onlinetent-ohpe/index.html +++ b/onlinetent-ohpe/index.html @@ -136,7 +136,7 @@ } } }) -

Introduktionskurs i programmerings nättentamen 17.08.

    +

    Introduktionskurs i programmerings nättentamen 17.08.

    • Tentfrågorna uppenbarar sig på courses.mooc.fi sidan på tentdagen kl 10:00.
    • Länkar till tentuppgifterna hittas på denna sidas del "Utgivning av uppgifter och påbörjande av tentamen"

    Deltagande i tenten

      @@ -194,4 +194,4 @@
    • Tentsvaren granskas med plagieringsigenkänningsprogram. Svindling leder alltid minst till att tentprestationen underkänns, möjligen även till avlägsning ur kursen.
    • Tentfrågor påminner om kursmaterialets uppgifter - som förberedning till tenten lönar det alltså att gå igenom materialet
    • Kursens resultat kommer efter provet till eposten med instruktioner för tillgodoräknande
    • -
    \ No newline at end of file +
\ No newline at end of file diff --git a/onlinetent/index.html b/onlinetent/index.html index b2e045f0b..e1c659a74 100644 --- a/onlinetent/index.html +++ b/onlinetent/index.html @@ -134,7 +134,7 @@ } } }) -

Nättentamen 4.6.

Fortsättningskurs i programmering

    +

    Nättentamen 4.6.

    Fortsättningskurs i programmering

    • Tentfrågorna uppenbarar sig på courses.mooc.fi sidan på tentdagen kl 10:00.
    • Länkar till tentuppgifterna hittas på denna sidas del "Utgivning av uppgifter och påbörjande av tentamen"

    Deltagande i tenten

      @@ -192,4 +192,4 @@
    • Tentsvaren granskas med plagieringsigenkänningsprogram. Svindling leder alltid minst till att tentprestationen underkänns, möjligen även till avlägsning ur kursen.
    • Tentfrågor påminner om kursmaterialets uppgifter - som förberedning till tenten lönar det alltså att gå igenom materialet
    • Kursens resultat kommer efter provet till eposten med instruktioner för tillgodoräknande
    • -
    \ No newline at end of file +
\ No newline at end of file diff --git a/osa-1/1-introduktion/index.html b/osa-1/1-introduktion/index.html index 83324ef66..bb9a55701 100644 --- a/osa-1/1-introduktion/index.html +++ b/osa-1/1-introduktion/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 1

Introduktion

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-1/2-info-fran-anvandaren/index.html b/osa-1/2-info-fran-anvandaren/index.html index f7933b95b..8b00db3f7 100644 --- a/osa-1/2-info-fran-anvandaren/index.html +++ b/osa-1/2-info-fran-anvandaren/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 1

Information från användaren

Du hittar ett repetitionsquiz för denna del här:

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-1/3-mer-om-variabler/index.html b/osa-1/3-mer-om-variabler/index.html index 0d47377ed..b08bb6793 100644 --- a/osa-1/3-mer-om-variabler/index.html +++ b/osa-1/3-mer-om-variabler/index.html @@ -206,11 +206,11 @@ } } }) -
Osa 1

Mer om variabler

Vänligen fyll i den här enkäten före du börjar med den här delen. Du får ett poäng efter att du har fyllt i enkäten.

Loading...
:
Loading...

Log in to view the quiz

Variabler har olika användningsområden inom programmering. Du kan använda variabler för att lagra vilken som helst typ av information som kan behövas senare medan ett program körs.

I Python skapas variabler på följande sätt:

variabelns_namn = ...

där ... syftar till värdet som sparas i variabeln.

Till exempel när du använde input för att läsa in en sträng från användaren, sparade du strängen i en variabel och använde variabeln senare i ditt program.

namn = input("Ange ditt namn: ")
 print("Hejsan " + namn)
Exempelutskrift

Ange ditt namn: Konstantin Hejsan Konstantin

När man ger en variabel ett värde säger man att man tilldelar den ett värde. I koden ovan tilldelar vi alltså variabeln namn det värde som användaren matar in som svar på frågan "Ange ditt namn:".

Värdet som lagras i variabeln kan också definieras med hjälp av andra variabler:

fornamn = "Gabrielle"
 efternamn = "Gullholm"
@@ -266,4 +266,4 @@
 siffra3 = 3.62
 
 medeltal = (siffra1 + siffra2 + siffra3) / 3
-print(f"Medelvärde: {medeltal}")
Exempelutskrift

Medelvärde: 1.6233333333333333

Du hittar ett repetitionsquiz för denna del här:

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file +print(f"Medelvärde: {medeltal}")
Exempelutskrift

Medelvärde: 1.6233333333333333

Du hittar ett repetitionsquiz för denna del här:

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:
4. Räkneoperationer

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-1/4-rakneoperationer/index.html b/osa-1/4-rakneoperationer/index.html index 019c160a5..7fcf4bc6d 100644 --- a/osa-1/4-rakneoperationer/index.html +++ b/osa-1/4-rakneoperationer/index.html @@ -208,7 +208,7 @@ } } }) -
Osa 1

Räkneoperationer

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-1/5-villkorssatser/index.html b/osa-1/5-villkorssatser/index.html index 42310756f..531ad2cc5 100644 --- a/osa-1/5-villkorssatser/index.html +++ b/osa-1/5-villkorssatser/index.html @@ -201,7 +201,7 @@ } } }) -
Osa 1

If-satser

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-1/index.html b/osa-1/index.html index bc39d88dd..989f3b3b7 100644 --- a/osa-1/index.html +++ b/osa-1/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-10/1-klasshierarkier/index.html b/osa-10/1-klasshierarkier/index.html index 82a3ea204..a1b51f7b2 100644 --- a/osa-10/1-klasshierarkier/index.html +++ b/osa-10/1-klasshierarkier/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 10

Klasshierarkier

Loading
Loading
Loading
Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-10/2-atkamstmodifierare/index.html b/osa-10/2-atkamstmodifierare/index.html index ffcfdeaaa..9916c15fd 100644 --- a/osa-10/2-atkamstmodifierare/index.html +++ b/osa-10/2-atkamstmodifierare/index.html @@ -185,7 +185,7 @@ } } }) -
Osa 10

Åtkomstmodifierare

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-10/3-objektorienterade-programmeringstekniker/index.html b/osa-10/3-objektorienterade-programmeringstekniker/index.html index 88e8406ec..27dd714ee 100644 --- a/osa-10/3-objektorienterade-programmeringstekniker/index.html +++ b/osa-10/3-objektorienterade-programmeringstekniker/index.html @@ -185,7 +185,7 @@ } } }) -
Osa 10

Objektorienterade programmeringstekniker

Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-10/4-storre-applikation/index.html b/osa-10/4-storre-applikation/index.html index d0172a342..675a8b462 100644 --- a/osa-10/4-storre-applikation/index.html +++ b/osa-10/4-storre-applikation/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 10

Att utveckla en större applikation

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-10/index.html b/osa-10/index.html index 9884381da..b1bb3ecb7 100644 --- a/osa-10/index.html +++ b/osa-10/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-11/1-list-comprehension/index.html b/osa-11/1-list-comprehension/index.html index 4c70500f9..baab5410c 100644 --- a/osa-11/1-list-comprehension/index.html +++ b/osa-11/1-list-comprehension/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 11

List comprehension

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-11/2-mer-om-comprehensions/index.html b/osa-11/2-mer-om-comprehensions/index.html index 35ab4dd99..9e2e23c1a 100644 --- a/osa-11/2-mer-om-comprehensions/index.html +++ b/osa-11/2-mer-om-comprehensions/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 11

Mer om comprehensions

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-11/3-rekursion/index.html b/osa-11/3-rekursion/index.html index be2ed8e80..706a81a5e 100644 --- a/osa-11/3-rekursion/index.html +++ b/osa-11/3-rekursion/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 11

Rekursion

Funktionen binar_sokning tar fyra argument: mållistan, det objekt som söks samt vänster och höger kant på sökområdet. När funktionen anropas första gången täcker sökområdet hela mållistan. Den vänstra kanten ligger på index 0 och den högra kanten ligger på index len(lista)-1. Funktionen beräknar det centrala indexet och kontrollerar den positionen på listan. Antingen har objektet hittats eller så fortsätter sökningen till den mindre eller större halvan av mållistan.

Låt oss jämföra detta med en enkel linjär sökning. Vid en linjär sökning är sökområdet från början och framåt, tills antingen objektet hittas eller sökområdet tar slut. Antalet steg som behövs för att täcka hela sökområdet växer linjärt i samma takt som sökområdets storlek. Varje söksteg täcker endast en sökkandidat från början av sökområdet. Låt oss anta att det sökta objektet inte hittas. Om sökområdet är en miljon objekt långt måste vi ta en miljon söksteg för att försäkra oss om att objektet inte finns i sökområdet.

Vid en binär sökning växer däremot antalet steg som behövs logaritmiskt. Låt oss återigen anta att det sökta objektet inte hittas. Sökområdet halveras för varje steg, eftersom vi vet att objektet antingen är mindre eller större än den aktuella sökkandidaten i mitten. 2 gånger 20 (2^20) är redan långt över 1 miljon, så det tar som mest 20 steg att täcka hela sökområdet med en binär sökning. När vi har att göra med sorterade sökområden, vilket ofta är fallet när vi har att göra med datorer och material som ska bearbetas automatiskt, är en binär sökning alltså mycket effektivare än en linjär sökning.

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-11/4-lisaa-esimerkkeja/index.html b/osa-11/4-lisaa-esimerkkeja/index.html index 5b277e852..9f5d4c15e 100644 --- a/osa-11/4-lisaa-esimerkkeja/index.html +++ b/osa-11/4-lisaa-esimerkkeja/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 11

Fler exempel på rekursion

\ No newline at end of file +
Loading

Besök till tiden innan rekursion

Låt oss avsluta denna del av materialet med en lite större övning som koncentrerar sig på objektorienterade programmeringsprinciper. Vi rekommenderar inte att du använder rekursion i denna serie av uppgifter, men tekniker för list comprehension kommer att vara användbara.

Loading
Loading

Svara slutligen på en snabb enkät:

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-11/index.html b/osa-11/index.html index 318e977db..4a3ac9fa9 100644 --- a/osa-11/index.html +++ b/osa-11/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-12/1-funktioner-som-argument/index.html b/osa-12/1-funktioner-som-argument/index.html index 93294f83d..fef69c4b8 100644 --- a/osa-12/1-funktioner-som-argument/index.html +++ b/osa-12/1-funktioner-som-argument/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 12

Funktioner som argument

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-12/2-generatorer/index.html b/osa-12/2-generatorer/index.html index bd87e2d53..32e87ae94 100644 --- a/osa-12/2-generatorer/index.html +++ b/osa-12/2-generatorer/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 12

Generatorer

\ No newline at end of file +jkl

Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:
3. Funktionell programmering

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-12/3-funktionell-programmering/index.html b/osa-12/3-funktionell-programmering/index.html index a71414330..06c657a2a 100644 --- a/osa-12/3-funktionell-programmering/index.html +++ b/osa-12/3-funktionell-programmering/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 12

Funktionell programmering

Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file +print(talens_summa)

Ifall ett ursprungligt värde lämnas bort tar reduce det första föremålet i listan som sitt ursprungsvärde och börjar reducera från det andra föremålet framåt.

OBS: Om föremålen i serien är av en annan typ än det avsedda reducerade resultatet, är det tredje argumentet obligatoriskt. Exemplet med bankkontona skulle inte fungera utan det ursprungliga värdet. Det vill säga att prova detta

saldon_totalt = reduce(saldo_summa_hjalpare, konton)

Skulle producera ett fel:

TypeError: unsupported operand type(s) for +: 'Bankkonto' and 'int'

I ovanstående fall, när reduce försöker utföra funktionen saldo_summa_hjalpare för första gången, är de argument som används de två första föremålen i listan, som båda är av typen Bankkonto. Specifikt är det värde som tilldelats parametern saldo_summa det första föremålet i listan. Funktionen saldo_summa_hjalpare försöker lägga till ett heltalsvärde till den, men att lägga till ett heltal direkt till ett Bankkonto-objekt är inte en åtgärd som stöds.

Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:
4. Reguljära uttryck

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-12/4-reguljara-uttryck/index.html b/osa-12/4-reguljara-uttryck/index.html index fa4eaac1a..cc43030f8 100644 --- a/osa-12/4-reguljara-uttryck/index.html +++ b/osa-12/4-reguljara-uttryck/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 12

Reguljära uttryck

\ No newline at end of file +Hittades inte.

Loading

Den stora finalen

Som avslutning på denna del av materialet ska vi arbeta lite mer med objekt och klasser genom att bygga ett lite mer omfattande program. Denna övning innefattar inte nödvändigtvis reguljära uttryck, men avsnitten om Funktioner som argument och list comprehension kommer sannolikt att vara användbara.

Du kan också ha nytta av de exempel som finns i modul 10.

Loading

Svara till sist på en snabb enkät:

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-12/index.html b/osa-12/index.html index c8a0c6803..82416602e 100644 --- a/osa-12/index.html +++ b/osa-12/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-13/1-pygame/index.html b/osa-13/1-pygame/index.html index 676abd0e9..4f8c201b2 100644 --- a/osa-13/1-pygame/index.html +++ b/osa-13/1-pygame/index.html @@ -175,7 +175,7 @@ } } }) -
Osa 13

Pygame

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-13/2-animation/index.html b/osa-13/2-animation/index.html index ce778cc88..166909af1 100644 --- a/osa-13/2-animation/index.html +++ b/osa-13/2-animation/index.html @@ -175,7 +175,7 @@ } } }) -
Osa 13

Animation

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-13/3-handelser/index.html b/osa-13/3-handelser/index.html index 2cc01bbdc..80173a865 100644 --- a/osa-13/3-handelser/index.html +++ b/osa-13/3-handelser/index.html @@ -175,7 +175,7 @@ } } }) -
Osa 13

Händelser

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-13/4-fler-pygame-tekniker/index.html b/osa-13/4-fler-pygame-tekniker/index.html index 93fc8f394..4e9f2d402 100644 --- a/osa-13/4-fler-pygame-tekniker/index.html +++ b/osa-13/4-fler-pygame-tekniker/index.html @@ -189,7 +189,7 @@ } } }) -
Osa 13

Fler pygame-tekniker

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-13/index.html b/osa-13/index.html index 4903a4d4c..162135d30 100644 --- a/osa-13/index.html +++ b/osa-13/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-14/1-spelprojekt/index.html b/osa-14/1-spelprojekt/index.html index 8faa99d43..ff561735d 100644 --- a/osa-14/1-spelprojekt/index.html +++ b/osa-14/1-spelprojekt/index.html @@ -167,7 +167,7 @@ } } }) -
Osa 14

Spelprojekt

I den här modulen kommer vi att använda pygame för att skapa ett lite större spel. Det är en variant av det klassiska Sokoban spelet, där spelaren flyttar en robot på ett rutnät och skjuter lådor till rätt platser med så få drag som möjligt.

+
\ No newline at end of file +

OBS: koordinaterna x och y används på två olika sätt i spelet. När man hanterar index i en tvådimensionell lista är det logiskt att ange y-koordinaten först, eftersom y hänvisar till numret på raden medan x är numret på kolumnen. Å andra sidan, när man använder pygame-metoder, skickas x vanligtvis först, vilket det ganska ofta gör när man arbetar med grafik och även i matematiska sammanhang.

Du har nått slutet av den här delen! Fortsätt till nästa del:
2. Robot och lådor

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-14/2-robot-och-ladar/index.html b/osa-14/2-robot-och-ladar/index.html index 090be21fd..eeb87deab 100644 --- a/osa-14/2-robot-och-ladar/index.html +++ b/osa-14/2-robot-och-ladar/index.html @@ -167,7 +167,7 @@ } } }) -
Osa 14

Robot och lådor

Det svåraste att implementera i ett Sokoban-spel brukar vara att flytta roboten så att den kan skjuta lådor i önskad riktning. Spelet ska kunna avgöra när roboten kan röra sig i en angiven riktning och kunna hantera alla situationer där en låda också ska röra sig. Låt oss ta an den här utmaningen nu.

+
Osa 14

Robot och lådor

Det svåraste att implementera i ett Sokoban-spel brukar vara att flytta roboten så att den kan skjuta lådor i önskad riktning. Spelet ska kunna avgöra när roboten kan röra sig i en angiven riktning och kunna hantera alla situationer där en låda också ska röra sig. Låt oss ta an den här utmaningen nu.

Att hantera viktiga händelser

Spelaren styr roboten med de fyra piltangenterna, så vår händelsehanterare ska också kunna reagera på lämpliga tangenthändelser:

    def granska_handelser(self):
@@ -255,4 +255,4 @@ 

Omfaktorisering?3. Färdigställande av spelet

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file +

Omfaktorisering och kodkvalitet är ett ämne för en del efterföljande kurser, t.ex. Software Development Methods och Software Engineering.

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-14/3-fardigstallande-av-spelet/index.html b/osa-14/3-fardigstallande-av-spelet/index.html index 1923b2e03..a8348d980 100644 --- a/osa-14/3-fardigstallande-av-spelet/index.html +++ b/osa-14/3-fardigstallande-av-spelet/index.html @@ -167,7 +167,7 @@ } } }) -
Osa 14

Färdigställande av spelet

Vårt spel är redan ganska fungerande, så det är dags att lägga till några sista detaljer. Vi lägger till en räknare för att visa antalet drag, en möjlighet att starta ett nytt spel och stänga spelet med tangentbordsinmatning samt ett meddelande när spelaren lyckas vinna spelet.

+
Osa 14

Färdigställande av spelet

Vårt spel är redan ganska fungerande, så det är dags att lägga till några sista detaljer. Vi lägger till en räknare för att visa antalet drag, en möjlighet att starta ett nytt spel och stänga spelet med tangentbordsinmatning samt ett meddelande när spelaren lyckas vinna spelet.

Räknare för mängden drag

Dragräknaren i nedre kanten av spelfönstret visar antalet drag som spelaren har gjort hittills. Detta kan användas för att hitta den lösning som kräver minst antal drag.

Räknaren kräver några ändringar i koden. Först ändrar vi konstruktorn så att det finns tillräckligt med utrymme för räknaren och att vi har ett lämpligt teckensnitt till vårt förfogande för att rita texten:

@@ -248,4 +248,4 @@

Ditt spel på GitHub?GitHub är en populär plats för många typer av programmeringsprojekt. Det kan användas för att lagra källkoden och annat material för alla dina egna programmeringsprojekt också, och ditt program kommer då att underhållas genom git-versionskontroll, och det kan enkelt delas med andra. Du kommer att bli mycket bekant med git och GitHub om du fortsätter med andra programmeringskurser på mooc.fi.

Hur många drag krävs?

Rutnätet i det här spelet är ganska litet, men spelet är inte så lätt. Den första utmaningen är att helt enkelt klara spelet, men nästa steg är att försöka göra det med så få drag som möjligt. Hur kort är den kortaste vägen till en lösning?

-

Att leta efter den kortaste möjliga lösningen är inte alls en lätt uppgift, men det finns beräkningslösningar för detta också. Detta är ett av ämnena i kursen Datastrukturer och algoritmer.

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file +

Att leta efter den kortaste möjliga lösningen är inte alls en lätt uppgift, men det finns beräkningslösningar för detta också. Detta är ett av ämnena i kursen Datastrukturer och algoritmer.

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-14/4-ditt-eget-sepl/index.html b/osa-14/4-ditt-eget-sepl/index.html index b54742adf..bdfa0b2fb 100644 --- a/osa-14/4-ditt-eget-sepl/index.html +++ b/osa-14/4-ditt-eget-sepl/index.html @@ -181,7 +181,7 @@ } } }) -
Osa 14

Ditt eget spel

Den sista programmeringsövningen

+
Osa 14

Ditt eget spel

Den sista programmeringsövningen

Den sista programmeringsövningen på den här kursen är att skapa ett eget litet spel med pygame. Övningsmallen innehåller några bilder som du kan använda. Använd inte andra bilder i ditt spel för då kommer andra inte att kunna testa ditt spel enbart baserat på källkoden.

Vad spelet handlar om är upp till dig, men det bör vara ungefär lika komplicerat som Sokoban-exemplet i denna del av materialet. Spelet bör innehålla följande funktioner:

En bra recension brukar peka ut både bra funktioner och några förslag till förbättringar.

-
Loading...
:
Loading...

Log in to view the quiz

+
Loading...
:
Loading...

Log in to view the quiz

Frågeformulär för att avsluta

Först ber vi dig svara på en snabb enkät om den här delen av kursen.

-
Loading...
:
Loading...

Log in to view the quiz

+
Loading...
:
Loading...

Log in to view the quiz

Vänligen svara också på kursens feedbackformulär. Enkätens svar hjälper oss att förbättra kursen.

-
Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file +
Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-14/index.html b/osa-14/index.html index 36d0bdb3e..b19881ece 100644 --- a/osa-14/index.html +++ b/osa-14/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-2/1-terminologi/index.html b/osa-2/1-terminologi/index.html index 8c2b90940..309c8384a 100644 --- a/osa-2/1-terminologi/index.html +++ b/osa-2/1-terminologi/index.html @@ -208,7 +208,7 @@ } } }) -
Osa 2

Programmeringsterminologi

\ No newline at end of file +Lön 552.0 euro

När programmet fungerar som det ska, är det viktigt att ta bort print-satser och annan kod som använts för att debugga.

Det här var ett ganska enkelt exempel och i fall som det här kan man eventuellt hitta buggar genom att läsa igenom koden med omtanke. Att använda print-satser för att debugga är ändå ofta ett snabbt sätt att få en ledtråd för var problemet kan ligga. print-satser kan också användas för att fastställa vilka delar av koden som fungerar korrekt. Då kan man fokusera på andra ställen där buggar med större sannolikhet gömmer sig.

print-satser är bara ett sätt att debugga program. Vi återkommer till det här ämnet senare under kursen. Nu ska du bli van vid att debugga, med hjälp av print-instruktioner, för att hitta problematiska delar i din kod. Proffs klarar sig inte utan print-satser i debuggningssyfte – det är alltså en viktig resurs redan som nybörjare.

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-2/2-else-elif/index.html b/osa-2/2-else-elif/index.html index 3a77adf35..72c3efbc5 100644 --- a/osa-2/2-else-elif/index.html +++ b/osa-2/2-else-elif/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 2

Mera om if-satser

\ No newline at end of file +Tack och hej.

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-2/3-kombinera-villkor/index.html b/osa-2/3-kombinera-villkor/index.html index e7fb92216..7fb914a79 100644 --- a/osa-2/3-kombinera-villkor/index.html +++ b/osa-2/3-kombinera-villkor/index.html @@ -208,7 +208,7 @@ } } }) -
Osa 2

Kombinera villkor

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-2/4-loopar/index.html b/osa-2/4-loopar/index.html index 5d826d29c..ca8babc4d 100644 --- a/osa-2/4-loopar/index.html +++ b/osa-2/4-loopar/index.html @@ -199,7 +199,7 @@ } } }) -
Osa 2

Enkla loopar

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-2/index.html b/osa-2/index.html index fc4ce70b6..ca4616281 100644 --- a/osa-2/index.html +++ b/osa-2/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-3/1-loopar-med-villkor/index.html b/osa-3/1-loopar-med-villkor/index.html index 6c14b8fc3..d46f8a5ec 100644 --- a/osa-3/1-loopar-med-villkor/index.html +++ b/osa-3/1-loopar-med-villkor/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 3

Loopar med villkor

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-3/2-behandla-strangar/index.html b/osa-3/2-behandla-strangar/index.html index fba5b1780..9bb66a492 100644 --- a/osa-3/2-behandla-strangar/index.html +++ b/osa-3/2-behandla-strangar/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 3

Behandla strängar

\ No newline at end of file +...

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:
3. Mera om loopar

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-3/3-mer-om-loopar/index.html b/osa-3/3-mer-om-loopar/index.html index eb8a0996a..210a4b04c 100644 --- a/osa-3/3-mer-om-loopar/index.html +++ b/osa-3/3-mer-om-loopar/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 3

Mera om loopar

\ No newline at end of file +0

I programmet använder den yttre loopen hjälpvariabeln siffra som minskar med ett tills det når till noll. Hjälpvariabeln i tilldelas värdet 0 före man fortsätter till den inre loopen – varje gång den yttre loopen upprepas.

Den inre loopen använder sig av hjälpvariabeln i som ökar med talet 1 för varje iteration av den inre loopen. Den inre loopen fortsätter tills i är lika med siffra, och skriver ut varje värde hos i med mellanslag emellan. När loopen avslutas skapar print-instruktionen i den yttre loopen en ny rad.

I och med att värdet på siffra minskar för varje iteration av den yttre loopen, kommer antalet iterationer hos den inre loopen att minska. Vid varje upprepning blir sifferraden kortare, vilket bildar "pyramiden".

Kapslade loopar kan vara svårtolkade på en första titt, men det är viktigt att förstå hur de fungerar. Du kan använda dig av Python Tutors visualiseringsverktyg för att bättre förstå hur ovanstående exempel fungerar. Kopiera koden ovan till kodfönstret och följ hur utskriften formar sig och hur hjälpvariablernas värden ändras medan programmet körs.

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:
4. Definiera funktioner

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-3/4-definiera-funktioner/index.html b/osa-3/4-definiera-funktioner/index.html index 77832c890..12b70f0fe 100644 --- a/osa-3/4-definiera-funktioner/index.html +++ b/osa-3/4-definiera-funktioner/index.html @@ -199,7 +199,7 @@ } } }) -
Osa 3

Definiera funktioner

Oavsett vilka argument vi anropar funktionen med skrivs värdet "Beatrice" från den globala variabeln ut.

Loading...
:
Loading...

Log in to view the quiz

Vänligen svara på en kort enkät gällande den här veckans material.

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-3/index.html b/osa-3/index.html index de4e1c110..3706dafb2 100644 --- a/osa-3/index.html +++ b/osa-3/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-4/1-vscode/index.html b/osa-4/1-vscode/index.html index b924b0f24..bda8f5845 100644 --- a/osa-4/1-vscode/index.html +++ b/osa-4/1-vscode/index.html @@ -175,7 +175,7 @@ } } }) -
Osa 4

Editorn Visual Studio Code, Pythontolken och det inbyggda debuggningsverktyget

\ No newline at end of file diff --git a/osa-4/2-mer-om-funktioner/index.html b/osa-4/2-mer-om-funktioner/index.html index d5da6920d..fec15dbc2 100644 --- a/osa-4/2-mer-om-funktioner/index.html +++ b/osa-4/2-mer-om-funktioner/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 4

Mer om funktioner

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-4/3-listor/index.html b/osa-4/3-listor/index.html index 47c4035f2..836e544ff 100644 --- a/osa-4/3-listor/index.html +++ b/osa-4/3-listor/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 4

Listor

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-4/4-iteration/index.html b/osa-4/4-iteration/index.html index 3a8548a73..c8213da52 100644 --- a/osa-4/4-iteration/index.html +++ b/osa-4/4-iteration/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 4

Iteration

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-4/5-utskrift/index.html b/osa-4/5-utskrift/index.html index 64ed2761a..bbb980318 100644 --- a/osa-4/5-utskrift/index.html +++ b/osa-4/5-utskrift/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 4

Formatera utskrift

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-4/6-strangar-listor/index.html b/osa-4/6-strangar-listor/index.html index 2a9c2160e..7c160f8bc 100644 --- a/osa-4/6-strangar-listor/index.html +++ b/osa-4/6-strangar-listor/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 4

Mera strängar och listor

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-4/index.html b/osa-4/index.html index 094d05ed6..0755879ae 100644 --- a/osa-4/index.html +++ b/osa-4/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-5/1-mer-om-listor/index.html b/osa-5/1-mer-om-listor/index.html index 4ff35e88d..5071d1573 100644 --- a/osa-5/1-mer-om-listor/index.html +++ b/osa-5/1-mer-om-listor/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 5

Mer om listor

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-5/2-referenser/index.html b/osa-5/2-referenser/index.html index cb8c75f89..832cc94dd 100644 --- a/osa-5/2-referenser/index.html +++ b/osa-5/2-referenser/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 5

Referenser

Funktionen sorted returnerar en ny ordnad kopia av listan, så vi behöver inte mera "sabotera" den ursprungliga listan när vi söker efter det näst minsta värdet.

Det är en bra vana att undvika sidoeffekter i funktioner. Sidoeffekter kan göra det svårare att säkerställa att programmet fungerar som det ska i alla situationer.

Funktioner som saknar sidoeffekter kallas rena funktioner. Då man arbetar med funktionell programmering är rena funktioner speciellt viktiga. Vi dyker djupare i det här under fortsättningskursen i programmering.

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-5/3-lexikon/index.html b/osa-5/3-lexikon/index.html index ac7f3219f..f714c4d3a 100644 --- a/osa-5/3-lexikon/index.html +++ b/osa-5/3-lexikon/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 5

Lexikon

Loading
Loading
Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-5/4-tuple/index.html b/osa-5/4-tuple/index.html index c1f39316f..b9314abe9 100644 --- a/osa-5/4-tuple/index.html +++ b/osa-5/4-tuple/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 5

Tuple

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-5/index.html b/osa-5/index.html index 7078657c2..3056c0b22 100644 --- a/osa-5/index.html +++ b/osa-5/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-6/1-lasa-filer/index.html b/osa-6/1-lasa-filer/index.html index 50f9a2b6a..5c2f3ca8e 100644 --- a/osa-6/1-lasa-filer/index.html +++ b/osa-6/1-lasa-filer/index.html @@ -212,7 +212,7 @@ } } }) -
Osa 6

Läsa filer

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-6/2-skriva-filer/index.html b/osa-6/2-skriva-filer/index.html index 826777f30..2e90f4f17 100644 --- a/osa-6/2-skriva-filer/index.html +++ b/osa-6/2-skriva-filer/index.html @@ -212,7 +212,7 @@ } } }) -
Osa 6

Skriva filer

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-6/3-fel/index.html b/osa-6/3-fel/index.html index 66e5463a5..72c446a5f 100644 --- a/osa-6/3-fel/index.html +++ b/osa-6/3-fel/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 6

Förbered dig på fel

\ No newline at end of file +ValueError: Negativt värde: -1
Loading
Loading
Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:
4. Lokala och globala variabler

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-6/4-lokala-globala-variabler/index.html b/osa-6/4-lokala-globala-variabler/index.html index 1839f0394..c928150cf 100644 --- a/osa-6/4-lokala-globala-variabler/index.html +++ b/osa-6/4-lokala-globala-variabler/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 6

Lokala och globala variabler

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-6/index.html b/osa-6/index.html index e2e6bc902..fe0fd38e9 100644 --- a/osa-6/index.html +++ b/osa-6/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-7/1-moduler/index.html b/osa-7/1-moduler/index.html index 297377f90..8b79c4684 100644 --- a/osa-7/1-moduler/index.html +++ b/osa-7/1-moduler/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 7

Moduler

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-7/2-slumpmassighet/index.html b/osa-7/2-slumpmassighet/index.html index ebeebe688..fd302f7bb 100644 --- a/osa-7/2-slumpmassighet/index.html +++ b/osa-7/2-slumpmassighet/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 7

Slumpmässighet

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-7/3-tid-datum/index.html b/osa-7/3-tid-datum/index.html index 198b839c4..e24a8f81e 100644 --- a/osa-7/3-tid-datum/index.html +++ b/osa-7/3-tid-datum/index.html @@ -206,7 +206,7 @@ } } }) -
Osa 7

Tid och datum

Loading
Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-7/4-behandla-data/index.html b/osa-7/4-behandla-data/index.html index 2baadbf64..c64886dc7 100644 --- a/osa-7/4-behandla-data/index.html +++ b/osa-7/4-behandla-data/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 7

Behandla data

\ No newline at end of file diff --git a/osa-7/5-egna-moduler/index.html b/osa-7/5-egna-moduler/index.html index a56b56b53..5e09300c3 100644 --- a/osa-7/5-egna-moduler/index.html +++ b/osa-7/5-egna-moduler/index.html @@ -204,7 +204,7 @@ } } }) -
Osa 7

Skapa dina egna moduler

I uppgifterna under den här kursen har du flera gånger ombetts att ha dina test under ett if __name__ == "__main__" -block. Nu vet du varför.

Loading
Loading...
:
Loading...

Log in to view the quiz

Vänligen svara på en kort enkät om materialet för den här veckan.

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-7/6-funktionaliteter-python/index.html b/osa-7/6-funktionaliteter-python/index.html index a95b556cd..33d1ffa8c 100644 --- a/osa-7/6-funktionaliteter-python/index.html +++ b/osa-7/6-funktionaliteter-python/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 7

Flera funktionaliteter i Python

Loading

Vänligen svara på kursfeedbacksenkäten här nedan. Enkätens resultat hjälper oss att utveckla och förbättra den här kursen.

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-7/index.html b/osa-7/index.html index 222d8cae4..86659c54b 100644 --- a/osa-7/index.html +++ b/osa-7/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-8/1-objekt-och-metoder/index.html b/osa-8/1-objekt-och-metoder/index.html index 3dee98538..f939f1ed9 100644 --- a/osa-8/1-objekt-och-metoder/index.html +++ b/osa-8/1-objekt-och-metoder/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 8

Objekt och metoder

Loading
Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-8/2-klasser-och-objekt/index.html b/osa-8/2-klasser-och-objekt/index.html index fdb48765d..60824d449 100644 --- a/osa-8/2-klasser-och-objekt/index.html +++ b/osa-8/2-klasser-och-objekt/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 8

Klasser och objekt

\ No newline at end of file +TypeError: 'int' object is not callable
Loading
Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:
3. Egna klasser

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-8/3-egna-klasser/index.html b/osa-8/3-egna-klasser/index.html index 6d4874bf9..e44ea0d18 100644 --- a/osa-8/3-egna-klasser/index.html +++ b/osa-8/3-egna-klasser/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 8

Egna klasser

Loading
Loading
Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-8/4-metoder-i-egna-klasser/index.html b/osa-8/4-metoder-i-egna-klasser/index.html index 62ef3027a..e83a7bb5d 100644 --- a/osa-8/4-metoder-i-egna-klasser/index.html +++ b/osa-8/4-metoder-i-egna-klasser/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 8

Metoder i egna klasser

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-8/5-fler-exempel/index.html b/osa-8/5-fler-exempel/index.html index baa4c67bf..5be7016c4 100644 --- a/osa-8/5-fler-exempel/index.html +++ b/osa-8/5-fler-exempel/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 8

Fler exempel

\ No newline at end of file +0

Loading

Vänligen svara på en snabb enkät om veckans material:

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-8/index.html b/osa-8/index.html index c621cda2b..d760ba225 100644 --- a/osa-8/index.html +++ b/osa-8/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/osa-9/1-objekt-och-referenser/index.html b/osa-9/1-objekt-och-referenser/index.html index d2f78d2d9..d416addd9 100644 --- a/osa-9/1-objekt-och-referenser/index.html +++ b/osa-9/1-objekt-och-referenser/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 9

Objekt och referenser

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-9/2-objekt-som-attribut/index.html b/osa-9/2-objekt-som-attribut/index.html index 1088b417e..ff5eccffe 100644 --- a/osa-9/2-objekt-som-attribut/index.html +++ b/osa-9/2-objekt-som-attribut/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 9

Objekt som attribut

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-9/3-inkapsling/index.html b/osa-9/3-inkapsling/index.html index e54da9dfc..dbe120356 100644 --- a/osa-9/3-inkapsling/index.html +++ b/osa-9/3-inkapsling/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 9

Inkapsling

\ No newline at end of file +
Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-9/4-metodernas-rackvidd/index.html b/osa-9/4-metodernas-rackvidd/index.html index 113f38732..0aa97b069 100644 --- a/osa-9/4-metodernas-rackvidd/index.html +++ b/osa-9/4-metodernas-rackvidd/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 9

Metodernas räckvidd

Privata metoder är i allmänhet mindre vanliga än privata attribut. En tumregel är att en metod ska döljas när klienten inte har något behov av att direkt komma åt den. Detta är särskilt fallet när det är möjligt att klienten kan påverka objektets integritet negativt genom att anropa metoden.

Loading
Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-9/5-klassattribut/index.html b/osa-9/5-klassattribut/index.html index 122d06553..1bb25aad7 100644 --- a/osa-9/5-klassattribut/index.html +++ b/osa-9/5-klassattribut/index.html @@ -183,7 +183,7 @@ } } }) -
Osa 9

Klassattribut

Du har nått slutet av den här delen! Fortsätt till nästa del:

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-9/6-fler-exempel-med-klasser/index.html b/osa-9/6-fler-exempel-med-klasser/index.html index 2a68a4397..a4f8b4a6e 100644 --- a/osa-9/6-fler-exempel-med-klasser/index.html +++ b/osa-9/6-fler-exempel-med-klasser/index.html @@ -197,7 +197,7 @@ } } }) -
Osa 9

Fler exempel med klasser

Den stora finalen

Fastän följande övning avslutar den här delen av materialet, så har de tekniker som krävs för att lösa den redan behandlats i avsnittet som heter Objekt som attribut. Du behöver inte använda @property-dekoratorn eller standardvärden för parametrar i den här övningen. Den här övningen är mycket lik övningarna "en presentask" och "den kortaste personen i rummet".

Loading

Svara avslutningsvis på följande frågeformulär:

Loading...
:
Loading...

Log in to view the quiz

Du har nått slutet av den här delen!

Se dina poäng genom att klicka på cirkeln nere till höger av sidan.

\ No newline at end of file diff --git a/osa-9/index.html b/osa-9/index.html index 9e1f266a9..1a3948ef4 100644 --- a/osa-9/index.html +++ b/osa-9/index.html @@ -151,5 +151,5 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/page-data/sq/d/1357757885.json b/page-data/sq/d/1357757885.json index c66e61fc6..e436e56c0 100644 --- a/page-data/sq/d/1357757885.json +++ b/page-data/sq/d/1357757885.json @@ -1 +1 @@ -{"data":{"allMarkdownRemark":{"edges":[{"node":{"id":"56769133-4836-5fbb-a857-8fb0c6803e6d","frontmatter":{"title":"Info om kursen","information_page":true,"course_info_page":null,"path":"/","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":5000}}},{"node":{"id":"e86762f0-c2a9-5598-aba3-2b8d7db7807c","frontmatter":{"title":"Alla uppgifter","information_page":null,"course_info_page":true,"path":"/alla-uppgifter","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":false,"sidebar_priority":3500}}},{"node":{"id":"b5e8ae41-d492-55f7-88a7-1c7292333ab1","frontmatter":{"title":"Bedömning och prov","information_page":true,"course_info_page":null,"path":"/bedomningar-och-prov","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":4000}}},{"node":{"id":"347bdde4-ba21-5f22-8a88-0287dfe29a45","frontmatter":{"title":"Vanliga felmeddelanden","information_page":true,"course_info_page":null,"path":"/felanmalningar","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"af4df6be-211d-5ba1-acea-9edbefa06c49","frontmatter":{"title":"Frontmatter-guide","information_page":false,"course_info_page":null,"path":"/frontmatter-guide","hidden":true,"separator_after":"derp","upcoming":"1.1.","hide_in_sidebar":true,"sidebar_priority":1337}}},{"node":{"id":"ac195ee0-ad04-5cc9-9643-963f93d29ad2","frontmatter":{"title":"Ofta ställda frågor","information_page":true,"course_info_page":null,"path":"/ofta-stallda-fragar","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"51a165d7-8ce5-5d53-9c15-5321b6adef8c","frontmatter":{"title":"Nättentamen 4.6.","information_page":true,"course_info_page":null,"path":"/onlinetent","hidden":null,"separator_after":null,"upcoming":null,"hide_in_sidebar":true,"sidebar_priority":3000}}},{"node":{"id":"4d9cf293-01e9-5e6c-a88f-599560e33c9a","frontmatter":{"title":"Fortsättningskurs i programmerings nättentamen 16.12.","information_page":true,"course_info_page":null,"path":"/onlinetent-ohja","hidden":null,"separator_after":null,"upcoming":null,"hide_in_sidebar":true,"sidebar_priority":2800}}},{"node":{"id":"279e1cca-fb0b-5d3f-b527-be05243d138d","frontmatter":{"title":"Introduktionskurs i programmerings nättentamen 17.08.","information_page":true,"course_info_page":null,"path":"/onlinetent-ohpe","hidden":null,"separator_after":null,"upcoming":null,"hide_in_sidebar":false,"sidebar_priority":2900}}},{"node":{"id":"96a0ec65-c0a3-5150-95c5-48c260f88162","frontmatter":{"title":"Modul 1","information_page":null,"course_info_page":null,"path":"/osa-1","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"8c9cf5a7-f02e-5ccf-ab8f-f078c3ccecb6","frontmatter":{"title":"Modul 10","information_page":null,"course_info_page":null,"path":"/osa-10","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"eb8ed7d7-c39d-52db-949d-f75649498c67","frontmatter":{"title":"Modul 11","information_page":null,"course_info_page":null,"path":"/osa-11","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"d21df33a-4bf4-5ee3-9e2a-431d57561f09","frontmatter":{"title":"Modul 12","information_page":null,"course_info_page":null,"path":"/osa-12","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"cdcf0ce1-e881-5ca6-8fa9-d0d343ec4e15","frontmatter":{"title":"Modul 13","information_page":null,"course_info_page":null,"path":"/osa-13","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"55c54859-8c7f-5fd9-8a8d-2c54ee677577","frontmatter":{"title":"Modul 14","information_page":null,"course_info_page":null,"path":"/osa-14","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"5523b5b8-61f8-506d-bfe0-c6cc774390ce","frontmatter":{"title":"Modul 2","information_page":null,"course_info_page":null,"path":"/osa-2","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"682b5a18-73c5-56e2-8374-237baccbab40","frontmatter":{"title":"Modul 3","information_page":null,"course_info_page":null,"path":"/osa-3","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"e125c469-ee19-505e-9a41-83da6143ecd8","frontmatter":{"title":"Modul 4","information_page":null,"course_info_page":null,"path":"/osa-4","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"161c0109-5c00-5bed-b7af-90dc7ddf5713","frontmatter":{"title":"Modul 5","information_page":null,"course_info_page":null,"path":"/osa-5","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"007d85ae-a118-5b10-8a7e-18302b15eba8","frontmatter":{"title":"Modul 6","information_page":null,"course_info_page":null,"path":"/osa-6","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"70ae841a-e6e9-5252-afae-6329fb67bcad","frontmatter":{"title":"Modul 7","information_page":null,"course_info_page":null,"path":"/osa-7","hidden":false,"separator_after":"Ohjelmoinnin jatkokurssi","upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"64715d0c-54f1-5aa7-a566-d2c5be6523ea","frontmatter":{"title":"Modul 8","information_page":null,"course_info_page":null,"path":"/osa-8","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"c1fef3f7-8ca3-5780-9dec-19bd672b4627","frontmatter":{"title":"Modul 9","information_page":null,"course_info_page":null,"path":"/osa-9","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"3bf12e3a-1542-57f4-812d-dd32cebc99e2","frontmatter":{"title":"Sanasto","information_page":true,"course_info_page":null,"path":"/sanasto","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":true,"sidebar_priority":null}}},{"node":{"id":"5d065309-85e8-5823-9527-ec1c3cf38d4d","frontmatter":{"title":"Handledning och stöd","information_page":true,"course_info_page":null,"path":"/stod","hidden":false,"separator_after":"Ohjelmoinnin perusteet","upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}}]}}} \ No newline at end of file +{"data":{"allMarkdownRemark":{"edges":[{"node":{"id":"56769133-4836-5fbb-a857-8fb0c6803e6d","frontmatter":{"title":"Info om kursen","information_page":true,"course_info_page":null,"path":"/","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":5000}}},{"node":{"id":"e86762f0-c2a9-5598-aba3-2b8d7db7807c","frontmatter":{"title":"Alla uppgifter","information_page":null,"course_info_page":true,"path":"/alla-uppgifter","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":false,"sidebar_priority":3500}}},{"node":{"id":"b5e8ae41-d492-55f7-88a7-1c7292333ab1","frontmatter":{"title":"Bedömning och prov","information_page":true,"course_info_page":null,"path":"/bedomningar-och-prov","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":4000}}},{"node":{"id":"347bdde4-ba21-5f22-8a88-0287dfe29a45","frontmatter":{"title":"Vanliga felmeddelanden","information_page":true,"course_info_page":null,"path":"/felanmalningar","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"af4df6be-211d-5ba1-acea-9edbefa06c49","frontmatter":{"title":"Frontmatter-guide","information_page":false,"course_info_page":null,"path":"/frontmatter-guide","hidden":true,"separator_after":"derp","upcoming":"1.1.","hide_in_sidebar":true,"sidebar_priority":1337}}},{"node":{"id":"ac195ee0-ad04-5cc9-9643-963f93d29ad2","frontmatter":{"title":"Ofta ställda frågor","information_page":true,"course_info_page":null,"path":"/ofta-stallda-fragar","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"51a165d7-8ce5-5d53-9c15-5321b6adef8c","frontmatter":{"title":"Nättentamen 4.6.","information_page":true,"course_info_page":null,"path":"/onlinetent","hidden":null,"separator_after":null,"upcoming":null,"hide_in_sidebar":true,"sidebar_priority":3000}}},{"node":{"id":"4d9cf293-01e9-5e6c-a88f-599560e33c9a","frontmatter":{"title":"Fortsättningskurs i programmerings nättentamen 16.12.","information_page":true,"course_info_page":null,"path":"/onlinetent-ohja","hidden":null,"separator_after":null,"upcoming":null,"hide_in_sidebar":true,"sidebar_priority":2800}}},{"node":{"id":"279e1cca-fb0b-5d3f-b527-be05243d138d","frontmatter":{"title":"Introduktionskurs i programmerings nättentamen 17.08.","information_page":true,"course_info_page":null,"path":"/onlinetent-ohpe","hidden":null,"separator_after":null,"upcoming":null,"hide_in_sidebar":false,"sidebar_priority":2900}}},{"node":{"id":"96a0ec65-c0a3-5150-95c5-48c260f88162","frontmatter":{"title":"Modul 1","information_page":null,"course_info_page":null,"path":"/osa-1","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"8c9cf5a7-f02e-5ccf-ab8f-f078c3ccecb6","frontmatter":{"title":"Modul 10","information_page":null,"course_info_page":null,"path":"/osa-10","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"eb8ed7d7-c39d-52db-949d-f75649498c67","frontmatter":{"title":"Modul 11","information_page":null,"course_info_page":null,"path":"/osa-11","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"d21df33a-4bf4-5ee3-9e2a-431d57561f09","frontmatter":{"title":"Modul 12","information_page":null,"course_info_page":null,"path":"/osa-12","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"cdcf0ce1-e881-5ca6-8fa9-d0d343ec4e15","frontmatter":{"title":"Modul 13","information_page":null,"course_info_page":null,"path":"/osa-13","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"55c54859-8c7f-5fd9-8a8d-2c54ee677577","frontmatter":{"title":"Modul 14","information_page":null,"course_info_page":null,"path":"/osa-14","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"5523b5b8-61f8-506d-bfe0-c6cc774390ce","frontmatter":{"title":"Modul 2","information_page":null,"course_info_page":null,"path":"/osa-2","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"682b5a18-73c5-56e2-8374-237baccbab40","frontmatter":{"title":"Modul 3","information_page":null,"course_info_page":null,"path":"/osa-3","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"e125c469-ee19-505e-9a41-83da6143ecd8","frontmatter":{"title":"Modul 4","information_page":null,"course_info_page":null,"path":"/osa-4","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"161c0109-5c00-5bed-b7af-90dc7ddf5713","frontmatter":{"title":"Modul 5","information_page":null,"course_info_page":null,"path":"/osa-5","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"007d85ae-a118-5b10-8a7e-18302b15eba8","frontmatter":{"title":"Modul 6","information_page":null,"course_info_page":null,"path":"/osa-6","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"70ae841a-e6e9-5252-afae-6329fb67bcad","frontmatter":{"title":"Modul 7","information_page":null,"course_info_page":null,"path":"/osa-7","hidden":false,"separator_after":"Ohjelmoinnin jatkokurssi","upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"64715d0c-54f1-5aa7-a566-d2c5be6523ea","frontmatter":{"title":"Modul 8","information_page":null,"course_info_page":null,"path":"/osa-8","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"c1fef3f7-8ca3-5780-9dec-19bd672b4627","frontmatter":{"title":"Modul 9","information_page":null,"course_info_page":null,"path":"/osa-9","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}},{"node":{"id":"3bf12e3a-1542-57f4-812d-dd32cebc99e2","frontmatter":{"title":"Sanasto","information_page":true,"course_info_page":null,"path":"/sanasto","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":true,"sidebar_priority":null}}},{"node":{"id":"5d065309-85e8-5823-9527-ec1c3cf38d4d","frontmatter":{"title":"Handledning och stöd","information_page":true,"course_info_page":null,"path":"/stod","hidden":false,"separator_after":null,"upcoming":null,"hide_in_sidebar":null,"sidebar_priority":null}}}]}}} \ No newline at end of file diff --git a/report-issue/index.html b/report-issue/index.html index 3289772d9..2d3b494da 100644 --- a/report-issue/index.html +++ b/report-issue/index.html @@ -134,4 +134,4 @@ } } }) -

Hur meddela om ett problem i materialet


Du kan rapportera ett problem på kursens GitHub-sida.

Det här kräver ett GitHub-konto som du kan skapa här

När du öppnar en issue, kolla här om det redan finns en öppen issue som gäller samma sak


Upplägget för en issue

  1. Klicka på knappen ovan.
  2. Skriv en kort och koncis rubrik.
  3. Beskriv problemet tillräckligt noggrannt.
  4. Välj "Submit new issue".

om vi svarar på din issue, vi kan behöva ytterligare information av dig.

Tack för att du hjälper oss förbättra materialet!

\ No newline at end of file +

Hur meddela om ett problem i materialet


Du kan rapportera ett problem på kursens GitHub-sida.

Det här kräver ett GitHub-konto som du kan skapa här

När du öppnar en issue, kolla här om det redan finns en öppen issue som gäller samma sak


Upplägget för en issue

  1. Klicka på knappen ovan.
  2. Skriv en kort och koncis rubrik.
  3. Beskriv problemet tillräckligt noggrannt.
  4. Välj "Submit new issue".

om vi svarar på din issue, vi kan behöva ytterligare information av dig.

Tack för att du hjälper oss förbättra materialet!

\ No newline at end of file diff --git a/sanasto/index.html b/sanasto/index.html index 6be8f51c4..b486769e8 100644 --- a/sanasto/index.html +++ b/sanasto/index.html @@ -137,4 +137,4 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/sign-in/index.html b/sign-in/index.html index fd6d0d6de..79bc76d5f 100644 --- a/sign-in/index.html +++ b/sign-in/index.html @@ -140,4 +140,4 @@ } } }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/sign-up/index.html b/sign-up/index.html index 09ff27e7d..3194a4d67 100644 --- a/sign-up/index.html +++ b/sign-up/index.html @@ -140,4 +140,4 @@ } } }) -

Skapa konto

Kursen använder mooc.fi -konton. Om du tidigare har gjort Mooc.fi-kurser, logga in. På den här sidan kan du skapa ett konto som fungerar för majoriteten av Mooc.fi-kurserna.
\ No newline at end of file +

Skapa konto

Kursen använder mooc.fi -konton. Om du tidigare har gjort Mooc.fi-kurser, logga in. På den här sidan kan du skapa ett konto som fungerar för majoriteten av Mooc.fi-kurserna.
\ No newline at end of file diff --git a/stod/index.html b/stod/index.html index 120429224..959391c54 100644 --- a/stod/index.html +++ b/stod/index.html @@ -138,7 +138,7 @@ } } }) -

Handledning och stöd

Höstens stödtider

+

Handledning och stöd

Höstens stödtider

Under hösten 2024 ordnas handledning både på Gumtäkts campus såväl som på Discord. På campus ordnas stödtillfällen i Exactum BK107. Handledningen ordnas enligt tidtabellen nedan:

@@ -223,4 +223,4 @@

Discord

Discord är en meddelandetjänst, som du kan hitta mer info om här.

Du hittar kursens kanaler här.

-

Under handledningstiden svarar handledaren på frågor i kurskanalen och via privata meddelanden på Discord. Discord används även för diskussioner och information utanför handledningstiderna, så det lönar sig att gå med!

\ No newline at end of file +

Under handledningstiden svarar handledaren på frågor i kurskanalen och via privata meddelanden på Discord. Discord används även för diskussioner och information utanför handledningstiderna, så det lönar sig att gå med!

\ No newline at end of file