Datalogi A, höstterminen 2010
Denna kurs är utformad för datorintresserade ungdomar med
eller utan programmeringsvana. Kursen består av tio lektioner,
vardera 3 timmar lång. Varje lektion har tre delar:
en kort repetition av föregående lektion med presentation av läxor,
en teoretisk genomgång av dagens ämne och avslutningsvis ett
laborativt moment. Efter varje lektion ges flera inlämningsuppgifter
med olika svårighetsgrader för att stimulera elever på alla
nivåer. Varje elev får ett eget unix-konto där alla laborationer
och de flesta inlämningsuppgifterna utförs.
Kursen omfattar 50 gymnasiepoäng och betyget bestäms dels av
kvaliteten på inlämnat material och dels av en muntlig
examination vid kursens slut.
Lektionerna går i regel på lördagar,
13:00-16:00 och vi håller till
på Tullinge
gymnasium och Södertörns
friskola. Exakta tider och platser
publiceras på denna sida och uppdateras
löpande.
Kursens
mål kan du läsa
om här.
Antalet platser är begränsat till 20 och
kursen är öppen för elever från Södertörns
friskola, Tullinge
gymnasium och närbelägna
högstadieskolor.
Lektion 1 - Introduktion
(6/11 13:00 på Tullinge gymnasium)
Vi introducerar oss och kursen samt visar UNIX-miljön. Laboration med
eget UNIX-konto.
Lektion 2 - Programmeringsparadigmer
(13/11 13:00 på Tullinge
gymnasium) Hur har programmering
utvecklats genom tiderna? Efter en
översiktlig genomgång av tekniker och
tankesätt testar vi att programmera
JavaScript.
Lektion 3 - Skalet
(20/11 13:00 på Tullinge gymnasium)
Vi gräver djupare i UNIX och lär känna vårat skal, bash. Shellscript och
hantering av pipes blir temat för lektionen och laborationen.
Lektion 4 - Scheme
(27/11 13:00 på Södertörns friskola)
Det vackraste språket förtjänar en egen lektion! Vi lär oss rekursiva
funktioner och hur det känns när hjärnan slår knut på sig själv.
Lektion 5 - Dynamiska språk
(4/12 13:00 på Södertörns friskola)
Vill man bli en bra programmerare måste
man lära sig att bryta de statiska
språkens kedjor och likt en duva flyga i
frihet. Eller ja, man slipper iallafall
fördeklarera sina variabler... Det
über-dynamiska språket Scheme lämnar
vi nu bakom oss och koncentrerar oss på
det mer praktiska språket Ruby.
Lektion 6 - Statiska språk
(11/12 13:00 på Södertörns
friskola) Efter att ha tittat lite på
dynamiska språk ska vi nu undersöka hur
det känns att sitta mer med statiska
språk. Efter denna luciaspecial tar vi nu
juluppehåll.
Lektion 7 - Objektorienterad programmering
(8/1 13:00 på Tullinge gymnasium)
Objektorientering är en populär metod för att designa stora
program. Med hjälp av PHP går vi igenom grunderna i denna
paradigm.
Lektion 8 - Datastrukturer
(15/1 13:00 på Tullinge gymnasium)
Efter lite repetition av objekt i PHP lär vi oss att bygga
egna strukturer för att hålla data i våra program. Enkellänkning,
dubbellänkning, hashning och indexering är begrepp vi tar med oss
från lektionen.
Lektion 9 - Robotprogrammering
(29/1 13:00 på Södertörns friskola)
Vi tar programmering till den fysiska världen och använder ett gammalt,
begränsat och statiskt språk för att styra robotar.
Lektion 10 - Allt på en gång
(5/2 13:00 på KTH)
Den sista lektionen ägnar vi åt allt vi gjort och det vi missat.
Ni får styra och ställa, vi handleder och svarar på frågor.
|