Forelæsning Uge 1 Mandag
|
|
- Malene Simonsen
- 5 år siden
- Visninger:
Transkript
1 Forelæsning Uge 1 Mandag Hvad er programmering? Eksempel: program, der kan løse sudoku opgaver Programmering og problemløsning dintprog kurset Hvad kan I forvente at lære Undervisningsprincipper Plagiering Demo af programmeringsomgivelser Afleveringsopgave: Solnedgang Greenfoot
2 Program til at løse Sudoku opgaver Opgaven er at udfylde de manglende felter, således at, hver af de 9 rækker hver af de 9 søjler hvert af de 9 kvadrater indeholder hvert af cifrene 1-9 præcis én gang 2
3 Sudokus Sudoku er inspireret af latinske kvadrater Introduceret af schweizeren Leonhard Euler, som var den største matematiker på sin tid Sudoku blev enormt populær fra 1984 og frem Specielt i Japan, men også i resten af verden Navnet Sudoku, er en forkortelse af den japanske sætning Suji wa dokushin ni kagir som betyder tallene må kun forekomme én gang Mange danske aviser har Sudoku opgaver Computere og Sudoku Sudoku opgaver kan konstrueres ved hjælp af computere Her skal vi i stedet se på, hvordan Sudoku opgaver kan løses ved hjælp af computere dvs. ved hjælp af programmering 3
4 Strategi med udgangspunkt i ciffer
5 Strategi med udgangspunkt i felt 3 5
6 Algoritme til løsning af soduku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 h2 2 4 i2... Vi kan ikke komme videre frem (vejen er blokeret) Vi må gå tilbage af den sti vi kom (indtil vi kan tage et andet valg) Det kaldes backtracking 6
7 Algoritme til løsning af soduku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 h2 2 4 i2... 7
8 Algoritme til løsning af soduku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 h2 2 4 i2... 8
9 Algoritme til løsning af soduku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 h2 Vores vejvalg udgør et træ Roden er foroven, grenene i midten og bladene forneden i Enten finder vi en løsning (i et af del-træerne) eller også har vi vist, at der ikke findes en løsning 9
10 Algoritmen pseudokode Java-kode prøvallemuligheder() { HVIS alle felter er udfyldt { udskriv løsning } ELLERS{ husk felt gå til næste frie felt FOR hvert ciffer c { HVIS c kan bruges { indsæt c i felt prøvallemuligheder() } } // tryall() // allfilled() // printgrid() // previous = currentfield() // advancetonextunfilled() // promissing(c) // setfieldvalue(c) // tryall() } } fjern indsatte værdi gå tilbage til forrige felt // clearcurrentfield() // settofield() 10
11 Java-version public void tryall() { if ( g.allfilled() ) { g.printgrid(); } else { // try all values at next field Field previous = g.currentfield(); g.advancetonextunfilled(); for ( int c = 1; c <= 9; c++ ) { if ( g.promissing(c) ) { g.setfieldvalue(c); tryall(); } } } } // backtrack to previous field g.clearcurrentfield(); g.settofield(previous); "games/jpx.sud" 11
12 Klassemodel Solver void tryall() 1 Grid boolean allfilled() void printgrid() Field currentfield() void advancetonextfield() boolean promissing(int c) void setfieldvalue(int v) void clearcurrentfield() void settofield(field f) 12
13 Programmering og problemløsning Computerens styrker At kunne foretage simple beregninger lynhurtigt På kort tid at kunne lagre store datamængder søge i store datamængder bearbejde store datamængder afsøge et stort antal muligheder og kombinationer Laver ingen fejl (hvis den er programmeret korrekt) 13
14 Programmering En computer er en generel maskine, der kan programmeres til at gøre forskellige ting Computer + X-program = X-maskine X = skak, sudoku, tekstbehandling, kasseapparat, Facebook, Google, Dropbox, itunes, Windows, Linux, OS X, Program Program Program Program Computer 14
15 En Sudoku-maskine Sudoko-løser Solver Grid Java Java VM C++ Java Java VM C++ Computer Computer 15
16 Programmering og problemløsning Identificer problemet Evaluer resultatet Analyser løsningsmuligheder Implementer idéen via et program (f.eks. i Java) Vælg den bedste idé Programmering 16
17 Information om dintprog kurset Simpel programmering til husbehov I vil lære nogle grundliggende ting omkring programmering Efter kurset vil I kunne lave simple programmer og forstå de vigtigste principper bag programmering Men I bliver ikke verdensmestre i at programmere på 7 uger. Det kræver masser af træning gennem flere år Sammenlign med at lære at spille guitar eller fodbold Programmering kræver masser af praktisk øvelse I lærer ikke at programmere ved at læse bøger eller se videoer I lærer det ved at øve jer igen og igen Der er masser af basale ting som skal sidde på rygmarven, og som I skal kunne gøre i søvne Sammenlign med guitar/fodbold 17
18 Læringsmål Deltagerne skal ved afslutning af kurset kunne anvende grundlæggende konstruktioner i et sædvanligt programmeringssprog identificere og forklare arkitekturen af simple programmer identificere og forklare betydningen af simple specifikationsmodeller implementere simple specifikationsmodeller i et sædvanligt programmeringssprog anvende standardklasser ved realisering af programmer Eksamen er en praktisk prøve i programmering 30 minutters varighed svarer til køreprøve eneste tilladte hjælpemidler er: JavaDoc for Javas klassebibliotek (API) BlueJ editoren (eller en anden Java editor) 18
19 Aktiviteter på kurset Øvelser praktisk arbejde under vejledning af instruktorer Afleveringsopgaver praktisk træning feedback (til jer og til os) Større projekt i uge 5 bringer mange ting sammen Intensiv træning inden eksamen Hjemmearbejde gennemgå materiale forberede opgaver Videoer (30 stk) præsentation af centralt stof tilgængeligt når som helst Forelæsninger overblik, begreber, principper og eksempler Forelæsninger Øvelser Hjemmearbejde I alt 3 timer 4 timer 5-8 timer timer Studerende, der på forhånd kender til programmering, kan klare kurset med lavere belastning For dem er forelæsningerne ikke så vigtige, men øvelserne er 19
20 bb.au.dk 20
21 Undervisningsprincip I møder de samme begreber og teknikker mange gange gennem kurset (spiral-metoden) Introduktion ved forelæsning Selvstudie via video eller bogkapitel Praktisk træning ved en eller flere øvelsesgange Repetition i senere forelæsning Mere praktisk træning osv. Kursets forløb Der introduceres rigtigt meget forskelligt stof i de første 3-4 uger Derefter kommer der ikke så meget nyt i stedet arbejdes der videre med de begreber og teknikker, som I allerede er stødt på Vær med fra start De første 3-4 uger kan være overvældende og svære Men hold ud og klø på kommer I bagud i denne fase, er det meget vanskeligt at indhente 21
22 Par-programmering Ved øvelserne arbejdes i par (på 2 personer) Gælder også afleveringsopgaver (bortset fra uge 6 og 7) I må også gerne lave hjemmearbejde og forberedelse i par/grupper Ved at arbejde i par hjælper I hinanden, så I ikke så let går i stå på grund af småproblemer Det træner jer i at kunne arbejde sammen med andre Derudover er det en praktisk foranstaltning, således at instruktorerne kan nå at komme rundt på hele holdet (skal kun se og kommentere 12 besvarelser i stedet for 24) 22
23 Når I ikke kan få jeres kode til at virke Ved øvelserne 1. Spørg dig selv 2. Spørg din makker 3. Spørg et andet par 4. Kig i slides og JavaDoc 5. Spørg jeres instruktor Så sparer i tid og øver jer Uden for øvelserne Brug webboardet I får meget hurtigere svar Svaret kan hjælpe mange andre Ved forelæsningerne Jeg kigger ikke på jeres detaljerede kode i pauserne Det kan jeg simpelthen ikke nå Brug webboardet, så andre kan få gavn af spørgsmålet/svaret Men jeg svarer meget gerne på (næsten) alle andre spørgsmål Læg ikke hele jeres løsning på webboardet Kun den metode, udtryk, sætning eller lignende som ikke virker Ellers kan andre "stjæle" jeres kode Instruktorerne får for meget kode at kigge på 23
24 Plagiering Enhver form for plagiering er uacceptabelt og sidestilles med eksamenssnyd, som er en alvorlig forseelse Det er forbudt at kopiere andre studerendes afleveringsopgaver, og det samme er tilfældet for opgaver, som man finder på nettet eller andet steds Det gælder både hele opgaver og dele af opgaver (med mindre der eksplicit er gjort opmærksom på, at dele af en opgave er lånt/inspireret andetsteds fra) Det er både en forseelse at aflevere kopi af andres opgaver og at lade andre aflevere kopi af ens egen opgave Kurset har nul-tolerance over for plagiering Studerende, der bliver grebet i plagiering, får ikke godkendt deres obligatoriske opgaver, og kan derfor først komme til eksamen det efterfølgende år 24
25 Programmering er svært Programmering Anderledes Svær tankegang Faser Motivation Begejstring Tvivl? Frustration Eksistentiel krise Heureka! Fascination Indsigt Magt over teknologien Begejstring Tid 25
26 Programmeringssprog og -omgivelser Objektorienteret programmeringssprog Greenfoot 26
27 Afleveringsopgave: Tegninger I BlueJ skal I lave nogle simple børnetegninger ved hjælp af kvadrater, trekanter og cirkler I afleveringsopgaven skal I få solen til at gå ned 27
28 Opsummering Hvad er programmering? Eksempel: program, der kan løse sudoku opgaver Programmering og problemløsning dintprog kurset Hvad kan I forvente at lære Undervisningsprincipper Plagiering Demo af programmeringsomgivelser Afleveringsopgave: Tegninger 28
29 CS Challenge Henvender sig til alle 1. års studerende, der følger den introducerende datalogiundervisning Det er et tilbud, og derfor på ingen måde obligatorisk Der stilles seks sjove udfordringer inden for programmering De skal løses hen over efteråret (første aflevering 6. september) Hver udfordring illustrerer universelle principper om algoritmer og programmer Det handler mere om at tænke end at knokle. Deltagerne får detaljeret feedback på deres løsninger "Fantastiske præmier" til dem, der gennemfører alle seks Mere information: cs.au.dk/challenge LINK 29
30 Studiestartsprøve Der er fra i år indført studiestartsprøve for alle nye bachelorstuderende Prøvens hovedformål er hurtigt at finde de studerende, der ikke har påbegyndt studiet, så de kan udmeldes inden det officielle sommeroptag opgøres den 1. oktober Prøven indeholder to opgaver: Du skal logge ind på selvbetjeningen mit.au.dk og tjekke, at dine oplysninger er korrekte Du skal udfylde et tilsendt spørgeskema, hvor der spørges ind til baggrund, studievalg og hvordan introdagene har været Hvis du ikke gennemfører de ovennævnte opgaver, dumper du studiestartsprøven og vil blive udmeldt Studiestartsprøven stilles 31.august med svarfrist 4.september 30
31 Det var alt for nu.. spørgsmål 31
Forelæsning Uge 1 Mandag
Forelæsning Uge 1 Mandag Hvad er programmering? Program, der kan løse Sudoku opgaver (eksempel) Programmering og problemløsning (generelt) Agenter og metoder UML specifikationssproget Klassediagrammer
Læs mereSudoku. (tal en gang)
Sudoku 数独 (tal en gang) Oprindelsen af Sudoku Suji wa dokushin ni kagir tallene må kun forekomme én gang Su doku tal enkelt Leonhard Euler Joseph Louis Lagrange Simeon Denis Poisson Gustav Peter Lejeune
Læs mereVelkommen til Introduktion til Programmering
Velkommen til Introduktion til Programmering Kurset har knap 300 studerende fordelt på 11 øvelseshold 6 hold med nye studerende på datalogi bacheloren 2 hold med nye studerende på it bacheloren 3 hold
Læs mereForelæsning 1.1 Kursusintroduktion Introduktion til programmering
Forelæsning 1.1 Kursusintroduktion Introduktion til programmering Greenfoot Hvad kan I forvente at lære på kurset? Simpel programmering til husbehov I vil lære nogle grundliggende ting omkring programmering
Læs mereVelkommen til Introduktion til Programmering
Velkommen til Introduktion til Programmering Kurset har ca. 240 studerende fordelt på 10 øvelseshold 7 hold med nye studerende på datalogi bacheloren 2 hold med nye studerende på it bacheloren 1 hold med
Læs mereForelæsning Uge 2 Mandag
Forelæsning Uge 2 Mandag Objekters tilstand og opførsel BlueJ og Greenfoot Java Skabelse af objekter (via new-operatoren) Iteration (gentagelser) og parametrisering Forskellige slags variabler Afleveringsopgave:
Læs mereForelæsning Uge 1 Torsdag
Forelæsning Uge 1 Torsdag Objekters tilstand og opførsel Java og BlueJ Skabelse af objekter (via new-operatoren) Iteration (gentagelser) og parametrisering Java's for løkke Parametre i metoder Forskellige
Læs mereProgrammering 2. dprog2 E2012. http://www.cs.au.dk/dprog2/
Programmering 2 dprog2 E2012 http://www.cs.au.dk/dprog2/ Læringsmål Deltagerne skal ved afslutningen af kurset kunne: forklare og anvende både basale og videregående elementer af et moderne programmeringssprog,
Læs mereProgrammering 2. dprog2 E2013. http://www.cs.au.dk/dprog2/
Programmering 2 dprog2 E2013 http://www.cs.au.dk/dprog2/ Læringsmål Deltagerne skal ved afslutningen af kurset kunne: forklare og anvende både basale og videregående elementer af et moderne programmeringssprog,
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereForelæsning Uge 5 Mandag
Forelæsning Uge 5 Mandag Sortering ved hjælp af klassen Collections Ved hjælp af interfacet Comparable Ved hjælp af interfacet Comparator findbest som sorteringsproblem Køreprøven i uge 7 Form Forberedelse
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereGrundlæggende Algoritmer og Datastrukturer
Grundlæggende Algoritmer og Datastrukturer Om kurset Grundlæggende Algoritmer og Datastrukturer Undervisningsformer Forelæsninger: 4 timer/uge (2+2). Øvelser: 3 timer/uge. Café. Obligatorisk program 13
Læs mereForelæsning Uge 1 Torsdag
Forelæsning Uge 1 Torsdag Objekters tilstand og opførsel Java og BlueJ Skabelse af objekter (via new-operatoren) Iteration (gentagelser) og parametrisering Java's for løkke Parametre i metoder Forskellige
Læs mereForelæsning Uge 3 Torsdag
Forelæsning Uge 3 Torsdag Billedredigering (bl.a. brug af for-løkker) Gråtonebilleder (som er lidt simplere end farvebilleder) Arrays Kan "opbevare" et antal objekter (som ArrayList) Fast (på forhånd kendt)
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereForelæsning Uge 4 Mandag
Forelæsning Uge 4 Mandag Algoritmeskabeloner Kan (ved simple tilretningerne) bruges til at implementere metoder, der gennemsøger en arrayliste (eller anden objektsamling) og finder objekter, der opfylder
Læs mereForelæsning Uge 5 Mandag
Forelæsning Uge 5 Mandag Algoritmeskabeloner findone, findall, findnoof, findsumof (sidste mandag) findbest Brug af klassen Collections og interfacet Comparable BlueJ s Debugger Nyttig til at inspicere
Læs mereForelæsning Uge 7 Torsdag
Forelæsning Uge 7 Torsdag Eksamen Kursusevaluering Præmiering af de bedste projekter Smukke computer genererede billeder Eksamen Du kan kun gå til eksamen hvis du har fået godkendt alle afleveringsopgaver
Læs mereForelæsning Uge 3 Torsdag
Forelæsning Uge 3 Torsdag Billedredigering Gråtonebilleder (som er lidt simplere end farvebilleder) Arrays Kan "opbevare" et antal objekter (som ArrayList) Fast (på forhånd kendt) antal elementer Afleveringsopgave:
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereObjektorienteret programmering
Forelæsning 1.2 Objektorienteret programmering Java er et OO programmeringssprog BlueJ og Greenfoot er programmeringsomgivelser for Java Praktiske ting Mail sendes til jer på adressen årskortnr@post.au.dk
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet
Læs mereForelæsning Uge 7 Torsdag
Forelæsning Uge 7 Torsdag Eksamen Kursusevaluering Præmiering af de bedste projekter Smukke computergenererede billeder Eksamen Du kan kun gå til eksamen hvis du har fået godkendt alle afleveringsopgaver
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2015 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 3. marts, 2015 Dette projekt udleveres i to dele. Hver del har sin deadline, således
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Java syntax og style guide Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Brug
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Vinter 1998/99 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 16% Opgave 2 12% Opgave 3 10% Opgave
Læs mereForelæsning Uge 1 Torsdag
Forelæsning Uge 1 Torsdag Problemløsning i hverdagen Agenter og metoder UML specifikationssproget Klassediagrammer Sekvensdiagrammer Eksempler på modellering Mekanikværksted Blomsterhandel Studieadministration
Læs mereForelæsning Uge 5 Mandag
Forelæsning Uge 5 Mandag Sortering ved hjælp af klassen Collections Ved hjælp af interfacet Comparable Ved hjælp af interfacet Comparator findbest som sorteringsproblem Information om køreprøven i uge
Læs mereIntroduktion til DM507
Introduktion til DM507 Rolf Fagerberg Forår 2017 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA Forskningsområde: algoritmer og datastrukturer 2 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2012 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 15. marts, 2012 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereDRONNINGER (QUEENS) Opgave 1
DRONNINGER (QUEENS) I denne opgave vil vi beskæftige os med det såkaldte 8-dronningeproblem, hvor man skal placerede 8 dronninger på et 8 x 8 skakbræt, således at ingen af dronningerne kan slå hinanden.
Læs merePÆDAGOGISK KURSUS FOR INSTRUKTORER EFTERÅR GANG
PÆDAGOGISK KURSUS FOR INSTRUKTORER EFTERÅR 2014 3. GANG SARAH ROBINSON SROBIN@TDM..DK PROGRAM GANG 1-3 1. torsdag den 21. aug. kl. 13.00-16.00 Instruktorrollen og læreprocesser 2. torsdag den 28. aug.
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Introduktion til kurset Rolf Fagerberg Forår 2019 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, Institut for Matematik og Datalogi (IMADA) Forskningsområde: algoritmer
Læs mereCS CHALLENGE MICHAEL I. SCHWARTZBACH MARTIN TOLDAM TORP INSTITUT FOR DATALOGI CS.AU.DK/CHALLENGE AARHUS UNIVERSITET
CS CHALLENGE MICHAEL I. SCHWARTZBACH MARTIN TOLDAM TORP INSTITUT FOR DATALOGI CS..DK/CHALLENGE VI ELSKER PROGRAMMERING Michael er professor ved Institut for Datalogi Han har programmeret siden han var
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2013 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 5. marts, 2013 Dette projekt udleveres i to dele. Hver del har sin deadline, således
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet
Læs mereModul 1 Adgang til det trådløse netværk, Kommunikation i Lectio, Office
Modul 1 Adgang til det trådløse netværk, Kommunikation i Lectio, Office 365 Efter gennemgangen af dette modul skal du: 1. Være kommet på skolens trådløse netværk 2. Kunne se dit skema og dine lektier i
Læs mereForelæsning Uge 4 Torsdag
Forelæsning Uge 4 Torsdag Klassevariabler og klassemetoder Levetid for variabler og parametre Virkefeltsregler Projektopgave Kaninjagt Lommeregner (for MAT studerende) Klassevariabler og klassemetoder
Læs mereIMADAs Fagråd. Evalueringsrapport. Matematik & Datalogi. 29. april 2010. Kontaktpersoner
Evalueringsrapport Matematik & Datalogi 29. april 2010 Kontaktpersoner Magnus Find - magnus06@imada.sdu.dk Niels Kjeldsen - tiels@imada.sdu.dk Tilde My Larsen - tilla07@student.sdu.dk Anders Nielsen Helmar
Læs mereÅrsplan i matematik for 8. klasse 2017/2018
Årsplan i matematik for 8. klasse 2017/2018 Undervisningen generelt: Undervisningen tilrettelægges ud fra fagets CKF er og forenklede fællesmål for faget. Undervisning bygges primært op ud fra emnerne
Læs mereSide 1 af 7 Dette undervisningsforløb er hentet fra Naturfagsdiplom.dk - Skolevisioner
Indledning... 2 Model for undervisningsforløbet... 2 Begrundelse for valg af model:... 2 De tre læringsrum... 2 Undervisningsrummet... 2 Træningsrummet... 3 Studierummet... 3 Undervisningsforløbets forskellige
Læs mereRolf Fagerberg. Forår 2013
Forår 2013 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM536 og DM537 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM536 og DM537 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,
Læs mereRolf Fagerberg. Forår 2012
Forår 2012 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM502 og DM503 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM502 og DM503 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,
Læs mereDat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende
Dat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende Hans Hüttel Foråret 2011 Indhold Indhold 1 1 Kurset er lavet om! 1 2 Kursets indhold 2 2.1 Kursets emner................................ 2
Læs mereMATEMATIK 7. KLASSE. Web 3
MATEMATIK 7. KLASSE Web 3 INDHOLDSFORTEGNELSE 1. Forløbsbeskrivelse... 3 1.1 Resumé: WEB 3.0... 3 1.2 Rammer og praktiske forhold... 4 2. Mål og faglige begreber... 5 3. Forløbsnær del... 7 3.1 Introfase:
Læs mereObjects First with Java A Practical Introduction Using BlueJ
Objects First with Java A Practical Introduction Using BlueJ En introduktion til objektorienteret programmering for begyndere ud fra et software engineering aspekt Om at programmere i Java, ikke om værktøjet
Læs mereRolf Fagerberg. Forår 2015
Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software
Læs mereQuick guide - WISEflow
Quick guide WISEflow 1.4.0 // 2015 05 04 1 Quick guide - WISEflow 1. Introduktion 2. Opret brugere a) Tilføj flere brugere (Licensadmin) b) Tilføj en enkelt bruger (Licensadmin) c) Log in meddelelse til
Læs mereModellering. Matematisk undersøgelse af omverdenen. Matematisk modellering kan opfattes som en matematisk undersøgelse af vores omverden.
Modellering Matematisk undersøgelse af omverdenen. 1 Modellering hvad? Matematisk modellering kan opfattes som en matematisk undersøgelse af vores omverden. Matematisk modellering omfatter noget udenfor
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Skoleåret 2015/16 Institution Hansenberg Gymnasium Uddannelse Fag og niveau Lærer Hold htx Programmering,
Læs mereForelæsning Uge 2 Mandag
Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgave:
Læs mereEpidemiologisk evidens og opsummering
Epidemiologisk evidens og opsummering Mads Kamper-Jørgensen, lektor, maka@sund.ku.dk Afdeling for Social Medicin, Institut for Folkesundhedsvidenskab It og sundhed l 12. juni 2014 l Dias nummer 1 Sidste
Læs meredpersp Uge 40 - Øvelser Internetalgoritmer
Øvelse 1 dpersp Uge 40 - Øvelser Internetalgoritmer (Øvelserne 4 og 6 er afleveringsopgaver) a) Hver gruppe får en terning af instruktoren. Udfør 100 skridt af nedenstående RandomWalk på grafen, som også
Læs mereModul 1 Adgang til det trådløse netværk, Kommunikation i Lectio og Office365 Efter gennemgangen af dette modul skal du:
Modul 1 Adgang til det trådløse netværk, Kommunikation i Lectio og Office365 Efter gennemgangen af dette modul skal du: 1. Være kommet på skolens trådløse netværk 2. Kunne se dit skema og dine lektier
Læs mereSådan gør du:
Flipgrid er et nemt redskab til deling af viden og faglige diskussioner inden for klasseværelset. Det er muligt for underviseren at vælge et givent emne, som de studerende skal besvare vha. et kort videosvar.
Læs mereTAKEAWAY TEACHING. Bliv inspireret til at undervise i studiestrategier TEMA: PEER FEEDBACK PÅ SKRIFTLIGE OPGAVER
TAKEAWAY TEACHING Bliv inspireret til at undervise i studiestrategier v TEMA: PEER FEEDBACK PÅ SKRIFTLIGE OPGAVER Udviklet af Anders Foss, Medievidenskab og Rose Alba Broberg, CUDiM Takeaway Teaching tema:
Læs mereNotat vedrørende prøveformer
Notat vedrørende prøveformer Til brug for diskussion om prøveformer på studienævnsmøde den 1. oktober 2012 har jeg udarbejdet nedenstående liste af de prøveformer, som jeg er bekendt med. Listen og kommentarerne
Læs mereDM502. Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/
DM502 Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/ 1 DM502 Bog, ugesedler og noter De første øvelser Let for nogen, svært for andre Kom til øvelserne! Lav opgaverne!
Læs mereInternetkurser. Varde Bibliotek. Efterår 2014. Varde Bibliotek. Rådhusstræde 2. 6800 Varde
Internetkurser Efterår 2014 Rådhusstræde 2 6800 Varde Internetkurser efterår 2014 Velkommen til en ny undervisningssæson på. Vi har fået nye muligheder for at holde internetkurser, så vi nu kan benytte
Læs mereStudieordning del 4-2014
Studieordning del 4-2014 Fagbeskrivelser Datamatiker AP Graduate in Computer Science Version 1.1 Revideret august 2014 Side 0 af 8 Indhold del 4 Fagbeskrivelser 1. Faget Programmering (PRO)...2 2. Faget
Læs mereVejledning til forløb om regnestrategier med multiplikation og division
Vejledning til forløb om regnestrategier med multiplikation og division Denne lærervejledning beskriver i detaljer forløbets gennemførelse med fokus på lærerstilladsering og modellering. Beskrivelserne
Læs mereHvordan opstartes simulation (teamtræning) i egen afdeling. Teamtræningsgruppen (Else Winge &Juri Lindy Pedersen) Børneafdelingen Hvidovre Hospital
Hvordan opstartes simulation (teamtræning) i egen afdeling Teamtræningsgruppen (Else Winge &Juri Lindy Pedersen) Børneafdelingen Hvidovre Hospital Koncept Behov/krav Mål program teknik/dukke Ledelse Manpower
Læs mereRegler gældende ved Eksamen og terminsprøver for AVU
Regler gældende ved Eksamen og terminsprøver for AVU 2016/2017 Indhold 0. Før eksamen... 2 It-anvendelse... 2 Internetblokering... 2 Brug af computer... 3 1. Skriftlig eksamen... 3 Mødetid... 3 Hvornår
Læs mereTrivsel og Bevægelse i Skolen. Idrætsundervisning Skills
Trivsel og Bevægelse i Skolen Idrætsundervisning Skills Læringsmål Skills Begrebsboks Eleverne kan selv udforme og beskrive eget træningsforløb. Eleverne kan være medbestemmende på opøvelse af en specifik
Læs mereHåndbog for net-studerende ved IT-Universitetet i København
Håndbog for net-studerende ved IT-Universitetet i København Jane Andersen IT-Universitetet i København, Rued Langgaards Vej 7, 2300 København S, jane@itu.dk 31. januar 2005 1. Indledning IT-Universitetets
Læs mereÅrsplan i matematik for 8. klasse 2019/2020
Årsplan i matematik for 8. klasse 2019/2020 Undervisningen generelt: Undervisningen tilrettelægges ud fra fagets CKF er og forenklede fællesmål for faget. Undervisning bygges primært op ud fra emnerne
Læs mereForelæsning Uge 4 Torsdag
Forelæsning Uge 4 Torsdag Algoritmeskabeloner findone, findall, findnoof, findsumof (i mandags) findbest Levetid for variabler og parametre Virkefeltsregler Hvor kan man bruge de forskellige variabler?
Læs mereForelæsning Uge 4 Torsdag
Forelæsning Uge 4 Torsdag Algoritmeskabeloner findone, findall, findnoof, findsumof (sidste mandag) findbest Levetid for variabler og parametre Virkefeltsregler Hvor kan man bruge de forskellige variabler?
Læs mereStudentervideoer: Motivation af studerende og forberedelse til mundtlig eksamen
Studentervideoer: Motivation af studerende og forberedelse til mundtlig eksamen Anna Piil Damm, Aarhus Universitet, Institut for Økonomi Conference on Blended Learning Aarhus, 26. nov. 2015 1 Kursusbeskrivelse
Læs mereIt i gymnasiet En ny start
It i gymnasiet En ny start Michael E. Caspersen Center for Scienceuddannelse Aarhus Universitet It for alle It, et alment fag kreativt revolutionerende grænseoverskridende meningsfuldt udbud for alle inspiration
Læs mereMål Introducerer de studerende for forskellige anvendelser af IT i den offentlige sektor, samt til programmering af sådanne IT systemer.
Semesterbeskrivelse OID 1. semester. Semesterbeskrivelse Oplysninger om semesteret Skole: Statskundskab Studienævn: Studienævn for Digitalisering Studieordning: Studieordning for Bacheloruddannelsen i
Læs mereFaculty of Health Sciences. Basal Statistik. Praktiske bemærkninger om kurset. Lene Theil Skovgaard. 3. september 2018
Faculty of Health Sciences Basal Statistik Praktiske bemærkninger om kurset. Lene Theil Skovgaard 3. september 2018 1 / 19 Undervisningstider Forelæsninger mandag 9.15 12.00 for ca. 120 personer (i princippet)
Læs mereBasal Statistik. Undervisningstider. Formål med kurset. Faculty of Health Sciences. Praktiske bemærkninger om kurset.
Faculty of Health Sciences Undervisningstider Basal Statistik Praktiske bemærkninger om kurset. Lene Theil Skovgaard 3. september 2018 1 / 19 Forelæsninger mandag 9.15 12.00 for ca. 120 personer (i princippet)
Læs mereNavn: DM534, F13, introduktion til datalogi Dato: :11:25
Hvor mange timer om ugen har du gennemsnitligt brugt på det kursus, spørgeskemaet drejer sig om? Under 10 timer 12 60,0% 11-15 timer 6 30,0% 16-20 timer 1 5,0% 21-25 timer 1 5,0% Over 25 timer 0 0,0% I
Læs mereLærervejledning. - til computerprogrammet Google Sketchup og Mathcad
Lærervejledning - til computerprogrammet Google Sketchup og Mathcad Klassetrin/niveau: 4.-6. klasse/ mellemtrinet. Opgaverne kan dog med fordel anvendes i indskolingen og udskolingen. Introduktion: Google
Læs mereSkriftlig Eksamen DM507 Algoritmer og Datastrukturer
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Tirsdag den 24. juni 2014, kl. 10:00 14:00 Besvarelsen skal afleveres elektronisk. Se
Læs mereSteen Toft Jørgensen, Matematik 1, DTU Compute (2009-) ( : Helsingør Gymnasium)
1 Steen Toft Jørgensen, Matematik 1, DTU Compute (2009-) (1979-2018: Helsingør Gymnasium) 2 Facts modtaget via mailkontakt. Facts: Tårnet er 45 m højt. Hyperboloiden er 28 m foroven og forneden i diameter,
Læs mereMatematik i stort format Udematematik med åbne sanser
17-09-2010 side 1 Matematik i stort format Udematematik med åbne sanser Fredag d. 17. september kl. 11.15-12.15 Næsbylund Kro, Odense Mette Hjelmborg 17-09-2010 side 2 Plan Hvad er matematik i stort format?
Læs mereLæseplan for valgfaget teknologiforståelse. (forsøg)
Læseplan for valgfaget teknologiforståelse (forsøg) Indhold Indledning 3 Trinforløb for 7.- 9. klassetrin 4 Design 4 Programmering 5 Indledning Valgfaget teknologiforståelse er etårigt og kan vælges i
Læs mereGreenfoot En kort introduktion til Programmering og Objekt-Orientering
Greenfoot En kort introduktion til Programmering og Objekt-Orientering Greenfoot er et computer-program, som kan benyttes til at skrive andre computer-programmer, i et programmeringssprog kaldet Java.
Læs mere1: Hvilket studium er du optaget på: 2: Hvilke af nedenstående forelæsninger har du deltaget i?
1: Hvilket studium er du optaget på: 2: Hvilke af nedenstående forelæsninger har du deltaget i? 3: Hvis du har deltaget i mindre end halvdelen af kursusgangene bedes du venligst begrunde hvorfor har deltaget
Læs mereIndhold & Agenda. Tekniker-pc er, Network management systemer, TFTP service, dokumentation, SNMP protokollen, Wireshark sniffer etc
Network Management - hvad sker der på mit netværk?! Indhold & Agenda Formålet med kursus Introduktion til Network Management (NM) Hvad er Monitoring, SNMP, MIB, Traps etc.? Overblik over relevante værktøjer
Læs mereImplementering af Matematikkommissionens anbefalinger på hhx. Screeningstest Mindstekrav Prøveformer Projekt eksamen Pensum reduktion på niveau B
Implementering af Matematikkommissionens anbefalinger på hhx Screeningstest Mindstekrav Prøveformer Projekt eksamen Pensum reduktion på niveau B Screening En del af det faglige stof, der skal behandles
Læs mereInternetkurser. Varde Bibliotek. Efterår 2014. Varde Bibliotek. Rådhusstræde 2 6800 Varde www.vardebib.dk
Internetkurser Efterår 2014 Rådhusstræde 2 6800 Varde www.vardebib.dk Internetkurser efterår 2014 Velkommen til en ny undervisningssæson på. Vi har fået nye muligheder for at holde internetkurser, så vi
Læs mereEvaluering af 3. semester Politik & Administration og Samfundsfag eftera ret 2013
Evaluering af 3. semester Politik & Administration og Samfundsfag eftera ret 2013 Indholdsfortegnelse Indledning... 3 Forretningsudvalget (FU)... 3 Opstartsdag... 3 Modul 4.1: Velfærdsstat velfærds- og
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereMetal og muligheder. Virksomhedsvejledning. Et undervisningsforløb. udviklet til 6. klassetrin
Metal og muligheder Virksomhedsvejledning Et undervisningsforløb udviklet til 6. klassetrin Metals egenskaber 9. maj 2019 Dok ID: 140794 Vejledning til deltagende virksomheder Et undervisningsforløb udviklet
Læs mereGenerel projektbeskrivelse
02121 Ingeniørarbejde Softwareteknologi Januar 2010 1 Introduktion Generel projektbeskrivelse Formålet med programmeringsprojektet er at give deltagerne erfaring med at designe og konstruere et simpelt
Læs merePÆDAGOGISK KURSUS FOR INSTRUKTORER EFTERÅR GANG
PÆDAGOGISK KURSUS FOR INSTRUKTORER EFTERÅR 2014 2. GANG SARAH ROBINSON SROBIN@TDM..DK PROGRAM GANG 1-3 1. torsdag den 21. aug. kl. 13.00-16.00 Instruktorrollen og læreprocesser 2. torsdag den 28. aug.
Læs mereSemesterbeskrivelse Innovation og Digitalisering, 1. semester.
Semesterbeskrivelse Innovation og Digitalisering,. Semesterbeskrivelse Oplysninger om semesteret Skole: Statskundskab Studienævn: Studienævn for Digitalisering Studieordning: Studieordning for Bacheloruddannelsen
Læs mereRolf Fagerberg. Forår 2015
Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software Engineering BA i Matematik-Økonomi BA i Anvendt Matematik BA
Læs mereUndervisnings plan til Programmering
Undervisnings plan til Programmering Klasse: 7. klasse Fag: Fysik/Kemi Emne: We are all mad Dette forløb tager udgangspunkt i, at filmen Alice i Eventyrland er en blanding af almindelig film og tegnefilm
Læs mereÅrsplan matematik 1. klasse 2015/2016
Årsplan matematik 1. klasse 2015/2016 Undervisningen vil tage udgangspunkt i systemet Matematrix. I 1. klasse får eleverne udleveret 2 arbejdsbøger (Trix 1a + Trix 1b). Den pædagogiske tankegang i dette
Læs mereGennemførelse Lektionsplan til Gather Gambits. Engelsk skal anvendes som klasseværelsessprog. Lektion 1-2
Gennemførelse Lektionsplan til Gather Gambits. Engelsk skal anvendes som klasseværelsessprog. Lektion 1-2 Start: Læreren introducerer læringsmålene for undervisningsforløbet og sikrer sig elevernes forståelse
Læs mereForberedelsescentreret klasseundervisning. K. Splittorff, I. Bearden, T. Døssing, M. Kjærgaard. S. Horst
Forberedelsescentreret klasseundervisning K. Splittorff, I. Bearden, T. Døssing, M. Kjærgaard Niels Bohr Institutet, Blegdamsvej 17, 2100, København Ø, Danmark S. Horst Institut for Naturfagenes Didaktik,
Læs mereProgrammering I Java/C#
Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren
Læs mereLæringsuge 2017 De 17 verdensmål
Læringsuge 2017 De 17 verdensmål FOR BÆREDYGTIG UDVIKLING 1 Mandag 2 Præsentation af ugen Mandag Tirsdag Onsdag Torsdag Fredag Præsentation af Kreative lege Kreative lege Kreative lege 1. læringsmål og
Læs mere