diff --git a/404.html b/404.html index dae4e3fd9..c31fdc5ff 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 4cbfce118..3c1693ccc 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 c5c635b67..9b8937e9d 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 270a5371d..4935ea50a 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 bb6786dc9..c0ec56af8 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 89b8cb26c..5da55a217 100644 --- a/felanmalningar/index.html +++ b/felanmalningar/index.html @@ -136,7 +136,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!
@@ -166,4 +166,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 71b3d90ed..9734b1148 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 23e5cadc5..7115cf42f 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 02490caed..3664ac74b 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 7f86f43c6..db6cfd202 100644 --- a/onlinetent-ohpe/index.html +++ b/onlinetent-ohpe/index.html @@ -134,7 +134,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

      @@ -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/index.html b/onlinetent/index.html index 5cae13b36..33af6161b 100644 --- a/onlinetent/index.html +++ b/onlinetent/index.html @@ -136,7 +136,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

      @@ -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/osa-1/1-introduktion/index.html b/osa-1/1-introduktion/index.html index 680e114db..c97a4e716 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 8eceb0bab..4397d5e1c 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 32a6da2b0..f7c5bfb4a 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 0ad71ac22..990d5eec8 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 7052bfb40..cff35cee4 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 2ca08d571..498b699a6 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 e72c75715..d7daf595f 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 5bdc0e18c..f04d2ef22 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 44aed5114..df922aa29 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 c3e492640..560541cb6 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 5b336b20c..2a7fb71bc 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 a4f7d544f..c571eccdf 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 6d579dffd..2abe8d62b 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 c5357edeb..953ad28da 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 ceb77d889..bf64622ce 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 4e56cf6cd..7a2ea06ca 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 57c5dfd8d..d416a36f4 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 4076f98ae..71402d096 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 b7523df51..2f6f7c8b3 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 4750417b0..dbcadb850 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 fa769256f..53b7a553c 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 110bcbe1a..67b0dcb68 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 a32574897..2c1895ee7 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 a9b0ec7d9..8533aa9d9 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 7e36f7a3d..659346a45 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 de9fd146b..f528598d4 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 d7346d066..044b86ec7 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 7f6834acd..59faae6aa 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 a698b2ccc..c77f5a450 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 6058d3f44..46ea067c9 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 b8e2970fd..8124166f0 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 1003016c5..9e206b3bc 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 61db9e237..1bd666b03 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 569cce37b..71b9c0445 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 4255be8fa..ead2bafa6 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 94af7d8ba..2fb728c22 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 4fc27de2c..30f611c55 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 258dddd64..48ae25a15 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 9d42bc514..d25f59201 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 30e99205a..14d331f11 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 6af492eab..9288b3511 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 343ebb775..66f6331b3 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 ddebe895d..4af23bb9a 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 4e8180b46..bb4a1c7d3 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 a4f2fdeca..72100fc4a 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 12dada5ab..f735b845d 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 92c275920..b18d28a21 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 b15de7739..3547ae14d 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 b7b7107ae..2c65203ca 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 c30d322e9..b90a3e0bf 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 cec374b88..f09184627 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 248486d1d..a6c1ef90c 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 ba74cf4a1..6690c2aa7 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 07632907c..e2574ebc1 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 9e3608adb..37be0893a 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 bab14d0fa..85e7c4ec9 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 a6e0894a0..8577ee5a7 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 33dc30d31..11ade7d4b 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 f115f56c5..aecd60fe6 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 6c0824f4a..6dee777b8 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 ddeb63eca..b76cad536 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 8f345b226..ea003655b 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 95c6fe91c..42c611b60 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 2f0d90226..b15efadd6 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 5802d958e..59f474070 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 5e835347c..fc813d20c 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 266543b30..519c67f6c 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 2102fb422..df70d260a 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 e0869da15..097ccb4f5 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 69ccdfdf1..2ac6aff05 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 427f2841f..37e04941e 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 843770fde..bea8e07f7 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 9896ef9a8..c41e6a7f2 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 c6a6545c1..bc657cc9c 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 c32a39e20..7db97ec1a 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 5513c3dd3..1c71c62cf 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 c4a1cd1ae..a96f1123a 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 44d44d86e..c9009abb5 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 fb45924e1..33d33ba95 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":false,"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":true,"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 +{"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":"Grundkurs i programmering","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":false,"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":true,"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 84ecea761..afba653a8 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 2bfa873a5..fb94030ce 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 2a02bfee3..de3820f73 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 a92d65203..eadf7db50 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 112eedebd..d53a6155f 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