Forfatter: Erik Weber-Lauridsen

  • Unavngivet indlæg 502

    I efteråret 2016/januar 2017 underviste jeg et hold i “Netværk og operativsystemer” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer (lidt mere end normalt nomeret til faget pga en administrativ fejl). Faget er meget en grundlæggende introduktion til hvordan et netværk fungerer – i softwarelaget, vi kigger stort set ikke på kablerne – og hvad et operativsystem som Windows egentlig laver bag den polerede overflade.

    Dette er slideshowet til første lektion, hvor jeg lagde ud med at sikre mig at alle var med på hvordan en PC egentlig er opbygget. Uden denne viden ville det have været svært at snakke om hvad operativsystemet gør når det kommunikerer med de enkelte komponenter.  Derefter gennemgik vi baggrunden for moderne operativsystemer med von Neuman maskinen og sluttede dette felt af med en historisk gennemgang af de forskellige udgaver af Microsofts operativsystemer. Derefter strejfede jeg kort konceptet virtuelle maskiner, da det ville være meget lettere for de studerende at afprøve forskellige operativsystemer gennem en virtuel maskine. Jeg sluttede af med at definere hvad et netværk er og vi så den klassiske Warriors of the Net video – imponerende at den efter mere end 20 år stadig holder 100%, selv med det tempo udviklingen inden for IT har holder mange grundelementer stadig.

    Download the PDF file .

  • Unavngivet indlæg 497

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til syvende og sidste lektion, hvor jeg lagde ud med at kode eksempel hvor vi benyttede link til at joine tabeller i en database. Derefter havde vi den vigtige debat om hvad der gør kode sikker og usikker. Vi kiggede derefter for første gang kort på grafiske applikationer gennem Windows forms og sluttede af med en repetition af de emner vi gennemgik under kurset samt tid til at de kunne arbejde på deres eksamensopgave. Det meste af repetitionen kunne dog ikke nås under disse timer, så de slides blev brugt under timer sat af til eksamensvejledning for at sætte flere tanker i gang hos kursisterne under disse.

    Download the PDF file .

    Hvis folk gerne vil have kodeeksemplet fra starten kan jeg se om jeg kan grave det frem.

  • Unavngivet indlæg 492

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til sjette lektion og næst-sidste lektion, hvor jeg lagde ud med at illustrere brugen af C# gennem endnu et open source program: Skærm-optager programmer ShareX. Jeg forklarede derefter hvordan et program laves til et assembly når det kompileres og hvordan et sådant groft er opbygget. Vi snakkede derefter om attributes og hvordan man kan bruge dem hvilket direkte ledte os til dynamic programming. Derefter kiggede vi på multithreading og hvordan vi lader vores programmer køre i flere processer ad gangen. Så kiggede vi kort på debugging i Visual Studio og sluttede af med hængepartiet som vi alligevel ikke nåede gangen før, introduktionen til Github.

    Download the PDF file .

  • Unavngivet indlæg 479

    Det andet jeg lavede til undervisning i udviklings-værktøjet Unity var et simpelt First Person Shooter spil, det første skal I nok få at se senere også. Spillet er ret enkelt og burde kun tage et par timer at lave samlet for folk der er ny i Unity men vant til at tænke i udvikling.

    Det antages at man kan finde ud af at “klikke de rigtige steder” når jeg skriver at man skal lave et nyt materiale osv., men det burde give sig selv hvis man bare er en smule nysgerrig og udforsker udviklingsmiljøet.


    Tryk ESC hvis din mus bliver “fanget” når du scroller over det embeddede spil

    Note: WebGL virker ikke på alle mobile enheder (telefoner, tablets osv.), men det er nu engang den lette måde at lade et Unity program køre over web så folk ikke skal hente et program ned på deres pc for at se et projekt.


    Direkte link


    Her er slideshowet der viser hvordan man laver “spillet”:

    Download the PDF file .

    Koden til projektet på GitHub
    GitHub repository

  • Unavngivet indlæg 470

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til femte lektion, hvori jeg lagde ud med kort at fremvise endnu et open source projekt lavet i C#, KeePass. Jeg dykkede derefter ned i de for mange kursister svært forståelige Lambda expressions hvilket ledte videre til Events. Derefter så vi på hvordan man skriver til fil systemet og benytter collections og laver sine egne custom collections. Nu vi havde set på det at skrive til filer kiggede vi også på hvordan LINQ hjælper med at skrive til alverdens datakilder. Vi berørte meget kort C# i brug med web services og sluttede af med en kort introduktion til git og Github.

    Download the PDF file .

  • Unavngivet indlæg 463

    På det sidste har jeg underviset et hold i det sprit-ny (mere eller mindre forsøgs-ordning) Akademi Uddannelse i IT fag Grundlæggende Programmering i VR. I den anlednning har jeg sat mig ind i Unity, og derfor kommer der lidt tutorials / undervisningsgange der skal få folk i gang med udviklingsmiljøet.

  • Unavngivet indlæg 458

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til fjerde lektion, som jeg begyndte med et kort eksempel på et open source program kodet i C#, HandBrake. Derefter fortsatte jeg fra sidste lektion med arv og gik så videre til interfaces, mere om value types og exception handling. Ovenpå exceptions talte vi kort om validering og gik så videre til generics, delegates og lambda expressions. Jeg sluttede undervisingsgangen af med events.

    Download the PDF file .

  • Unavngivet indlæg 454

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til tredje lektion, der lagde ud med meget kort at vise udviklingsmiljøet Unity, der benytter C# til scripting sprog. Derefter gennemgik vi operatorer, løkker, metoder, klasser og det for objekt orienteret programmering essentielle forståelses område arv.

    Download the PDF file .

  • Unavngivet indlæg 452

    Jeg håber der er nogen der følger denne side/blog og får glæde af det materiale jeg deler her, jeg håber det kan inspirere andres undervisning. Som det er lige nu lægger jeg slideshows op som pdf, men hvis folk gerne vil have dem som rå PowerPoint eller Keynote (det varierer lidt hvad jeg har lavet dem i) så de kan redigere dem til så kontakt mig.

  • Unavngivet indlæg 447

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til anden lektion, hvori jeg så på det at der findes mange programmerings sprog (herunder eksempler på nogle af de mere humoristiske af slagsen), grundlæggende begreber i C#, data typer og operatorer.

    Download the PDF file .