Begynnerundervisning i informatikk hva, hvordan og for hvem? Arne Maus, OMS
|
|
- Jens Thorbjørnsen
- 8 år siden
- Visninger:
Transkript
1 Begynnerundervisning i informatikk hva, hvordan og for hvem? Arne Maus, OMS
2 Informatikk-begynnerundervisning Generelt: Faget definisjon, kjerneinformatikk og bruk Ulike gruppers behov for informatikkutdanning Hvorfor programmeringsundervisning? To ulike angrepvinkler for undervisningen Har vi forskning som understøtter hva som er best? Spesielt: INF1000/1010-kursene Problem: 50 % stryk - for vanskelig? one size fits all eller flere kurs pga. vanskelighet eller ønske om differensiering (matematikk vil se matematiske anvendelser, osv) Hva gjør andre som NTNU? For eller mot Objects-first En lærebok for undervisningen
3 Informatikk - hvilket fag har vi? Informatikk er læren om utvikling og bruk av datasystemer (M.Dæhlen, strategisk plan) UiO og Simula er enige om at Informatikk er et redskapsfag til bruk i anvendelser (utkast 13 avtale mellom UiO og Simula) Hvilke definisjon trenger vi (Ifi) - jfr. biler: 1. Konstruere en ny bil (hw & sw) bilingeniør / comp. science & mikroelektronikk 2. Endre & reparere en bil - bilmekanikker / bruke it og programmere for og i andre fag 3. Kjøre en bil sjåfør / kvalifisert bruker av ferdige systemer 4. Sitte på i en bil passasjer / bli databehandlet, andre betjener systemet Rollefordeling: skolen dekker bruk-aspektene (3 og 4), Ifi dekker både bruk av eksisterende teknologi (2), men også konstruksjon av ny teknologi (1) Konklusjon: Informatikk er er et fag (som matematikk) som skal undervises på Ifi både for de som skal bli flinke til å bruke eksisterende teknologi, og for de som skal videreutvikle selve faget og it-teknologien.
4 Hva er grunnleggende i informatikk? Programmering Digital representasjon Systemering Databaser Web, distribuerte systemer Elektronikk Konklusjon: (elektronikk og) programmering av en datamaskin er fellesnevner for nesten all informatikk.
5 Informatikkstudier - for hvem? Alle på MatNat og på Ifi som skal kunne bruke og programmere i sitt fag. De på Ifi som skal videreutvikle informatikk. Konklusjon: Begge grupper trenger å lære grunnleggende informatikk som helt opplagt inkluderer grunnleggende programmering.
6 Hvordan undervise grunnleggende programmering? To angrepsvinkler: Bottom-up, innenfra-og-ut Konstruktiv, vestlig-vitenskaplig atomært syn (helheten er summen av mange små, basale deler), Vi forstår helheten ved å studere delenes interaksjon Mange trær utgjør en skog Comp. science, bygge programvare-biblioteker Top down utenfra-og-inn Holistisk, østlig vitenskaplig syn. Fra det helhetlige, generelle til dets enkeltdeler Helheten er mer enn summen av hver lille del Skogen består av trær System-perspektivet / modell-perspektivet (MDA) (Selvsagt mulig med mellom-perspektiver - interface)
7 Angrep på Objects-first Objekter både i problem-domenet og i programmet Studentene har ingen anelse hva program-objektene er er de det samme som domeneobjektene? Hvordan dele opp noe, når man ikke vet hva delene er/består av Vanskelig å programmere bare objekter uten (med uforklart) innmat hva gjør da objektene, hva er de? BlueJ har dårlig/lite begreper om et fullstendig program ( vi hadde ikke laget et fullstendig program før Humit1700-student) BlueJ-metoden skalerer ikke til selv mediumstørrelse programmer. Hele BlueJ-programmeringen må avlæres.
8 COOL COOL will produce an introductory course, supported by a textbook and DVD records containing integrated multimedia material. The COOL Learning Landscape shall allow for alternative courses, adapted to local cultures and conditions. COOL will contribute to a unifying process- and object-oriented platform for informatics, and produce a "Learning Landscape" of pedagogical and organisational components to be used in a modern and system-oriented education in informatics and related fields. It will provide an alternative to the current pedagogical approach used, commonly regarded as unsuccessful.
9 COOL II Analysis Video recordings and logs of the learner s and teacher s actions constitutes the primary basis for the analysis. Early activities include the development of courses that introduces learners and practitioners to fundamental object-oriented concepts through approaches such as models first and objects first. The courses will be developed evolutionary, where experience from the first courses, planned to be held in Oslo in the summer of 2003, will provide insights for further improvement of the subsequent activities.
10 Angrep på Objects-last Studentene fester seg lett med hva de lærer først De må avlære en top-down, handlingsmodellert løsning (fokuserer på hva som gjøres) De fleste opplever overgangen fra prosedyreorientert programmering til objekter som vanskelig Strukturen i programmet er viktigere enn prosessen (selv om Kristen sa det motsatte de siste årene) Moderne systemutvikling (RUP oa.) begynner med use-case og klasse-diagram (obj.-first)
11 Konklusjon Objects-later Finnes ikke en riktig måte å undervise på med bare fordeler Ser flest fordeler med Objects-last/later: Studentene kan fra starten av lage stadig større programmer som virker og som er forstått. (selv de som bare skal lage enkle script, Excel og lignende lærer raskt noe de kan nytte) Selve undervisningen følger utviklingen historisk av programmeringsspråk logisk. De aller fleste andre kurs/bøker nytter denne tilnærmingen (tvilsomt argument)
12 Ett felles kurs, enklere start? Soft intro som NTNU dig-rep + databaser enkelt prog-kurs 1 semester OO-prog i 2-semester
13 NTNU Bachelorstudiet i informatikk År Sem. Emne 1 Emne 2 Emne 3 Emne 4 3 Vår IT2901 Informatikk prosjektarbeid 2 Valgbart emne Valgbart emne Høst Valgbart IT- emne a Valgbart IT- emne a Valgbart emne Valgbart emne 2 Vår Innføringsemne 2 Høst IT1901 Informatikk prosjektarbeid 1 IT2202 Operativsysteme r IT1105 Algoritmer og datastrukturer Valgbart emne IT1607 Databaseteknikk Valgbart emne Valgbart emne Vår IT1602 Systemering 1 IT1104 Programmering VK MA0301 Elementær Diskret matematikk Valgbart emne b 1 Høst IT1101 Informatikk basisfag (Innf.emne 3: Ex.fac.) IT1103 Programmering GK MA0003 Brukerkurs i mat. for informatikere Innføringsemne 1 (Ex.phil.)
14 NTNU: deres versjon av Digital representasjon IT1101 Informatikk basisfag, 7.50 stp. Bygger på: Varighet: 1 semester (Høst) Forelesninger: 3 timer pr. ukeøvinger: 2 timer pr. ukeeksamen: Midterm (40) og avslemnet gir en innføring i informatikk. I tillegg til å ta for seg representasjon og behandling av informasjon legges det stor vekt på det datatekniske grunnlaget for informatikken. Viktige tema er det binære tallsystem, logiske kretser, representasjon av tall, tekst, lyd og bilde i datamaskinen, teknikker for å komprimere data og maskinarkitektur generelt med hovedvekt på prosessor og hovedminne. Emnet tar for seg grunnleggende tema som operativsystemer, nettverk, søkealgoritmer, datastrukturer, systemutvikling og datahistorikk. Emnet gir også en innføring i HTML og og programmering av dynamiske websider vha Java Server Pages (JSP). Grunnleggende innføring i databaser med vekt på Structured Query Language (SQL) for å legge inn og hente ut data fra en relasjonsdatabase inngår også som en sentral del av emnet. Database som benyttes i øvingene er mysql.
15 NTNU: Programmering light i første semester IT1103 Programmering, grunnkurs, 7.50 stp. Bygger på: Varighet: 1 semester (Høst) Forelesninger: 2 timer pr. ukeøvinger: 0 timer pr. ukeeksamen: Fundamentale begreper og teknikker for programmering gjennomgås, med utgangspunkt i programmeringsspråket Java. Ved konstruksjon av programmer legges det vekt på strukturering og modularisering. Objektoreienterte teknikker gjernnomgås bare i den grad det er nødvendig for å gjennomføre øvingsdelen av emnet. Emnet overlapper 2,5 vekttall med MNFIT111. Konklusjon: NTNUs begynnerkurs er enklere enn INF1000
16 Skreddersydde kurs eller one size fits all For: Mer motiverte med eksempler i sine fag Mot: De delene av Java de skal lære er felles. Det er OO-programmering de skal lære ikke matte, fysikk eller bio. Utrolig ressurskrevende med 12 dels ulike kurs Konklusjon: Ett, felles kurs, men muligens ulike øvelsesoppgaver og obliger.
17 Lett eller vanskelig begynnerkurs For lett kurs først: Myk intro skremmer nesten ingen Flere står i kurset NTNU (og ganske mange andre) gjør det For INF1000 først: Ikke alle egner seg for programmering greit at de får vite det raskt Nesten alle Ifis kurs forutsetter grundig OOprogrammering
18 Lærebok: Prinsipper for Rett på Java OO-snart, men basale ferdigheter (variabler, i=i+1;if, løkker, metoder) først. Kort bok forklaring + to eksempler på hver mekanisme/prinsipp (vanskelig å generalisere fra bare ett eksempel) 350 sider = pensum for to kurs INF INF1010
19 INF1000 og Rett på Java 1 Det første programmet.. (23 aug = ca. 3,3 mnd før eksamen) 2 Variabler, tilordninger og uttrykk 3 Innlesing og utskrift. 4 Forgreninger og løkker. 5 Arrayer 6 Tekster 7 Metoder 8 Klasser og objekter - (4.okt = ca. 2 mnd. før eksamen) 9 Mengder av objekter 10 Mer om metoder 11 Subklasser og arv. 12 UML-diagrammer 13 Abstrakte klasser og interface. 14 Grafisk brukergrensesnitt med Swing 15 Fra problem til program 16 Lister 17 Tråder 18 Unntak Vedl. easyio. INF1000 INF1010
20 Konklusjoner Ingen lineær måte å undervise begynner-informatikk I vår objekter-senere tilnærming, må vi stadig forklare litt mer om objekter og pekere før vi kommer til kapitellet for objekter og klasser. Java lar seg ikke lineærisere (det er ingen klart definert start eller slutt, jfr. grammatikken) Akkurat som virkelig systemutvikling, så gjør vi litt her og litt der. Vannfallmetoden for undervisning bør også være død. Det viktige er at studentene lærer å løse skikkelige problemer på et ½-år. INF1000 er er bra begynnerkurs. Det er minst nær et lokalt maksimum. Mange endringer kan være til det verre. Muligens lage et nytt kurs INF0010 Med f.eks php-programmering, MySQL/SQL og enkle distribuerte systemer for de som bare skal ha en breddeinnføring i informatikk (tas gjerne sammen med INF1040 digital representasjon). INF0010 kjøres istedenfor INF1000 om våren Giir ikke grunnlag for videre informatikkstudier
2.5 BACHELORGRADSPROGRAM I INFORMATIKK
SIDE 87 2.5 BACHELORGRADSPROGRAM I INFORMATIKK Informatikk er læren om innhenting, tilrettelegging og bearbeiding av data, informasjon og kunnskap ved hjelp av datateknologi, og om hvilken betydning bruk
DetaljerInstitutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag
2.8 ÅRSSTUDIER Fakultet for informasjonsteknologi, matematikk og elektronikk Institutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag Fakultet for naturvitenskap og teknologi
Detaljer2.5 BACHELORGRADSPROGRAM I INFORMATIKK
2.5 BACHELORGRADSPROGRAM I INFORMATIKK SIDE 89 2.5 BACHELORGRADSPROGRAM I INFORMATIKK Informatikk er læren om innhenting, tilrettelegging og bearbeiding av data, informasjon og kunnskap ved hjelp av datateknologi,
Detaljer2.5 BACHELORGRADSPROGRAM I INFORMATIKK
2.5 BACHELORGRADSPROGRAM I INFORMATIKK SIDE 105 2.5 BACHELORGRADSPROGRAM I INFORMATIKK Informatikk er læren om innhenting, tilrettelegging og bearbeiding av data, informasjon og kunnskap ved hjelp av datateknologi,
Detaljer2.5 BACHELORGRADSPROGRAM I INFORMATIKK
2.5 BACHELORGRADSPROGRAM I INFORMATIKK SIDE 95 2.5 BACHELORGRADSPROGRAM I INFORMATIKK Informatikk er læren om innhenting, tilrettelegging og bearbeiding av data, informasjon og kunnskap ved hjelp av datateknologi,
Detaljer2.5 BACHELORGRADSPROGRAM I
2.5 BACHELORGRADSPROGRAM I INFORMATIKK 2.5 BACHELORGRADSPROGRAM I SIDE 69 Informatikk er læren om innhenting, tilrettelegging og bearbeiding av data, informasjon og kunnskap ved hjelp av moderne data-teknologi,
DetaljerVelkommen til IT1101 Informatikk basisfag. Faglærer og forelesninger. Lærebok. Øvinger. IT1101 Fagstab. Fagets hjemmeside
Velkommen til IT1101 Informatikk basisfag I dag: Praktisk info Lærebok, øvinger, oppmeldingskrav, vurderingsform i emnet, hva skjer fremover Introduksjon til informatikk Informasjon Teknologi Algoritmer
Detaljer2.5 BACHELORGRADSPROGRAM I
2.5 BACHELORGRADSPROGRAM I INFORMATIKK 2.5 BACHELORGRADSPROGRAM I SIDE 63 Informatikk er læren om innhenting, tilrettelegging og bearbeiding av data, informasjon og kunnskap ved hjelp av moderne datateknologi,
DetaljerInstitutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag
2.9 ÅRSSTUDIER 2.9 ÅRSSTUDIER SIDE 143 Fakultet for informasjonsteknologi, matematikk og elektronikk Institutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag Fakultet for naturvitenskap
DetaljerVelkommen til. INF våren 2017
Velkommen til INF1010 - våren 2017 Idag: 1. time: Om INF1010 2.time: Om Objekter i Java 1 Stein Gjessing og Stein Michael Storleer Universitetet i Oslo 1 INF1010 Objektorientert programmering I INF1010
DetaljerIfis bachelorundervisning fra 2017
Ifis bachelorundervisning fra 2017 En rapport fra Sundvollen-konferansen 2015 Dag Langmyhr 1 1 Planlegging av bachelorprogrammene Første «prosjekt» var å planlegge den fremtidige 3-årige bachelorutdanningen
DetaljerINF2270 Datamaskinarkitektur
Velkommen Velkommen til INF2270 Datamaskinarkitektur Motto: Datamaskinen på tvers Forelesere Forelesere Omid Mirmotahari (omidmi@ifi.uio.no) fra Studielaben, men opprinnelig fra Nanoelektronikk. Dag Langmyhr
DetaljerOversikt. Informatikk. INF1000: Grunnkurs i objektorientert programmering. Utenom INF1000 Informasjon & hjelp
INF1000: Grunnkurs i objektorientert programmering Uke 0, høst 2014 Oversikt Informatikk - hva & hvorfor? Datasystemer, maskinvare, programmer Objektorientert programmering i INF1000 Programmeringsspråket
DetaljerINF2270 Datamaskinarkitektur
Velkommen Velkommen til INF2270 Datamaskinarkitektur Motto: Datamaskinen på tvers Forelesere Forelesere Omid Mirmotahari (omidmi@ifi.uio.no) fra Studielaben, men opprinnelig fra gruppen for Nanoelektronikk.
DetaljerStudieplaner m/eksamensdatoer 2011/2012
Mat./stat. Fysikk Kjemi/miljø Samf. fag Studieplaner m/eksamensdatoer 2011/2012 1. ingeniør data Klasser: HING2011HA Studium: Bachelor/dataingeniør avsluttende 2011/2012 2012/2013 2013/2014 eksamen Emnenr.
DetaljerEmnebeskrivelse og emneinnhold
Emnebeskrivelse og emneinnhold Knut STUT 11. mars 2016 MAT-INF1100 Kort om emnet Naturlige tall, induksjon og løkker, reelle tall, representasjon av tall i datamaskiner, numerisk og analytisk løsning av
DetaljerOrienteringsmøte bachelor Orienteringsmøte bachelor Utdanningsleder Ragnhild Kobro Runde
Orienteringsmøte bachelor Oversikt Omstrukturering av bachelorprogrammene - hva og hvorfor Overgangsordninger Praktiske forhold Aller først... Ingen endringer for deg som følger normal studieprogresjon.
Detaljer2.5 BACHELORGRADSPROGRAM I INFORMATIKK
2.5 BACHELORGRADSPROGRAM I INFORMATIKK SIDE 79 2.5 BACHELORGRADSPROGRAM I INFORMATIKK Informatikk er læren om innhenting, tilrettelegging og bearbeiding av data, informasjon og kunnskap ved hjelp av moderne
DetaljerTDT4105 Informasjonsteknologi, grunnkurs
1 TDT4105 Informasjonsteknologi, grunnkurs For BMAT, MTEL, MTENERG, MTING, MTIØT, MTMART og MTPROD Førsteamanuensis Roger Midtstraum Kontor: 206 i IT-bygget (Gløshaugen) Epost: roger@idi.ntnu.no Tlf: 735
DetaljerIN1010 Objektorientert programmering Våren 2019
IN1010 Objektorientert programmering IN1010 Objektorientert programmering Våren 2019 Stein Gjessing Hva skjer de første to ukene? Forelesninger de to første ukene i dag 1. time: Info om IN1010 i dag 2.
DetaljerInnhold. Forord Det første programmet Variabler, tilordninger og uttrykk Innlesing og utskrift...49
Innhold Forord...5 1 Det første programmet...15 1.1 Å kommunisere med en datamaskin 16 1.2 Programmeringsspråk 17 1.3 Et program som skriver på skjermen 18 1.4 Kompilering og kjøring 19 1.5 Kommentarer
DetaljerInstitutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag
2.9 ÅRSSTUDIER 2.9 ÅRSSTUDIER SIDE 129 Fakultet for informasjonsteknologi, matematikk og elektronikk Institutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag Fakultet for naturvitenskap
DetaljerUiO - Universitetet i Oslo
UiO - Universitetet i Oslo UiO-fag sp. NTNU-fag Uspes IT ENT1000 - Entreprenørskap 10 TIØ4230 - Entreprenørskap og markedsorientert produktutvikling Uspes Kommentar OK? 2,5 2017.01.27 Exphil03 - Examen
DetaljerVelkommen til. IN1010 Objektorientert programmering Våren 2018
Velkommen til IN1010 Objektorientert programmering Våren 2018 Idag: 1. time: Om IN1010 2. time (+ i morgen og neste uke): Om Java og objekter i Java 1 Stein Gjessing, Siri Jensen og Dag Langmyhr Universitetet
DetaljerVelkommen til MAT1030!
MAT1030 Diskret Matematikk Forelesning 1: Algoritmer, pseudokoder, kontrollstrukturer Roger Antonsen Institutt for informatikk, Universitetet i Oslo Velkommen til MAT1030! 13. januar 2009 (Sist oppdatert:
DetaljerMAT1030 Diskret Matematikk
MAT1030 Diskret Matematikk Forelesning 1: Algoritmer, pseudokoder, kontrollstrukturer Roger Antonsen Institutt for informatikk, Universitetet i Oslo 13. januar 2009 (Sist oppdatert: 2009-01-14 16:44) Velkommen
DetaljerKurskategori 3: Design av IKT- systemer. Normalt vår, 14/15: høst
Kurskategori 3: Design av IKT- systemer Normalt vår, 14/15: høst Gjennom kurs i denne kategorien skal studentene opparbeide kunnskaper om og ferdigheter i å lage nettsteder, utvikle programvare og tilrettelegge
DetaljerHvordan blir jeg en ordentlig informatikkstudent? Kurs i studiestrategier med fokus på INF1000
Hvordan blir jeg en ordentlig informatikkstudent? Kurs i studiestrategier med fokus på INF1000 Agenda Overgangen til UNIVERSITETET Studiestrategier Organisert undervisningstilbudet Motivasjon Lure tips
DetaljerForelesning inf Java 1
Forelesning inf1000 - Java 1 Tema: Javas historie Bestanddelene i et Java-program Programvariabler Ole Christian Lingjærde, 22. august 2013 Ole Chr. Lingjærde Institutt for informatikk 22. august 2013
DetaljerStudieplan 2006/2007
Studieplan 2006/2007 Årsstudium i informasjonsbehandling Beskrivelse Dette studietilbudet gir en solid innføring i primære emner innen informasjonsteknologi (IT). Studiested Varighet 1 år Forkunnskaper/opptakskrav
DetaljerInstitutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag
2.9 ÅRSSTUDIER 2.9 ÅRSSTUDIER SIDE 137 Fakultet for informasjonsteknologi, matematikk og elektronikk Institutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag Fakultet for naturvitenskap
DetaljerStudieplan - KOMPiS Programmering
Page 1 of 6 SharePoint Nyhetsfeed OneDrive Områder Randi Moen Sund Studieplan - KOMPiS Programmering Rediger 6-3-Gradnavn 6-3-Vertsenhet 3-1-Opprettet 3-Godkjent 2-2-Politiattest 4-1-Rammeplan 14-2-Skikkehetsvurdering
DetaljerStudieplan - KOMPiS Programmering
Page 1 of 5 Studieplan - KOMPiS Programmering Rediger 6-3-Vertsenhet 3-1-Opprettet 3-Godkjent Gjelder studieår IE-IDI 2018/2019 Varighet, omfang og nivå 6-3-Omfang (år): 6-2-Organisering: deltidsstudium
DetaljerKurskategori 2: Læring og undervisning i et IKT-miljø. vår
Kurskategori 2: Læring og undervisning i et IKT-miljø vår Kurs i denne kategorien skal gi pedagogisk og didaktisk kompetanse for å arbeide kritisk og konstruktivt med IKT-baserte, spesielt nettbaserte,
DetaljerTDT4127 Programmering og Numerikk
TDT4127 Programmering og Numerikk Torbjørn Ringholm, forsker, Institutt for matematiske fag Kontor: 1338 i Sentralbygg II (Gløshaugen) Epost: torbjorn.ringholm@ntnu.no Innhold i emnet Lære grunnleggende
DetaljerAnbefalt litteratur: Pensum-bøker: Forelesere: Velkommen til INF Introduksjon til operativsystemer og datakommunikasjon
Forelesere: Velkommen til INF-1060 Introduksjon til operativsystemer og datakommunikasjon Pål Halvorsen (paalh@ifi.uio.no) Nettverk og Distribuerte systemer (ND) (ved Simula) Kjell Åge Bringsrud (kjellb@ifi.uio.no)
DetaljerInnledning: Arbeidsgruppen for grunnundervisning i matematikk og statistikk består av:
Versjon av 02/04-19 Innledning: Arbeidsgruppen for grunnundervisning i matematikk og statistikk består av: Jarle Berntsen, Matematisk institutt - gruppeleder Hans J. Skaug, Matematisk institutt Sigurd
DetaljerVelkommen. Velkommen til INF2270. Datamaskinarkitektur. Motto: Datamaskinen på tvers
Velkommen Velkommen til INF2270 Datamaskinarkitektur Motto: Datamaskinen på tvers Forelesere Forelesere Omid Mirmotahari (omidmi@ifi.uio.no) fra Studielaben, men opprinnelig fra Nanoelektronikk. Dag Langmyhr
DetaljerVelkommen til INF Introduksjon til operativsystemer og datakommunikasjon
Velkommen til INF-1060 Introduksjon til operativsystemer og datakommunikasjon 21.08.2007 INF1060 1 Forelesere: Pål Halvorsen (paalh@ifi.uio.no) Nettverk og Distribuerte systemer (ND) (ved Simula) Kjell
DetaljerINF2270 Datamaskinarkitektur
Velkommen Velkommen til INF2270 Datamaskinarkitektur Motto: Hvordan bygger man en datamaskin? Dagen i dag Første time Introduksjon til kurset Hva handler kurset om? Forelesere Pensum Kursopplegg I pausen
DetaljerVelkommen til BIOS1100
Velkommen til BIOS1100 Innføring i beregningsmodeller for biovitenskap 21. August 2017 Lex Nederbragt https://www.youtube.com/watch?v=nerytl8o- 0Y Aftenposten 16. august 2017 Software Carpentry
DetaljerVelkommen til. INF våren 2016
Velkommen til INF1010 - våren 2016 Denne uken (onsdag og torsdag): Om INF1010 Java datastrukturer Klasser med parametre i Java Stein Gjessing Institutt for informatikk Universitetet i Oslo 1 1 INF1010
DetaljerStudieplaner m/eksamensdatoer 2009/2010
Studieplaner m/eksamensdatoer 2009/2010 1. ingeniør data Klasser: HING2009HA Studium: Bachelor/dataingeniør Eksamens 2009/2010 2010/2011 2011/2012 Mat./stat. Fysikk Kjemi/miljø Samf. fag Emnenr. Emne dato
DetaljerOmlegging av brukerkurs i matematikk og statistikk ved MN-fakultetet RAPPORT FRA ARBEIDSGRUPPEN FOR GRUNNUNDERVISNING I MATEMATIKK OG STATISTIKK
Omlegging av brukerkurs i matematikk og statistikk ved MN-fakultetet RAPPORT FRA ARBEIDSGRUPPEN FOR GRUNNUNDERVISNING I MATEMATIKK OG STATISTIKK INNHOLD KORT OPPSUMMERT... 2 Mandat... 2 Arbeidsprosessen...
DetaljerLæreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram
Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram Fastsatt som forskrift av Utdanningsdirektoratet 3. april 2006 etter delegasjon i brev 26. september 2005 fra Utdannings-
DetaljerHva er programmering og hva vil det si å lære det?
Hva er programmering og hva vil det si å lære det? Begreper i programmeringsspråk Programmeringsprosess Pedagogisk opplegg Jens Kaasbøll, Institutt for informatikk, Universitetet i Oslo 1 Programmering
DetaljerVELKOMMEN TIL MAT-INF1100(L) Knut Mørken knutm@ifi.uio.no Rom 1033, Niels Henrik Abels hus
VELKOMMEN TIL MAT-INF1100(L) Knut Mørken knutm@ifi.uio.no Rom 1033, Niels Henrik Abels hus Forelesere Knut Mørken og Martin Reimers, Matematisk institutt, 10. etg i Niels Henrik Abels hus Arbeider med
DetaljerVi som skal undervise. MAT1030 Diskret matematikk. Hva er diskret matematikk? Hva er innholdet i MAT1030?
Vi som skal undervise MAT1030 Diskret matematikk Forelesning 1: Algoritmer, pseudokoder og kontrollstrukturer Dag Normann Matematisk Institutt, Universitetet i Oslo 14. januar 2008 Dag Normann Roger Antonsen
DetaljerMAT1030 Diskret matematikk
MAT1030 Diskret matematikk Forelesning 14: Rekursjon og induksjon Dag Normann Matematisk Institutt, Universitetet i Oslo 27. februar 2008 Oppsummering Mandag repeterte vi en del om relasjoner, da spesielt
DetaljerAlgDat 12. Forelesning 2. Gunnar Misund
AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av
DetaljerINF1000: noen avsluttende ord
Pensum INF1000: noen avsluttende ord Arne og Ole Christian Det som er gjennomgått på forelesningene Stoff som er behandlet i oppgaver/obliger Notat om Informasjonsteknologi, vitenskap og samfunnsmessige
DetaljerFAKULTET FOR INFORMASJONSTEKNOLOGI, MATEMATIKK OG ELEKTROTEKNIKK
81 1. årskurs Obligatoriske emner Høst TDT4110 INFORMASJONSTEKN GK 7,5 Høst TMA4100 MATEMATIKK 1 7,5 Høst TMA4140 DISKRET MATEMATIKK 7,5 Høst EXPH0001 FILOSOFI VITEN TEORI 7,5 Vår TDT4100 OBJ OR PROGRAMMERING
DetaljerKort om kursene INF1100 og MAT-INF1100L
Kort om kursene INF1100 og MAT-INF1100L Hans Petter Langtangen 1,2 Joakim Sundnes 1,2 Simula Research Laboratory 1 University of Oslo, Dept. of Informatics 2 Aug 24, 2016 INF1100 er en første introduksjon
DetaljerForelesning inf Java 1
Forelesning inf1000 - Java 1 Tema: Javas historie Bestanddelene i et Java-program Programvariabler Ole Christian Lingjærde, 22. august 2012 Litt Java-historikk The Green Team I 1991 opprettet Sun Microsystems
DetaljerFra program til emner
Fra program til emner Knut Mørken Seminar for emne- og semesterkomiteer 29. mars 2016 Utfordringer Testing av undervisningsformer i hytt og Ikke oppdatert undervisningsmateriell pine? Sammenheng mellom
DetaljerEn snarvei til INF2100
Et eksperiment En snarvei til INF2100 I år skal vi gjenta forsøket: Kan INF1000-studenter med ekstra programmeringsbakgrunn klare å gjennomføre INF2100? Hva lærer man i INF2100? INF2100 Prosjektoppgave
DetaljerHiST - AITeL - Eksamensplan
HiST - AITeL - Eksamensplan 2009-2010 Nr Høst Vår Fag 1ING 2ING 3ING 1BADR 1BADR FU 2BADR 2BADR FU 3BADR 3BADR FU 1BAINFO 2BAINFO 3BAINFO 1ITstøttet 2ITstøttet 3ITstøttet FU Utsatt eks Tegnforklaring:?
DetaljerForelesning inf1000 - Java 1
Litt Java-historikk Forelesning inf1000 - Java 1 Tema: Javas historie Bestanddelene i et Java-program Programvariabler Ole Christian Lingjærde, 22. august 2012 The Green Team I 1991 opprettet Sun Microsystems
DetaljerFAKULTET FOR INFORMASJONSTEKNOLOGI, MATEMATIKK OG ELEKTROTEKNIKK
76 1. årskurs Obligatoriske emner Høst TDT4110 INFORMASJONSTEKN GK 7,5 Høst TMA4100 MATEMATIKK 1 7,5 Høst TMA4140 DISKRET MATEMATIKK 7,5 Høst EXPH0001 FILOSOFI VITEN TEORI 7,5 Vår TDT4100 OBJ OR PROGRAMMERING
DetaljerINF Algoritmer og datastrukturer. Hva er INF2220? Algoritmer og datastrukturer
Praktiske opplysninger INF2220 - Algoritmer og datastrukturer HØSTEN 2007 Institutt for informatikk, Universitetet i Oslo Tid og sted: Mandag kl. 12:15-14:00 Store auditorium, Informatikkbygningen Kursansvarlige
DetaljerVelkommen! I dag. Viktige beskjeder. Studieadministrasjonen. IN Høst Siri Moe Jensen Geir Kjetil Sandve Henrik Hillestad
IN1000 - Høst 2019 Siri Moe Jensen Geir Kjetil Sandve Henrik Hillestad Velkommen! I dag Første innføring i Python Hva fikk dere med dere og hvem er dere? (mentimeter)
Detaljer2. Beskrivelse av mulige prosjektoppgaver
Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk
DetaljerINF101 (kun et utvalg av kommentarene er med i denne rapporten)
INF101 (kun et utvalg av kommentarene er med i denne rapporten) Respondenter Ny 0 0,0% Distribuert 59 71,1% Noen svar 0 0,0% Gjennomført 24 28,9% Frafalt 0 0,0% Prosent I alt 83 100,0% Er det første gang
DetaljerKurskategori 3: Utvikling av IKT- systemer. høsten
Kurskategori 3: Utvikling av IKT- systemer høsten Gjennom kurs i denne kategorien skal studentene opparbeide kunnskaper om og ferdigheter i å lage nettsteder, utvikle programvare og tilrettelegge for nettbasert
DetaljerKapittel 6: Funksjoner
MAT1030 Diskret Matematikk Forelesning 14: Mer om funksjoner Roger Antonsen Institutt for informatikk, Universitetet i Oslo Kapittel 6: Funksjoner 10. mars 2009 (Sist oppdatert: 2009-03-10 11:34) MAT1030
DetaljerInformasjonsteknologi - masterstudium - 5 år
Informasjonsteknologi - masterstudium - 5 år Vekting: 300 studiepoeng Fører til grad: Master i teknologi / sivilingeniør Heltid/deltid: Heltid Introduksjon Det femårige master i teknologi / sivilingeniørstudiet
DetaljerVELKOMMEN TIL MAT-INF1100(L) Knut Mørken knutm@ifi.uio.no Rom 1033, Niels Henrik Abels hus
VELKOMMEN TIL MAT-INF1100(L) Knut Mørken knutm@ifi.uio.no Rom 1033, Niels Henrik Abels hus Foreleser Knut Mørken, Matematisk institutt Rom nr. 1033 i Niels Henrik Abels hus E-post: knutm@ifi.uio.no Arbeider
DetaljerForelesning 14. Rekursjon og induksjon. Dag Normann februar Oppsummering. Oppsummering. Beregnbare funksjoner
Forelesning 14 og induksjon Dag Normann - 27. februar 2008 Oppsummering Mandag repeterte vi en del om relasjoner, da spesielt om ekvivalensrelasjoner og partielle ordninger. Vi snakket videre om funksjoner.
DetaljerLæreplan i Programmering og modellering - programfag i studiespesialiserende utdanningsprogram
2.12.2016 Læreplan i - programfag i studiespesialiserende utdanningsprogram Formål Programmering er et emne som stadig blir viktigere i vår moderne tid. Det er en stor fordel å kunne forstå og bruke programmering
DetaljerINF1000 Eksamensforberedelser og -tips. Høst 2014 Siri Moe Jensen
INF1000 Eksamensforberedelser og -tips Høst 2014 Siri Moe Jensen Hva skal evalueres? Fra kurssidene Etter å ha tatt INF1000 Overordnet pensum kan du skrive små til middels store programmer oppdelt i klasser.
DetaljerInnhold. INF1000 Høst Hva skal evalueres? Fra kurssidene. Hvorfor har vi en lærebok? Uke 11: Repetisjon og pensumgjennomgang
Innhold INF1000 Høst 2015 Uke 11: Repetisjon og pensumgjennomgang 1. time: Guidet tur gjennom læreboken (og pensum): Sentrale konsepter og mekanismer i Java 2. time: Hva trenger vi utover å lese pensum?
DetaljerÅrsrapport fra programsensor
Årsrapport fra programsensor Navn: Carsten Helgesen Programsensor ved fakultet: Det samfunnsvitenskapelige fakultet studieprogram/fagområde: IKT Bachelorprogrammet i informasjons- og kommunikasjonsteknologi
DetaljerINF2220: Forelesning 1. Praktisk informasjon Analyse av algoritmer (kapittel 2) (Binær)trær (kapittel )
INF2220: Forelesning 1 Praktisk informasjon Analyse av algoritmer (kapittel 2) (Binær)trær (kapittel 4.1-4.3 + 4.6) PRAKTISK INFORMASJON 2 Praktisk informasjon Kursansvarlige Ragnhild Kobro Runde (ragnhilk@ifi.uio.no)
Detaljer10. EKSAMENSDAGER 1997/98
10. EKSAMENSDAGER 1997/98 SIDE 335 10. EKSAMENSDAGER 1997/98 H-97 V-98 AKVAKULTUR AK 100 Akvakultur 25.11 04.06 AK 101 Vannkjemi/oseanografi 15.12 03.06 AK 102 Lovverk/forvaltning innen fiske og akvakultur
DetaljerMindre studieplanendringer for kommende vårsemester
Oversendelse av studieplanendringer ved institutt for informatikk Mindre studieplanendringer for kommende vårsemester Sammendrag av saken INF115, fjerne følgende læringsutbyttepunkt Kjenne til problemområdet
DetaljerVELKOMMEN TIL MAT-INF 1100
VELKOMMEN TIL MAT-INF 1100 1 Foreleser Knut Mørken, Institutt for informatikk Kontor nr. 155 i Forskningsparken I (flytter snart til 10. etg. i Abels hus) Email: knutm@ifi.uio.no Arbeider med numerisk
Detaljer10. EKSAMENSDAGER 2001/02
10. EKSAMENSDAGER 2001/02 SIDE 311 10. EKSAMENSDAGER 2001/02 H -01 V-02 AKVAKULTUR MNK AK 101 Vannkjemi/oseanografi (emnet er utgått) 17.12 05.06 MNK AK 104 Lovverk/forvaltning innen fiske og akvakultur
DetaljerIntroduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus
Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus Kategorisering av programmeringsspråk? Deklarativ vs. imperativ Lav nivå vs. høy nivå Kompilert vs. tolket
DetaljerProgrambeskrivelse for revidert versjon av bachelorprogrammet Matematikk, informatikk
Programbeskrivelse for revidert versjon av bachelorprogrammet Matematikk, informatikk og teknologi (MIT) Tabell 1 Revidert versjon av Matematikk, informatikk og teknologi Programnavn: Vertsinstitutt: Navn
DetaljerHvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)
INF122, Høst-16 Er du? Er du? - Annet Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 =
DetaljerForsøkslæreplan i valgfag programmering
Forsøkslæreplan i valgfag programmering Gjelder bare for skoler som har fått innvilget forsøk med programmering valgfag fra 1.8.2016 Formål Valgfagene skal bidra til at elevene, hver for seg og i fellesskap,
DetaljerLitt administrativt. Informatikk studiet og INF1000. Etter denne forelesningen skal du. INF1000: Grunnkurs i objektorientert programmering
INF1000: Grunnkurs i objektorientert programmering Uke 0, høst 2015 Litt administrativt Studieadministrasjonen registrerer oppmøte i pausen utenfor auditoriet. Mikronfonlyd og skjerm tas opp og legges
DetaljerComputers in Science Education. Knut Mørken Institutt for informatikk Senter for matematikk for anvendelser Universitetet i Oslo
Computers in Science Education Knut Mørken Institutt for informatikk Senter for matematikk for anvendelser Universitetet i Oslo Viktige bidrag Morten Hjorth-Jensen, fysikk Hans Petter Langtangen, informatikk
DetaljerVelkommen til INF Introduksjon til operativsystemer og datakommunikasjon
Velkommen til INF-1060 Introduksjon til operativsystemer og datakommunikasjon 22.08.12 INF1060 1 Forelesere: Pål Halvorsen (paalh@ifi.uio.no) Nettverk og Distribuerte systemer (ND) (ved Simula) Tor Skeie
DetaljerVELKOMMEN TIL MAT-INF 1100
VELKOMMEN TIL MAT-INF 1100 1 Forelesere Geir Pedersen, Matematisk institutt, avd. for mekanikk Rom nr. 918 i Niels Henrik Abels hus E-post: geirkp@math.uio.no Arbeider med havbølger og numerisk analyse
DetaljerHvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)
INF143 Er du? Er du? - Annet Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor
Detaljer(MVC - Model, View, Control)
INF1010 - våren 2008 Modell - Utsyn - Kontroll (MVC - Model, View, Control) Stein Gjessing Inst. for informatikk Et bankprogram Vi skal lage et program som håndterer kontoene i en bank. En konto eies av
DetaljerArk 1 av 18. programmeringsspråkenes. Velkommen til IN 211. verden. IN 211 Programmeringsspråk
Ark 1 av 18 IN 211 Programmeringsspråk Velkommen til programmeringsspråkenes verden IN 211 Forelesning 20.8.2001 Foreleser Ragnhild Kobro Runde E-post: ragnhilk@ifi.uio.no Kontor: 3345 Treffetid: torsdager
DetaljerTeknologiske studier ved HVE, Fakultet for realfag og ingeniørfag
Teknologiske studier ved HVE, Fakultet for realfag og ingeniørfag Bachelor: Datateknikk Elektro-automasjon Elektronikk Mikro- og nanoteknologi Produktdesign Master: PhD: ved Per Øhlckers Micro- og Nanotechnologies
DetaljerTMA4100 Matematikk 1, høst 2013
TMA4100 Matematikk 1, høst 2013 Teknostart forelesning 4 www.ntnu.no TMA4100 Matematikk 1, høst 2013, Teknostart forelesning 4 Hva er Maple? Maple er et kraftig matematikkverktøy. Symbolsk matematikk er
DetaljerINF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser INF1300 Introduksjon til databaser INF1300 Introduksjon til databaser INF1300 Introduksjon til databaser databaser data (transiente, persistente) informasjon interesseområdet
DetaljerFAKULTET FOR INFORMASJONSTEKNOLOGI, MATEMATIKK OG ELEKTROTEKNIKK
90 1. årskurs Obligatoriske emner Høst TDT4110 INFORMASJONSTEKN GK 7,5 Høst TMA4100 MATEMATIKK 1 7,5 Høst TMA4140 DISKRET MATEMATIKK 7,5 Høst EXPH0001 FILOSOFI VITEN TEORI 7,5 Vår TDT4100 OBJ OR PROGRAMMERING
DetaljerMAT503 Samling Notodden uke Dagen: Dagens LUB-er:
MAT503 Samling Notodden uke 3 2017 Dagen: 09.15-1200 Forelesning og aktiviteter knyttet til hvordan elever forstår funksjonsbegrepet 12.00-13.00 Lunsj 13.00-15.00 Vi lager et undervisningsopplegg knyttet
DetaljerTDT4110 Informasjonsteknologi, grunnkurs
TDT4110 Informasjonsteknologi, grunnkurs MTDT, BIT, MTIØT Professor Alf Inge Wang Epost: alfw@idi.ntnu.no Tlf: 735 94485 Litt om meg selv Navn: Alf Inge Wang Stilling: Professor i spillteknologi ved Institutt
DetaljerINF1000: noen avsluttende ord
Pensum Det som er gjennomgått på forelesningene INF1000: noen avsluttende ord Arne og Fredrik Stoff som er behandlet i oppgaver/obliger Notat om Informasjonsteknologi, vitenskap og samfunnsmessige virkninger
DetaljerHvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)
INF234 Er du? Er du? - Annet Årsstudent Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5
DetaljerINF109 (kun et utvalg av kommentarene er med i denne rapporten)
INF109 (kun et utvalg av kommentarene er med i denne rapporten) Respondenter Prosent Ny 0 0,0% Distribuert 18 47,4% Noen svar 0 0,0% Gjennomført 19 50,0% Frafalt 1 2,6% I alt 38 100,0% Er det første gang
DetaljerINF3170 Forelesning 1
INF3170 Forelesning 1 Introduksjon og mengdelære Roger Antonsen - 26. januar 2010 (Sist oppdatert: 2010-01-26 14:58) Dagens plan Innhold Velkommen til INF3710 Logikk 1 Litt praktisk informasjon...................................
DetaljerMAT1030 Diskret Matematikk
MAT1030 Diskret Matematikk Forelesning 27: Trær Dag Normann Matematisk Institutt, Universitetet i Oslo 4. mai 2010 (Sist oppdatert: 2010-05-04 14:11) Forelesning 27 MAT1030 Diskret Matematikk 4. mai 2010
DetaljerLinjen for datateknikk - NTNU
Informasjon om sivilingeniørstudiet ved Linjen for datateknikk - NTNU Bård Kjos Institutt for datateknikk og informasjonsvitenskap 1 Generelt om siv.ing.studiet 5 års heltidsstudium - 20 vekttall pr. årskurs
Detaljer