| Datalogi A, höstterminen 2010Denna 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.
 |