Välkomna till kursen i grundläggande programmering DVGA08, ISGA04



Relevanta dokument
Välkomna till DIT012 IPGO

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering

TDIU01 (725G67) - Programmering i C++, grundkurs

Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION

Programmeringsteknik I

Hur jag lärde mig att älska Datavetenskap

GRUNDKURS I C-PROGRAMMERING

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

Välkomna! Utveckling och drift av mjukvarusystem. Webbprogrammerare. #wplnu #udmlnu.

Föreläsning 1: Introduktion till kursen

1DV432 ST14. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

Evaluation Summary - CT3380 Grundäggande webbdesign HT06 Dan Levin

Introduktion till Programmering. Dåtid, nutid och framtid

Föreläsning 1: Introduktion till kursen

Datorsystemteknik DAV A14 Föreläsning 1

DD

Introduktion till kursen och MATLAB

Kursinformation Grundkurs i programmering med Python

Välkomna till DIT012 IPGO. Tyvärr en bug i Google Docs: Sidnummer stämmer inte alltid. Alla anteckningar börjar på sidan 1.

Föreläsning 1: Introduktion till kursen

Introduktionsmöte Innehåll

Allmänna frågor om kursen: Kursutvärderare: IT-kansliet/Christina Waller. 1. Vad är ditt allmänna omdöme om kursen? Antal svar: 30 Medelvärde: 3.

Programmera och hitta buggarna. Se video

Introduktionskurs i datavetenskap, 3p.

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

SAMMANSTÄLLNING 1 (13) Datum för sammanställningen Period 3, 2007

Grundkurs i programmering - intro

Kursvärdering 1DV433 Strukturerad programmering med C++ LP Lärare: Tommy Löfqvist 17 svar

Objektorienterad Programmering (TDDC77)

Kursanalys DD1312 hösten 2008

MATLAB-modulen Programmering i MATLAB. Höstterminen hp. Vad är MATLAB

GIT L0006B. C# och Windowsbaserad applikationsutveckling. Information inför kursstart

Översikt 732G11 PROGRAMMERING 1. Personal. Kursens mål. Litteratur. Kursens innehåll

GIT L0005B. ArcGis. Information inför kursstart

Objektorienterad programmering och Java

GIT L0005B. ArcGis. Information inför kursstart

Evaluation Summary - CD5570 DoA, distans VT 2004 Dan Levin

Programmering. Den första datorn hette ENIAC.

SPRÅKTEKNOLOGIPROGRAMMET (STP)

Självvärdering. Min mångsidiga kompetens. Carleborgsskolan i Nykarleby. Namn: klass:

ANVÄNDARCENTRERAD SYSTEMDESIGN Period 42, 2003 IT4

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach

Objektorienterad programmering

Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp

Sommarakademin 2010 SOMMARGUIDE

Välkommen till IT-design programmet :-D

Laboration i datateknik

Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.

Publicera material i Blackboard

SNABBGUIDE TILL LÄRANÄRA

SJÄLVVÄRDERING SURSIK SKOLA 2016 MIN MÅNGSIDIGA KOMPETENS

Att våga tala. - går det att lära sig? Mina egna små erfarenheter... Fredrik Bengtsson

Studieinformation, studieplanering och studieteknik. KARLSTADS UNIVERSITET Studentcentrum Elisabeth Sandlund

Informationsträff IT-design: Affärssystem och ekonomi och Systemdesign Kull HT 2016

Studentportalen UNIX-konton (systemansvariga P4118) Lärare: Anna Eckerdal,

Programming in C# and.net Framework

Administrivia. hh.se/db Verónica Gaspes (Kursansvarig) 2 Mattias Enervall (Övningsassistent) Examination. 1 Skriftlig tentamen (betyg)

Evaluation Summary - CT3380 Grundläggande webbdesign HT05 Dan Levin

- Användbart men kunde kunna breddas lite och mer handla om elkraft

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Koda ett mattetest 1 av 5. Lektionen handlar om att använda programmeringskunskaper för att skapa ett enkelt multiplikationstest.

Programmering från början

Programmering från början

Resultat av kursvärdering

Introduktion till programmering, hösten 2011

1. Flervalsfråga Andel

Administrivia. hh.se/db Verónica Gaspes (Kursansvarig) 2 Daniel Petersson (Labassistent) Examination. 1 Skriftlig tentamen (betyg)

Beslut om fastställande: - - Behörighetskrav: -

LEGO NXT Robotprogrammering

Imperativ programmering

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016

Viktiga roller. Martin Blom, , rum 21E411. Inger Bran, , rum 21E414

Kurser under HT 09 ve Kurser under HT 09 ve Kurser VT09. Programstudent

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design

Thomas Padron-Mccarthy Mobila applikationer med Android, 7.5 hp (Distans) (DT107G ) Antal svarande = 11. Svarsfrekvens i procent = 14.

GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart

Välkommen till kursen i Avancerad interaktionsdesign. Certec & EAT Institutionen för designvetenskaper

VT17-1DV432-Inledande programmering med Java-7,5hp-Ortsoberoende-100%-Distans

Introduktion till att programmera med Scratch (lektion 3 av 5)

Formulär för kursansvarig. Kursanalysen utförs under kursens gång. Nomenklatur: F föreläsning, Ö övning, R räknestuga, L laboration, S seminarium)

1DV433 HT13. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

TDP001/TDP002. Introduktionsföreläsning. Eric Elfving Institutionen för Datavetenskap (IDA)

Resultat av kursvärdering

Lyckas med digitala verktyg i skolan Pedagogik, struktur, ledarskap

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Lärarhandledning. Modularbetet. Modulöversikt

Programmering från början

Kursprogram för Elektronik E, ESS010, 2009/20010

Distanskurs SFI. Välkommen! sfidistanslerum.weebly.com. Vem får läsa sfi på distans? När passar det att läsa distans? Dina lärare

Datavetenskapligt program, 180 högskolepoäng

Objektorienterad analys och design

LOKAL UTBILDNINGSPLAN INFORMATIKPROGRAMMET 120 POÄNG IF04

Hur tycker du kursen har varit? Tycker du att kursens upplägg har underlättat för dig att uppnå lärandemålen?

GIT L0005B. ArcGis. Information inför kursstart

Objekt-orienterad Programmering och Design. TDA552 Alex Gerdes, HT-2018

Introduktionsföreläsning

Introduktionsföreläsning. Outline. Beräkningsvetenskap I. Sara Zahedi Hanna Holmgren. Institutionen för Informationsteknologi, Uppsala Universitet

Att eventuellt lägga in en extra gäst föreläsning med någon aktiv i arbetslivet som arbetar med animering i webb miljö.

Utbildningsenheten Teknologkåren 2010/2011 Programrådsmall

Transkript:

Välkomna till kursen i grundläggande programmering DVGA08, ISGA04

Presentation av personal på kursen Kerstin Andersson lärare i datavetenskap Johan Öfverberg lärare i informatik Inger Bran kurssekreterare Eva Hallgren studievägledare 2

Kurshemsida http://www.cs.kau.se/cs/education/courses/dvga08/08-p5 Enklare: Gå in på studietorget och kurserna DVGA08 respektive ISGA04. Där finns länken till kurshemsidan. Kurshemsidan updateras då och då, så ha för vana att gå in på sidan regelbundet. 3

Gruppindelning (till räknestugor och labbar) A) IT-design (DVGA08) B) GIS, Mät- och kartteknik, Fristående (DVGA08) C) Webb- och multimedia (ISGA04) D) Fristående (ISGA04) Glöm inte att registrera er till kursen! 4

Laborationer Var? I datavetenskaps datasalar (21E402-21E404). Kurs Program Konton Passerkort DVGA08 IT-design OK OK DVGA08 GIS OK OK DVGA08 Mät o kart? OK DVGA08 Fristående? Receptionen ISGA04 Webb o mu Nej OK ISGA04 Fristående?? (Berit) Ni som inte har konton kvittera ut ett hos Kerstin. 5

Laborationer I grupper om två. Byt gärna roller. OBS! Laborationerna är en del av examinationen och man får alltså inte kopiera andras lösningar. Antalet laborationer är fyra. Information om laborationerna finns på kurshemsidan. 6

Laborationer Laborationerna utgör en viktig del av kursen. Ett av kursmålen lyder nämligen: Efter fullgjord kurs skall studenten kunna självständigt utforma ett program i ett högnivåspråk för lösning av enklare problem. (se kursplanen) 7

Hur blir man en självständig programmerare? Försök själv först genom att titta igenom föreläsningsanteckningar, kursboken, anteckningar från räknestugor, etc. Surfa på nätet. Har man fel i koden kan man lägga ut skrivsatser för att på det viset lokalisera det/dem. Fråga kompisar om råd. Fråga handledaren om hjälp. 8

Motivation till att lära sig programmering Många av er kommer i det framtida arbetslivet att programmera själva och/eller att jobba tillsammans med programmerare. Programmering är kul, kreativt, spännande, etc. (Tänk: korsord, pussel, sudoku + en stor dos kreativitet.) 9

Vad innebär det att lära sig att programmera (en dator)? Att lära sig ett programmeringsspråk (Java). Att lära sig att använda programmeringsspråket till att lösa problem. Tillämpningsnivån använda program Högnivåspråksnivån skriva program Maskinspråksnivån skriva assemblerprogram Kretsnivån digitala kretsar Den fysiska nivån halvledarmaterial (Jämför med inlärning av språk.) 10

Vad krävs för att bli en bra programmerare? Mycket erfarenhet. Det finns inga genvägar. Skaffa så mycket rutin och erfarenhet som möjligt på labpassen. Jämför med bilkörning. 11

Vad krävs för att skriva bra program? Noggrann planering. Ju större projektet är desto viktigare blir planeringen. Jämför med inspelningen av en film. 12

Alice Alice är ett undervisningsprogram som: Är kreativt. Är visuellt. Ger snabb återkoppling. Är roligt (t o m när man tänkt fel). Nästan gör det omöjligt att göra fel. Med Alice kan man träna på att bli en bra programmerare utan att först lära sig ett högnivåspråk. 13

Med Alice kan man träna på att: Få upp känslan för problemlösning. Få insikter i vilken ordning saker och ting ska göras. Använda objekt. Få upp känslan för flödet i ett program. Använda metoder och parametrar. Strukturera program (dela upp i mindre delar). Analysera problem. Planera sitt arbete. Programmering handlar alltså om så mycket mer än att bara lära sig ett programmeringsspråk. 14

Laboration 1 Uppgiften går ut på att med hjälp av Alice skapa en film eller ett spel. Ni har helt fria händer att skapa filmen eller spelet. Tänk på att tiden är begränsad för laborationen. Sätt gränser för hur stort projektet får bli. Arbeta i grupper om två. 15

Arbetsgång Alice finns installerat på datorerna i labsalarna. Klicka på Alice-ikonen så startar programmet. Börja med att gå igenom de fyra tutorials som hör till Alice-programmet. Gör det inte för snabbt, ni ska minnas vad ni gjort för att ha nytta av det senare. Prova er fram och testa olika saker i Alice. När ni fått tillräckliga insikter i Alice så är det dags att tänka ut en film eller spel. Planera noga innan ni sätter igång. Det sparar garanterat tid. När filmen eller spelet är färdigt visa upp det för handledare på ett laborationspass. 16

Tutorials i Alice 17

De fyra tutorials innehåller: 1. En introduktion till grunderna i Alice. 2. En introduktion till metoder och hur man får objekt att göra nya saker. 3. En introduktion till Alice-händelser, dvs hur man kan få Alice att reagera på musklickningar och tangentnedtryckningar. 4. En introduktion till hur man skapar sina egna scener. 18

Alice-miljön 19