Datakurser
Aktuell vecka: 28

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 - 1314
Vecka
Dag
Lektionspass Läxa
34 Kursinnehåll, vad är programmering?, historik, programmeringsspråk, användningsområden, kompilering, exekvering
Variabeltyper, tilldelningsoperatorn, namngivning av variabler, prioritet, omvandlingar, kodkommentarer
Utvecklingsmiljö, första och andra programmet

Övningar

Boken kap 5, 6, 7.1 (s23-57)

Filmer (YouTube)

Läxa:
1) installera C#-editeringsprogram
2) läsa sidorna i boken, svara på på instuderingsfrågor (skriv ner dina svar, kommer på att testas på läxförhör/teoritest)
3) slutföra dagens programmerings-uppgifter till och med övning 9 (minimum)
35 Operatorer(jämförelse, logiska, räkne)
Villkor (if)
(switch)

Övningar

Boken kap 7.2, 7.3 (7.4) (s57-64)

Filmer (YouTube)

Läxa:
1) läsa sidorna i boken, 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)
36 Loopar (while, do-while)
Demo: miljonären

Övningar

Boken kap 7.5 (s65-69)

Filmer (YouTube)
Läxa:
1) läsa sidorna i boken, 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)
37 Läxförhör på pass 1-3
Repetition

Läxa: Repetera ännu mer
38 Array (Vektor Lista Fält)

Övningar

Boken kap 12.1-12.2 (s121-124)

Filmer (YouTube)
Läxa:
1) läsa sidorna i boken
2) slutföra dagens programmerings-uppgifter till och med övning 3 (minimum)
39 Metoder grunder (fram till "Värdeanrop och referensanrop")

Övningar

Boken kap 11.1-11.7 (s97-107)

Filmer (YouTube)
Läxa:
1) läsa sidorna i boken
2) slutföra dagens programmerings-uppgifter till och med övning 3 (minimum)
40 Metoder fortsättning (från och med "Värdeanrop och referensanrop"). Rekursion.

Övningar

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

Boken kap 11.8-11.12, 14.3 (s108-111, 165-166)

Filmer (YouTube)
Läxa:
1) läsa sidorna i boken
2) slutföra dagens programmerings-uppgifter till och med övning 1a-c, 2a (minimum)
41 Kort teoriprov, begrepp, enkla programmeringsmoment
Kodblock, variablers livslängd, indentering
Slumptal, sortering, rekursion

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

Grundläggande övningar inför provet: ovningar

Boken kap 7.6, 7.7 14.2 (s70-73, 160-165)
Läxa:
1) läsa sidorna i boken
2) slutföra uppgifter du bör ha gjort för att nå dit du vill
42 PROV

Tillåtna hjälpmedel: följande pdf-fil -> snabbkod
 
43

Provresultat, reflektion

Pseudokod, aktivitetsdiagram
Hantera fel, watch, breakpoint
Hjälp

ovningar

Boken kap 8, 9, 10 (s75-96)

Läxa:
1) läsa sidorna i boken
2) slutföra dagens programmerings-uppgifter till och med övning 5
44 HÖSTLOV  
45 Programmering 1 10.15-17.00 (B43+B47)

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.

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#1: uppgift 1 (ej extra), 2, 3a
Lektion C#2: uppgift 1, 2, 3 
45 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)


Repetitionsuppgifter
Uppgift 1-4
Ska visas upp av vidtalade
46

Börja med att i någon typ av textdokument sammanfatta de grafiska programmeringspassen.
- notera alla komponenter du använt
- för varje komponent listar du alla egenskaper som dykt upp samt alla händelser
- notera bra att veta saker som du kanske kan ha nytta av

Visa upp din sammanfattning.

Samla ihop övningarna på grafiska program och se vad du gjort och vad som finns att göra
Fortsätt och gör klart resterande(!) övningar. Prioritera efter eget huvud.

 

Läxa:
1) Titta igenom din egen sammanfattning
2) Repetera innehållet i pdf:erna
3) Gör klart en eller flera deluppgifter om du har några kvar

Repetitionsuppgifter
Uppgift 5-7
Ska visas upp av vidtalade
47 Repetitionsuppgifter del1 (Grunderna fast i grafisk miljö)

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)
 Läxa:
1) Göra klart alla repetitionsuppgifter


Repetitionsuppgifter
Uppgift 8-10
Ska visas upp av vidtalade
48 Resursdag  
49 Programmering 1 10.15-17.00 (B43+B42(egna datorer))
Programmering 1 / Matematik 2
matte programmering




Repetitionsuppgifter
Uppgift 11
Ska visas upp av vidtalade
49 forts. mattedata programmering
Uppgift att hinna med så många uppgifter som möjligt.



  
50 Arbete på distans, om problem dyker upp sker kontakt via FC (chat eller mejl).
Som bevis på närvaro så skickar du in de 4 uppgifterna från repetitions-pdfen som en zippad fil till Peter eller Per. Senast idag.

Repetitionsuppgifter del2 (metoder och array)

Bygg vidare på ditt spel

Matte-dataprojektet, skickas in senast söndag denna vecka.
Zippa din mapp med matte-dataprojektet (ställ dig på mappen/ högerklicka/7-zip/lägg till "mappnamn.7z") och maila till Per resp. Peter.
Läxa:
1) Göra klart alla repetitionsuppgifter
51 Bygg (vidare) på ditt spel.

 
52 JULLOV  
1 JULLOV  
2 Sista byggandet på ditt spel. Inlämning vid lektionsslut. Skicka en "zippad" fil med allt.

 
3 Sökning, sortering
Boken kap 14.1, 4.2 (s151-164)
Övning sortering



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

4 Gammalt från vecka 37: Array (Vektor)
Boken kap 12.1-12.2 (s121-123)

Nytt: Listor
Boken kap 12.3-12.5 (s129-136)

Övning Array(Vektor)/Lista
 
5 Komplettering "Grundläggande strukturer i consol-miljö", liknande prov V42

De som klarade C på provet V42 arbetar hemma och ...
 
6 Lektion C# 4
Listbox med filhantering
Läxa: Bygg på med fler funktioner hemma
7 Lektion C# 5 Glosförhör Bygg ut mer hemma
8 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
9 SPORTLOV  
10

"Future Friday", KTH Kista, OBLIGATORISK AKTIVITET


 
 

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) Händelsen paint i picturebox (uppgift 3 i matteprogrammering)
5) listbox hantering, lägga till tabort flytta vald till annan listbox
6) spara på, läsa från fil


 
11 PROV  
12 Klasser

Objekt: Klasser grunder
Boken kap 13.1-13.5 (s137-143)

Övning Klasser grunder
 
13
OBS!
Onsdag
26/3
Studiebesök/Mobilprogrammeringslaboration
KTH Haninge
13-16

VI SES 12:50 vid entrén till KTH Haninge


KTH Haninge
Marinens väg 30
136 40 Handen

Vägbeskrivning

Åker du kollektivt, tag pendeltåget från Stockholms central till Handen. Restiden är cirka 20 minuter. Stig av tåget och gå vänster i tågets färdriktning, upp för trapporna, håll vänster. Ta höger och fortsätt rakt fram. Från stationen är det cirka tre minuter till KTH Haninge.

tågtider

karta

 
13 Objekt: Klasser konstruktor, static
Boken kap 13.6-13.9 (s144-150)

Övning Klasser konstruktor
Övning Klasser static
 
14 10.15-14.45
Arv
Objekt: Klasser arv
Övning Klasser arv

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

Peter - B43(10.15-14.45), Per - B46(10.15-12.15)B45 (13.15-14.45)
Fundera över slutprojekt, se v17
14 Repetition  
15 PROV Klasser  
16 PÅSKLOV  
17 Projekt Biograf - Kalkylator - Stökiometri

Biograf
Kalkylator
Stökiometri
 
18 Forstatt arbete med projekten
 
19 13.15-17
Forstatt arbete med projekten

B43,B45
 
19 forts projekt

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

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