Progress isn t made by early risers. Progress is made by lazy men looking for easier ways to do something. Robert A. Heinlein

Like dokumenter
TDT4110 Informasjonsteknologi, grunnkurs

TDT4127 Programmering og Numerikk

TDT4105 Informasjonsteknologi, grunnkurs

NB: Vi trenger alle sitteplassene, så ikke la setene stå tomme i mellom dere! Fyll opp forfra, fra midten, er dere snill

NB: Vi trenger alle sitteplassene, så ikke la setene stå tomme i mellom dere! Fyll opp forfra, fra midten, er dere snill

NB: Vi trenger alle sitteplassene, så ikke la setene stå tomme i mellom dere! Fyll opp forfra, fra midten, er dere snill

TDT4105 Informasjonsteknologi, grunnkurs - Foreleser 1: MTBYGG, MTIØT, MTKJ, MTMART, MTMT, MTPROD

TDT4110 Informasjonsteknologi grunnkurs: Uke 48 Oppsummering/Spørretime. Professor Alf Inge Wang

Velkommen til. IN1010 Objektorientert programmering Våren 2018

IN1010 Objektorientert programmering Våren 2019

Velkommen til. INF våren 2017

Øvingsforelesning i Python (TDT4110)

Øvingsforelesning i Python (TDT4110)

Øvingsforelesning i Matlab (TDT4105)

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

INF2270 Datamaskinarkitektur

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

TDT4105 Informasjonsteknologi grunnkurs Øvingsforelesning 2. Iver Dihle Skjervum Vit.ass. ITGK

INF2270 Datamaskinarkitektur

TDT4110 Informasjonsteknologi grunnkurs: Tema: Enkle funksjoner. - 3rd edition: Kapittel Professor Alf Inge Wang

TDT4105 Informasjonsteknologi, grunnkurs. Matlab 5: Løkker (FOR og WHILE) Matlab 6: Problemløsning / Algoritmer

Python: Intro til funksjoner. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Læringsmål og pensum. v=nkiu9yen5nc

Øvingsforelesning 1 Python (TDT4110)

TMA4100 Matematikk 1. Høsten 2017

TMA4100 Matematikk 1. Høsten 2016

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

Velkommen! I dag. Viktige beskjeder. Studieadministrasjonen. IN Høst Siri Moe Jensen Geir Kjetil Sandve Henrik Hillestad

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Øvingsforelesning i Matlab (TDT4105)

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

FASMED. Tirsdag 21.april 2015

TMA4100 Matema,kk 1. Høsten 2014

YouTube-kanal ITGK. Læringsmål og pensum

Øvingsforelesning 7 i Python (TDT4110)

Python: Rekursjon (og programmering av algoritmer) Python-bok: Kapittel 12 + teoribok om Algoritmer

Læringsmål og pensum. if (be): else (not_to_be):

Øvingsforelesning 3 Python (TDT4110)

TMA4100 Matematikk 1. Høsten 2016

8A uke 3. UKE OVERSIKT Mandag Tirsdag Onsdag Torsdag Fredag Musikk: Innlevering Samfunnsfagsprøve: 1814 en norsk revolusjon?

BIBSYS Brukermøte 2011 Live Rasmussen og Andreas Christensen. Alt på et brett? -om pensum på ipad og lesebrett

10.trinn uke 4. UKE OVERSIKT Mandag Tirsdag Onsdag Torsdag Fredag

Velkommen til IT1101 Informatikk basisfag. Faglærer og forelesninger. Lærebok. Øvinger. IT1101 Fagstab. Fagets hjemmeside

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk. - 3rd edition: Kapittel 3. Professor Alf Inge Wang

Programmering (DAPE/ITPE 1400) Høgskolen i Oslo og Akershus Høst 2017 Henrik Lieng

Øvingsforelesning 9 i Python (TDT4110)

Cooperative Learning in the Flipped Classroom: A Randomised Experiment

TDT4110 IT Grunnkurs Høst 2014

Systemutvikling (Software Engineering) TDT 4110 IT Grunnkurs Professor Guttorm Sindre

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Ta kontakt i pausen. Viktig at vi kommer i gang med dette arbeidet!

INGIERÅSEN SKOLE ARBEIDSPLAN for 10 IV uke 21 og 22

Emnedesign for læring: Et systemperspektiv

VELKOMMEN TIL MAT-INF1100 og MAT-INF1105. Knut Mørken Rom Ø368, Fysikkbygget

VELKOMMEN TIL MAT-INF1100(L) Knut Mørken Rom 1033, Niels Henrik Abels hus

TMA4100 Matematikk 1 for MTFYMA høsten 2013

TMA4100 Matema,kk 1. Høsten 2015

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab

Tirsdag 21/11. Onsdag 24/11. Tirsdag 12/12. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case

Lage større programmer (Python, relatert til teoridelen om Software Engineering ) TDT 4110 IT Grunnkurs Professor Guttorm Sindre

UNIVERSITETET I STAVANGER Det humanistiske fakultet Institutt for allmennlærerutdanning og spesialpedagogikk

Bruk piazza for å få rask hjelp til alles nytte!

HØGSKOLEN I FINNMARK. Studieplan. Kompetansehevingskurs for assistenter i barnehage. 20 Studiepoeng

in1060: bruksorientert design Helle Heiestad Marte Rimer Anna So:ie Schei

TDT4105 Informasjonsteknologi, grunnkurs. Matlab 5: Løkker (FOR og WHILE) Matlab 6: Problemløsning / Algoritmer

TMA 4140 Diskret Matematikk, 1. forelesning

Uke 5 TID MANDAG TIRSDAG ONSDAG TORSDAG FREDAG. Uke 6 TID MANDAG TIRSDAG ONSDAG TORSDAG FREDAG. Informasjon

Sluttrapport i emne TFY4115 ved Institutt for fysikk. Høst 2014

Dagens IMT 1321 IT-LEDELSE. Faglærer : Tom Røise. IMT1321 IT-Ledelse 1. Faglærers bakgrunn

INF1000: noen avsluttende ord

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

Billige skjermvideoer Visjoner og erfaringer

Oversikt. Informatikk. INF1000: Grunnkurs i objektorientert programmering. Utenom INF1000 Informasjon & hjelp

GEOV219. Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd

Programmering. Carsten Wulff

UNIVERSITETET I STAVANGER Det humanistiske fakultet Institutt for allmennlærerutdanning og spesialpedagogikk

Hvordan ser pasientene oss?

inf1510: bruksorientert design

TDT4105 Informasjonsteknologi grunnkurs Øvingsforelesning 4. Iver Dihle Skjervum Vit.ass. ITGK

inf 1510: bruksorientert design

Dagens. Faglærers bakgrunn IMT 1321 IT-LEDELSE. Faglærer : Tom Røise 11.Jan IMT1321 IT-Ledelse 1

Tema 11 SoMe-Strategi. Steffen Kjønø

Fagevalueringsrapport FYS Diffraksjonsmetoder og elektronmikroskopi

TMA4100 Matematikk 1, høst 2013

UNIVERSITETET I STAVANGER Det humanistiske fakultet Institutt for allmennlærerutdanning og spesialpedagogikk

UNIVERSITETET I STAVANGER Det humanistiske fakultet Institutt for allmennlærerutdanning og spesialpedagogikk

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)

TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case. Professor Alf Inge Wang

Læringsmål og pensum. En større case. Mål Lære å lage større og sammensatte programmer Pensum Kapitlene 1-9 og 12.

INF2820 Datalingvistikk V2016. Jan Tore Lønning

Læringsmål og pensum. Algoritmeeffektivitet

TDT4110 Informasjonsteknologi grunnkurs: Tema: Algoritmer i praksis. Professor Alf Inge Wang

Excited. Hvordan komme i gang med tekstbasert programmering? Centre for Excellent IT Education. Guttorm Sindre

Oppstarten ved IT-studiene høsten Bachelor informasjonssystemer

Øvingsforelesning i Python (TDT4110)

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

Vekeplan 10. klasse. Namn:. Veke 7 og 8. Norsk: Ei ulik verd Matte Funksjonar veke 7. Samf: Ei ulik verd Eng.: Romeo and Juliet

Velkommen til MAT1030!

Transkript:

Progress isn t made by early risers. Progress is made by lazy men looking for easier ways to do something. Robert A. Heinlein

Progress isn t made by early risers. Progress is made by lazy men looking for easier ways to do something. 2

Progress isn t made by early risers. Progress is made by lazy men looking for easier ways to do something. Genius is 1% inspiration, 99% perspiration 3

TDT4110 Informasjonsteknologi, grunnkurs Parallell P3 BFON, BMUST, MLREAL, MTDESIG, MTKOM, MTMT, MTTK Professor Guttorm Sindre Kontor: 112 i IT-bygget (Gløshaugen) Epost: guttors@idi.ntnu.no Tlf: 7359 4479

Mål for emnet IT-grunnkurs Studentene skal få generell innsikt i informasjonsteknologi utvikle kunnskaper, ferdigheter og holdninger til bruk av informasjonsteknologiske metoder. lære seg grunnleggende programmering kunne definere og bruke variable, tabeller, aritmetiske og logiske uttrykk, løkker, metoder/funksjoner, filbehandling m.m. På eksamen testes om dere har nådd disse målene 6. desember 9:00-13:00 5

Innhold i emnet Lære grunnleggende programmering Python brukes som eksempelspråk Generell kunnskap om informasjonsteknologi Hvordan en datamaskin fungerer, maskinvare, digital representasjon, algoritmer, nettverk og systemutvikling 6

Hvorfor lære dette? No matter what career you decide to go into, there are two things that you need to learn no matter what. The first is a second language [ ]. The second thing you need to learn is how to program. Programming skills are vital in this ever-shifting economy, because no matter what you re doing, it s a virtual certainty that computers will be involved. If cost or time is an issue, forget learning Spanish and focus on C++ or Java instead. http://www.forbes.com/sites/alexknapp/2012/05/09/ the-top-majors-for-the-class-of-2022/ 7

Hvorfor lære dette? (2) money.usnews.com/careers/best-jobs/rankings/the-100-best-jobs Median Salary (30 percent) Employment Rate (20 percent) 10-Year Growth Volume (15 percent) 10-Year Growth Percentage (15 percent) Job Prospects (10 percent) Stress Level (5 percent) Work-Life Balance (5 percent) 8

Hvorfor lære dette? (3) IKT brukes over alt og stadig mer Fonetikk Automatisk tolkning og generering av tale Musikk Opptak, manipulering av lyder, komponering, produksjon, Utdanning Emneadministrasjon, søke informasjon, skrive, regne, simuleringer, pedagogiske spill, testing av kunnskap, læringsanalyse Materialteknologi Simuleringer, eksperimenter, beregne egenskaper for materialer, designe nye materialer, Kommunikasjonsteknologi; Kybernetikk og robotikk Ofte ligger mer av innsatsen i programvare enn i fysisk utstyr 9

Hvordan lære dette? Forelesninger: Presentasjon, oppgaver, spørsmål Obligatoriske øvinger: Lab.øving: programmering på datamaskin Må godkjennes av stud.ass. på datasal Auditorieøving: papiroppgaver à la eksamen Øvingsforelesninger: Hint til neste øving, løsning av forrige, detaljerte forklaringer Kollokviegrupper: Tilbud om ekstra grundig undervisning for de som sliter mest EGENINNSATS 10

Undervisningstider (denne parallellen) Forelesninger: Tirsdag 8-10, R7 (Programmering) Onsdag 12-13, R7 (Teori) Øvingsforelesning: Fredag 8-10, R7 11 TDT4105 IT Grunnkurs - Oppstart

Oversikt over tema og plan Uke Teori Programmering 35 Intro til emnet og IKT Intro 36 - Variable, I/O, operatorer 37 Datamaskiner Betingelser og logiske uttrykk 38 Datamaskiner Løkker 39 Dig. representasjon Funksjoner 40 Dig. representasjon Funksjoner og moduler 41 Nettverk Lister og tupler 42 Nettverk Strenger 43 Nettverk Filer og unntaksbehandling 44 Algoritmer Mengder og dictionaries 45 Algoritmer Rekursjon, søk, sortering 46 Systemutvikling Stort eksempel (strukturering) 47 Repetisjon Repetisjon 12

Øvinger og veiledning Første øving denne uka (øving 0). Ligger ute! Øvingene godkjennes på datasal! Mer info på emnets hjemmeside: http://itgk.idi.ntnu.no Veiledning gis Primært på datasal, av stud.ass. For vanskeligere spørsmål, kontakt und.ass./vit.ass. Mulighet for online hjelp / diskusjon: https://piazza.com/ntnu.no/fall2016/tdt4110 13

Øvingstimer og faginfo IT er mestringsfag. Du lærer av å gjøre! Krever innsats! Les bøkene underveis Tren ferdigheter (øvinger)! Totalt 10 øvinger: Krav: 8 av 10 øvinger godkjent Derav minst 1 auditorieøving Ett miniprosjekt over 2 uker (stor øving) All info om emnet finner du på http://itgk.idi.ntnu.no NB! Husk å registrere deg på websida til emnet med en gang! 14

Pensum Teori: Alf Inge Wang et al. (ed), Theory book IT Grunnkurs, 2016 Hele boka + forelesninger er pensum Programmering: Tony Gaddis, Starting out with Python, Global/3rd edition, Pearson, kap. 1-9, 12 Også pensum: øvinger, løsningsforslag og lysark fra forelesninger

Andre læringsressurser Piazza (diskusjonsforum) Gå inn på piazza.com Klikk på Sign up Emnets side er https://piazza.com/ntnu.no/fall2015/tdt4110 Videoer om Python-programmering Av meg selv: YouTube-kanalen Guttorm Sindre Av Alice og My: YouTube-kanalen På https://www.ntnu.no/wiki/display/tdt4110/python+foiler kan man se videoer lenket opp i forhold til forelesningsplanen, for å vite hvilke som passer å se i hvilke uker Innspill om evt. behov for flere videoer mottas gjerne Et lavterskel spill for å lære Python Prototype utviklet våren 2016, skal videreutvikles i høst 16

En liten spørreundersøkelse 17

Viktig beskjed! Registrer deg på hjemmesiden til faget! http://itgk.idi.ntnu.no Datasal: 4. etasje i P15-bygget. Tilgang for ITGK alle dager

Referansegruppe FORMÅL: Kvalitetssikring av emnet Tilbakemelding på pensum og læringsaktiviteter Kortsiktige forbedringsforslag Langsiktige forbedringsforslag Ikke arbeidskrevende (~4 timer totalt) Får attest Helst en representant for hver linje: BFON, BMUST, MLREAL, MTDESIG, MTKOM, MTMT, MTTK 19

Spørsmål? 20