Datakurser
Aktuell vecka: 22

Tillbaka till toppen

Veckoplanering

Basinfo

Vecka
Dag
Lektionspass Läxa
00 Ordinarie veckolektion yyy
00 Tisdagslektion yyy
00 LOV, Studiedag, etc. yyy
00 PROV yyy

Planering

Läxan ska vara klar INNAN nästa lektionspass om inget annat anges.

Programmering 1
Vecka
Dag
Lektionspass Läxa
35 Kursinnehåll, vad är programmering, historik, programmeringsspråk, användningsområden, kompilering, exekvering, interpretering
Variabeltyper, tilldelningsoperatorn, namngivning av variabler, prioritet, omvandlingar, kodkommentarer

Utvecklingsmiljö, första och andra programmet

Teori: Start

Teori: Vad är programmering (csharpskolan)

Installera Visual Studio Community (video 8 min)

Teori: Lite förklaring på hur filerna och strukturen i Visual Studio fungerar (csharpskolan)

Teori: Variabler och lite enkla startuppövningar (csharpskolan)

Övningar

Quiz: Repetition grundbegrepp
Quiz: Repetition variabler
Quiz: Variabler, operatorer
============
Filmer (YouTube)

Läxa:
1) installera C#-editeringsprogram
2) gå igenom teorin, svara på på instuderingsfrågor (skriv ner dina svar, kanske testas på läxförhör/teoritest)
3) slutföra dagens programmerings-uppgifter till och med övning 9 (minimum)
4) kör "quizzarna"

36 Operatorer(jämförelse, logiska, räkne)
Villkor (if)
(switch)

Teori: Villkor

Extra teori: C#skolan if-sats (Fäst inget avseende på den text som handlar om Button, Label och TextBox.)

Övningar

Quiz: Repetition villkor (if)

Filmer (YouTube)

Läxa:
1) teoridelen, svara på på instuderingsfrågor (skriv ner dina svar, kommer på att testas på läxförhör/teoritest)
2) slutföra dagens programmerings-uppgifter till och med övning 4 (minimum)
3) kör "quizzen"
37 Loopar (while, do-while)
Demo: miljonären

Teori: While-loopar

Övningar

Extra teori: C#skolan While-loop


Filmer (YouTube)
Läxa:
1) teoridelen, svara på på instuderingsfrågor (skriv ner dina svar, kommer på att testas på läxförhör/teoritest)
2) slutföra dagens programmerings-uppgifter till och med övning 5 (minimum)
38 Array (Vektor Lista Fält)

Teori: For-loop, Array

Övningar

Extra teori: C#skolan For-loop,
C#skolan Fält

Quiz: Repetition for-loop

Filmer (YouTube)
Läxa:
1) titta igenom teorin
2) slutföra dagens programmerings-uppgifter till och med övning 5 (minimum)
3) kör "quizzen"
39 Läxförhör på teori

Praktisk övning, repetition

Läxa: Repetera
40 PROV: Test på praktisk programmering

Den här pdf:en kommer finnas tillgänglig på provet: Snabbkod C#
Läxa: Repetera ännu mer
41 Genomgång/övning prov

Läxa:
1) Teori, se instuderings-frågor de första veckorna
2) Repetera genom att läsa teorin i respektive lektion vi gjort
42 Klassrum: B43

10:15-12.15
Metoder grunder (fram till "Referensanrop")

Övningar

Filmer (YouTube)


Ifall du fastnar på övning 1:
Peter löser övning 1 (video 19 min)

Filmer (YouTube)

========================
13:15-15:15

Kodblock, variablers livslängd, indentering
Slumptal, sortering, rekursion

Valfri repetition av de första passen (teori+uppgifter)

Grundläggande övningar: ovningar

Läxa:
1) slutföra dagens programmerings-uppgifter till och med övning 3 (minimum)
2) Grundläggande uppgifter: slutföra uppgifter du bör ha gjort för att nå dit du vill
42 Metoder fortsättning (från och med "Referensanrop"). Rekursion.

Övningar
1) Metoder: slutföra dagens programmerings-uppgifter till och med övning 1a-c, 2a (minimum)
43 Instuderingsfrågor v35, 36, 37

Pseudokod, flödesschema .
Hantera fel(logiska), watch, breakpoint
Hjälp
try-catch, demo 1, 2, 3

Övningar

Repetition
Läxa:
1) slutföra dagens programmerings-uppgifter till och med övning 5
44 LOV
45 Läxförhör/Teoriprov: begrepp, enkla programmeringsmoment
(Inga hjälpmedel)
46 Provresultat

Introduktion av grafiska program
lektion C#1
( dollar.jpg )
Du bör efter det här passet kunna:
Spara och öppna C# -projekt.
Använda editorn till bl.a. skriva in kod och söka/ersätt
Skapa kontroller, markera, ändra egenskaper.
Infoga bild och ge programmet ett hyfsat utseende.
Skriva enkel kod i händelserna klick(click)
Hantera kontrollerna textruta, etikett, kommandoknapp och numericUpDown.
Konvertera text till tal och omvänt.
Räkna med heltal och flyttal.

Läxa:
1) Repetera innehållet i pdf:erna
2) Slutföra dagens programmerings-uppgifter till och med
Lektion C#1: uppgift 1 (ej extra), 2, 3a
47 Repetition!

Deklaration av variabler, if, for, while, array, slumptal, textsträng
lektion C#2
( fotboll.wmf , fotbollsspelare.wmf , fotbollsspelare2.jpg )
Du bör efter det här passet kunna:
Loopar for och while
If - else if  - else 
Skapa en controlarray
Slumptal
Händelserna click, change och formload

Läxa:
1) Repetera innehållet i pdf:erna
2) Slutföra dagens programmerings-uppgifter till och med
Lektion C#2: uppgift 1, 2, 3 
48 Resursdag, inga vanliga lektioner
49 Bra repetition av grunderna(video 1.10)

PROV på allt fram t o m vecka 45
Tillåtna hjälpmedel: följande pdf-fil -> snabbkod
50 Extra provtid, enskild repetition, genomgång prov
Repetitionsuppgifter
Uppgift 1-6
Ska visas upp av vidtalade
51 Genomgång av grunderna i "Windows Design"

Lite repetition + nytt: Timer och Form_Load

Bygg "TicTacToe"
Repetitionsuppgifter
Uppgift 7-11
Ska visas upp av vidtalade
52 JULLOV
1 JULLOV
2 En del kör:
Genomgång av grunderna i "Windows Design"
Lite repetition + nytt: Timer och Form_Load
Bygg "TicTacToe"

Andra kör:
fortsättning på "TicTacToe"
Repetitionsuppgifter
Uppgift 1-11
Ska visas upp av vidtalade
3 animeringar, imagelist, timer, tangentstyrning, trackbar

lektion C#3
( mimhopp.gifmimrorel.gifmimutrop.gifmimvila.gif
Du bör efter det här passet kunna:
använda ImageList, Timer, Trackbar
byta innehåll i och förflytta en PictureBox
hämta Form:ens bredd och höjd
kunna hantera tangenttryckningar genom att sätta på keypreview i Form:en och plocka ut händelsen med e.KeyCode och jämföra med till exempel Keys.Up

Läxa:
1) Repetera innehållet i pdf:erna
2) Slutföra dagens programmerings-uppgifter till och med att förflytta ett racket (svart pictureBox)


4 Repetitionsuppgifter del1 (Grunderna fast i grafisk miljö)

Repetitionsuppgifter del2 (metoder och array)

lektion C#1, C#2, C#3 ska vara klara
Om någon är klar med allt, sätt igång med något spel, se info nästa vecka

Läxa:
1) Göra klart alla repetitionsuppgifter
5 Helt klar med repetition1 och 2.

Kanske kan du skapa ett litet pingpong-spel PingPong-demo C- och D-tangent respektive upp- och ner-pil) eller ett hund-och-katt spel DogHuntsCats-demo (DogshuntsCats teori) eller Snake -demo

boxer(wmf) katt(wmf) hundhuvud(wmf)
 
6 Lektion C# 4
Listbox med filhantering

Läxa: Bygg på med fler funktioner

7

Repetition funktioner

Teori: sorteringsalgoritmer
Sökning, sortering

Övning sortering

När vi jämför strängar använder vi
String.Compare(text1, text2) > 0
om större än 0, så är text1 större

Teori: Sökalgoritmer


Se till att du förstår funktioner.

Öva mer på sortering så du blir säker. (Gör om vissa uppgifter)
8 Repetition

Nytt: Listor
Övning Array(Vektor)/Lista
 
9 SPORTLOV
10 PROV

På provet kommer bl.a.:
Använda sig av
1) textrutor, labels och knappar. Konvertera,skriva ut, radbrytning etc.
2) numericup down, objectarray(textboxar vid tipset), slumptal
3) picturebox, imagelist, timer
4) listbox hantering, lägga till tabort flytta vald till annan listbox
5) spara på, läsa från fil

Tillåtet material på provet: snabbkod, lektionC#1, lektionC#2, lektionC#3, lektionC#4
 
11

Projekt

För den som är intresserad:

Klasser
Teori: Klasser grunder
Övning Klasser grunder

Teori: Klasser konstruktor, static
Övning Klasser konstruktor
Övning Klasser static

 
12

Projekt

För den som är intresserad

Arv
Teori: Klasser arv
Övning Klasser arv

För C och uppåt:
Polymorfism
Teori: Klasser polymorfism
Övning Klasser polymorfism


 
13
Tisdag

Projekt

B45

 
13 Projekt  
14 Projekt  
15 Nationellt prov Sv3 ALLA
16 PÅSKLOV
17 Projekt  
18 Första maj
19 Projekt Inlämning, Visning
Projekt klart söndag denna vecka

Redovisningsinstruktioner
  1. Se till att koden är välkommenterad
  2. Skicka filer, hela projektmappen, zippat så strukturen behålls, via mejl
  3. Bifoga ett textdokument med svar på följande frågor:
    1. Vilket projekt har du gjort?
    2. Beskriv i stora drag hur ditt program fungerar? Hur är koden strukturerad?
    3. Har du några extra finesser?
    4. Skriv något om hur du upplevt projektet, lätt/svårt, kul/tråkigt, något annat?
      Beskriv gärna lite med egna ord.
    5. Har du tips på hur projektet kan göras bättre?
    6. Övriga synpunkter!
 
20 PROV  
21 Komplettering(för vissa), resten lediga  
22 Resursdag, inga vanliga lektioner
23 Komplettering(för vissa), resten lediga
  Planerat hit






 
Fortsätt arbeta med ditt glosförhörsprogram!

Repetition
Gör färdigt tidigare övningar

Repetera E-rep

Tillåtet material på provet: snabbkod, lektionC#1, lektionC#2, lektionC#3, lektionC#4, glosförhör, matteprogrammering
Bygg mer på ditt glosförhörsprogram
Projekt Biograf - Kalkylator - Stökiometri

Biograf
Kalkylator
Stökiometri
 
forts projekt

Inlämning av projekten senast söndag denna vecka.

 
Redovisning av projekt, utvärdering, betygsinfo  
Komplettering (för vissa, resten lediga)  
  SLUT