Programmering av dynamiske websider i C# - hva er det, og hvordan undervise? Tom Heine Nätt.

Slides:



Advertisements
Liknende presentasjoner
C++ for Java-programmerere
Advertisements

Live|work nordic AS Utdanningsetaten 2010 Skoleutviklingsprosjektet på Risløkka KonseptretningerKonseptretninger Anders Kjeseth Valdersnes.
Refleksjoner og tanker rundt bruk av C-map i skolen
Utnytt flere muligheter på web Fokuser på det kreative
=HS Bok + Nett • Bøker og nettsted henger nært sammen • Kapitlene i bøkene har tydeligere tilknytning til læreplanen • Nettstedet er inndelt i kapitler.
Programmering i ActionScript - hva er det, og hvordan undervise?
Elkem Research Prosess IT
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Velkommen!. Program tirsdag 0900 Frammøte og registrering 1115 Velkommen v/Øystein Falch 1130 Hvordan jobber programmerere/utviklere i 2007 og hvilke.
E-Site Intro for utviklere. Innhold Info Funksjoner Aktører og tilgang Arkitektur, egne utvidelser (.Net 3.5) Objekter og user controls.
STASJONSUNDERVISNING
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
23. januar 2004TDT4285 Planl&drift IT-syst1 Tjeneroppgraderinger TDT4285 Planlegging og drift av IT-systemer Anders Christensen, IDI.
Kommentarer til dataingenørstudiet ved HiØ Februar 2011.
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
Velkommen til klasse- foreldrene
Utført av: Jeppe Flensted HiST Vår 2009
Nye websider for Sørli skole
Hovedprosjekt 44 Webrapporteringssystem med ASP
Sats på nettet Av Lars Egeland. Hvorfor satse på nettet ? zRask informasjon og kommunikasjon zMiljøvennlig zStor uavhengighet av tid og sted zFramtidas.
Blogger. En personlig nettbasert publikasjon ment for offentligheten Oppdateres ofte Postinger i omvendt kronologisk orden Blogger har ofte et personlig.
Our business, your advantage! DataManager
+ Wiki i klassen Tonje Hilde Giæver og Louise Mifsud TOS IKT1.
 Nam Hoang Lac s  Sami Sarinc s  Erlend Steen s  Øzden Tasdelen s
Java sertifisering - testern tester test
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Flash og ActionScript - Nye muligheter Jostein Nordengen.
Flash og ActionScript - eksempler og oppgaver
Vurdering. Nemd Vurdering Det eleven skal lære, fastsettes som mål for kompetanse. Det er kompetansemålene som skal prøves til eksamen. Kompetanse er.
Programmering i ActionScript - hva er det, og hvordan undervise?
Trenger vi IT-faget i den videregående skolen i Norge
Livet etter Frontpage og Access Tom Heine Nätt. Agenda Frontpage Hvorfor bytte? Krav til et webutviklingsverktøy Alternative webutviklingsverktøy Dreamweaver.
Hjelp! Jeg skal undervise i IT 2!
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
En enkel introduksjon Geir H. Hansen & Martin Setek SUAF-SO USIT jQuery.
Hvorfor lære HTML og PHP
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
Praktiske erfaringer med Objektorientert Progress og.NET Jan Kolstad PUG Norway, Lillehammer 2005.
Workshop Wiki/ Blogg Wiki. Hva er en wiki? wiki betyr fort, rask, hurtig, hastig (Hawaii) et personlig publiseringsverktøy gratis, åpent for.
Subversion addin for Visual Studio.NET Gruppe 03-10: Arild Fines Per August Krämer Kristin Borud.
Desperate times calls for desperate measures Markedsandel gått fra +90% til under 20 Må integrere og få innpass på andre plattformer M$ går open source.
Presentasjon av oppgave 63 Snorre Arstad & Leif Roar Nilssen.
Forelesning 1 – WMP - Introduksjon/HTML - Tom Heine Nätt.
Nettbaserte multimediepresentasjoner Må en til Hollywood for å lage pedagogiske multimediabaserte presentasjoner? Arne B. Mikalsen 9. juni 2006
Utvikling av tegneverktøy for Generalized Sketches Student: Ørjan Hatland Veiledere: Yngve Lamo, Høgskolen i Bergen Uwe Wolter, Universitetet i Bergen.
Utarbeidet av prosjektgruppe 41E: Morten André Samdal
Subversion addin for Visual Studio.NET av: Arild Fines Per August Krämer Kristin Borud.
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
Utvikling av et web-basert bestillingssystem for bøker og en tilhørende database for uthenting av statistikk. I tillegg et nytt CSS-basert design for bibliotekets.
VirusLab Utvikling av en profesjonell applikasjon.
Hovedprosjektpresentasjon for gruppe 57 FAGNETT.ORG Kim Erik Oppheim & Trond Iversen.
Subversion addin for Visual Studio.NET av: Arild Fines Per August Krämer Kristin Borud.
Subversion addin for Visual Studio.NET Gruppe 03-10: Arild Fines Per August Krämer Kristin Borud.
IS-208 Dynamic Web Page Development. Utvikle et web sted Studiehandboka IS-208 Læringsmål: Lære og forstå hvordan et web-sted kan være dynamisk, hvordan.
Kap. 23 – Software Engineering How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
IT-1.
Oppsummering Litt om våre læremidler Litt om klasserom.net
“IT i dag og i morgen”.
Digikort Gyldendal Akademisk
Å lese og lære Læreplanen sier at faget skal stimulere elevene til å
Having a crack at a new stack
Hvorfor utvide klasserommet? B – Samarbeid
La elevene løse oppdraget B – Samarbeid
Hvorfor utvide klasserommet? B – Samarbeid
La elevene løse oppdraget B – Samarbeid
Hovedprosjekt E49 Student: Terje Valla Oppdragsgiver: Straumen skole
Frode Hammer Håvard Gustad
Objektorientert programmering i Java
SAMM Systematisk Arbeid Med Motivasjon i barneskole
Utskrift av presentasjonen:

Programmering av dynamiske websider i C# - hva er det, og hvordan undervise? Tom Heine Nätt

Plan Hva er C# og .NET? Hva er Visual Web Developer Express? Hvorfor dynamiske websider? Hvorfor C#/Visual Web Developer Express? Eksempler NB! Dere blir ikke eksperter fra dette… Ressurser og hjelp Om boka Planlegging og dokumentasjon Hvordan undervise dette? Spørsmål og diskusjoner…

Hva er C#? Programmeringsspråk Utviklet av Microsoft Bygger på C++ (og Java) Også mange likheter med VB Objektorientert

Hva er .NET? Er et rammeverk (framework) og ikke noe programmeringsspråk… Et lag mellom applikasjonen og Operativsystemet Utvider operativsystemets funksjonalitet Forenkler utvikling Finnes i flere versjoner (bl.a.): 1.0 1.1 2.0 3.0 3.5 Kjører C#, VB.NET, J# osv.

Hva er Visual Web Developer? Verktøy for å lage dynamiske websider Dvs. programmere dem Et av flere Express-utskudd fra Visual Studio Benytter .NET og C#/VB.NET ASP.NET Inneholder lite funksjonalitet for webdesign

Hvorfor dynamiske websider? Videreføring av "tradisjonen" fra IT 1 Motiverende å lage/vise frem Ikke så vanskelig å lage noe stilig/nytt Selvmotiverende ut fra webdesign i IT 1 Motiverende for flere typer elever Stadig flere "applikasjoner" legges på nett OS=>Nettleser Kunnskap som er etterspurt Lag/foreninger Småbedrifter Personlige websider

Hvorfor C# og Visual Web Developer Express? Visual Web Developer Express er: et "passe stort" verktøy fokusert på web-"applikasjoner" gratis C# er: ledende i Microsoft-utvikling mer oversiktlig enn VB.NET lettere å lære enn VB.NET mye likt andre populære programmeringsspråk (Java osv)

Eksempler Intro Input/Output Klasser CSS/Layout .NET biblioteket HelloWorld Input/Output Enkel valutakalkulator Klasser Yatzy* CSS/Layout FlyttBall* .NET biblioteket Ordteller* Filbehandling Resultatliste* Databaser Landsinformasjon Ordtak* Debugging Større eksempel Weblogg* * = Finnes i boka

Ressurser og hjelp Innebygd Nettbasert Bøker MSDN Library Google Utallig websider med samlinger av eksempler osv. Microsofts egne akademiske sider Bøker

Om boka ca 300 sider, farger 3 deler Tradisjonelt innhold Grunnleggende programmering Valgfrie temaer Planlegging, dokumentasjon og testing Tradisjonelt innhold Utradisjonell layout

Planlegging og dokumentasjon V-Modellen Kravspesifikasjon Akseptansetesting Systemdesign Integrasjonstesting Programdesign Enhetstesting Implementasjon

Hvordan undervise dette? Ikke vær redd for små "tullete" eksempler Ikke bare hva og hvordan, men også hvorfor! La temaene bli "etterspurt" Motiver hvert tema med hva man da kan lage Husk at målet ikke er å utdanne programmerere! Ikke følge boka slavisk Stopp opp ved temaer som elevene interesserer seg for Velg ut interessante temaer Videreutvikle eksempler Legg planlegging og dokumentasjon til slutt Ikke la dette bli "Systemering" selv om denne delen er enklere å undervise…

Hvordan undervise dette? Lag oppgaver og undervisning som er "open-ended" i begge ender… Ikke ha for styrte oppgaver Utnytt det at noen elever tar dette fort Understrek hvor lett det er å benytte dette videre Sørg for å ha en offentlig webserver Dagsaktuelle eksempler skrape websider, mock-ups, koble til tjenester Avveksling med andre VS-produkter?

Spørsmål og diskusjoner Hvorfor velge C#/VWD? Hvorfor dynamiske websider? Hvordan dekker C# læreplanen? Hvordan undervise? Forklaringer Motivasjon Kompleksitet Hvordan legge til rette for alle elever? Hvordan oppdatere seg på dette? Eksamen……………