Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (11)
Emner Udviklingsværktøjer

Ti-årig udvikler reddede vinterferien med digitalt Fire på stribe

Af Morten K. Thomsen 10. marts 2010 kl. 15:40

Det startede for et par år siden med Powerpoint. Sønnike havde i en regnfuld sommerferie ved den jyske vestkyst fundet ud af, hvordan han med hyperlinks mellem dias kunne konstruere nogle sjove adventure-labyrinter med indbyggede matematik- og huskeopgaver. Ud over udfordringen med at holde styr på interne referencer gav det også lejlighed til at lege med den bærbares indbyggede mikrofon og et lydeffekt-program - og superbruger-erfaring i Paint.

På anbefaling fra et par Version2-debattører downloadede vi i sommerferien 2009 børne-programmeringssproget Phrogram, der har rødder tilbage i Kids Programming Language (KPL). Phrogram er et sprog, børn har let ved at lære, men som samtidig har en struktur, der minder om 'de rigtige' programmeringssprog.

Jeg brugte lang tid sammen med sønnike på at læse, oversætte og forstå tutorial'en. Hello World var oppe at køre efter 20 minutter. Og med indlagte 'prøv dette?-øvelser kom begreber som løkker, variable, classes, structures, methods og functions ret hurtigt på plads. Og helt efter anbefalingerne i tutorialen bliver alle kodestumper påhæftet kommentarer om, hvad der sker det pågældende sted. Jeg gætter på, at sønnikes programmer er Danmarks mest veldokumenterede.

Tegneprogram og æggeur

Da sommerhuset ikke rådede over et minutur, var et af de første programmer, sønnike selv fik bakset sammen, et nedtællings-ur baseret på, hvor lang tid computeren var om at køre en løkke x antal gange igennem. Det blev af indlysende grunde aldrig særlig nøjagtigt, men jeg skal love for, at højttalerens larm var infernalsk, når æggene var færdige.

Siden er det blandt andet blevet til at tegneprogram til hans tvillinge-lillesøstre, et program til at finde primtal ? og så en del opgaver i Project Euler, der både appellerer til hans matematik- og hans programmør-gen.

I vinterferien var vi i Italien på skiferie. Og da hotellets fire-på-stribe-spil manglede temmelig mange af de røde brikker, lå løsningen lige for: Sønnikke kastede sig over fars bærbare, og efter tre dages hemmelighedskræmmeri med Phrogram og Photoshop kunne han præsentere familien for en elektronisk udgave af det populære spil, hvor brikkerne aldrig bliver væk. Setup-filen er vedhæftet blogindlægget ? og ja, du kan roligt downloade og installere uden frygt for virus eller lignende.

Spillet fylder 394 kodelinjer, og han har selv skrevet hver en stump. Spørgsmålene er nu: Hvad er det næste, naturlige skridt efter Phrogram' Hvor gammel var du, da du skrev din første linje kode' Og kan du huske dit første program?

Hent Fire på stribe-spillet her

Send Tweet
Udskriv
Om Morten K. Thomsen

Kommentarer (11)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Claus Agerskov 10. mar. 2010 - 16.24
 
11-12 år på ZX 81 klonen fra BR Power 3000

I starten var det eksempler fra bogen og computermagasiner, som blev rettet til og tilføjet funktionalitet.

Senere fik jeg selv en ZX Spectrum, hvor et af de første selvudviklede programmer, var et fiktivt banksystem, som overbeviste en del af vejens børn om, at jeg havde adgang til banken.

Jeg tror, at filmen WarGames var inspirationen.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Gehlings billede
Carsten Gehling 10. mar. 2010 - 16.50
 
11 år på Commodore 64

Første program var vist nok:

10 print "Hej Carsten"
20 goto 10

  • meget stolt over at min computer kunne skrive "Hej" til mig selv på skærmen.

"Kort" efter: Hoppende bold på skærmen - jeg fulgte den medfølgende C64 næsten slavisk.

Det blev rigtig sjovt, da jeg købte bogen "Lav dine egne adventurespil i Basic". Der var jeg nok 13-14 år.

På nogenlunde samme tid blev skruetrækkeren hevet frem og låget skruet af. Der skulle sættes lysdioder på user-porten, så jeg kunne monitorere I/O derpå.

Derfra gik det slag i slag med computerstyrede lysshows og en optager/afspiller af den radiostyrede bils bevægelser (så den kunne køre samme rute igen)

Da jeg var 14-15 år kom tiden til assembler, lave demoer, cracke spil.

Commodore 64 har været en grundsten for mig og har en stor del af æren for, at jeg er, hvor jeg er i dag. :-)

  • Carsten
  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Christian E. Lysel 10. mar. 2010 - 18.42
 
10 år, Amstrad CPC464

Mor fandt at jeg skulle have en PC, så jeg ikke havnet på "B-holdet". Hun har fortrudt det siden.

Det første program var:
10 print "Hello World"
20 goto 10

Amstrad'en er nu 26 år gammel. Den og de fleste bånd virker stadigvæk. Manuel er vidunderlig, komplet gennemgang og introduktion til BASIC fortolkeren og hardwaren.

Senere fik jeg en ROM udvidelse med udvidelser til BASIC, en assember og CPM.

I en frokost pause, cyklede jeg hjem, indtaste data i en datastruktur i BASIC, hvorefter jeg spyttede søjlediagrammer ud på min 9-punkts matrix printer.

8 lysdioder blev loddet på centronic porten og en kontakt blev monteret på ROM'en, så man kunne skifte mellem forskellige ROM'er.

Jeg fik lavet et 2D platform spil med musik og et adventure spil med bane og puzzles. Det blev også til slå Z80 programmer.

Meget tid gik på at sætte baud raten op i forbindelse med indlæsning fra bånd, så spillene kunne startes hurtigere:

http://www.youtube.com/watch?v=T5zJWizlKZQ&feature=related

"OH MUMMY" blev spillet for ca. 1 år siden.

Nu om dage emuleres Amstrad på Wii.

Lidt senere købt jeg en Amiga, med defekt seriel port. Heldigvis var der en manual med skematisk tegning over indmaden, og for 5 kr, fik jeg skiftet den logiske kreds der var gået.

En kontakt til at trække IRQ15 blev monteret, og det lykkedes mig at bryde kopi beskyttelsen på et tilfældigt spil.

Amigaen blev smidt ud for et par år siden, men en joystik port er monteret til et USB joystik, så de gamle joystik kan bruges i en Amiga emulator.

Alle dataerne fra Amigaen ligger på min harddisk og de gamle TeX dokumenter kan stadigvæk læses.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Nikolaj Brinch Jørgensen 10. mar. 2010 - 23.22
 
Bit90

MIn første computer var ne Bit90 (efterfulgt af den legendriske brune brødkasse C=64).

Det var tider der i 80'erne. Jeg kodede faktisk stadig assembler på min 64'er et stykke op i 90'erne...

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lars Tørnes Hansen 10. mar. 2010 - 23.40
 
14 år, Amstrad CPC664

Den havde en 3" diskette - ingen bånd - det var virkelig rart i forhold til bånd.
http://en.wikipedia.org/wiki/Amstrad_CPC#CPC464.2C_CPC664.2C_CPC6128

En diskette med CP/M fulgte med. Logo sproget fulgte også med på en diskette.

Først kodede jeg i BASIC, og ændrede på BASIC spillene (snyd), da jeg begyndte at forstå mere af BASIC. Allerede da jeg var 15 kodede jeg i Z-80 assembler.

Da jeg var 16 var jeg i gang med først Comal80, og så Pascal (et meget bedre sprog) på skolens computere i Datalære - hed det vist nok dengang.

Elektronikken kom også til da jeg var 16, og da jeg blev 19/20 (så vidt jeg lige husker det) var jeg licenseret radioamatør, OZ5AFW.

Langt senere kom så først Java, og derefter C, C++, C#, Common LISP, og nu Ada/SPARK og ANTLRs DSL til at lave andre DSLs/programmeringssprog.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 10. mar. 2010 - 23.40
 
RC8000

Mit første computerprogram skrev jeg i Fortran på en RC8000, da jeg var i erhvervspraktik på Regnecentralen i 1979 eller 1980.

Programmet kunne i al sin enkelhed udskrive hele tegnsættet så det frembragte geometriske figurer som 3-kanter, 4-kanter og cirkler på 130 tegns endeløse baner.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Normann P. Nielsen 11. mar. 2010 - 11.33
 
Hele vejen

Min vej kan læses her: http://www.mos-eisley.dk/moswiki/Mine%20computere.aspx

Af og til browser jeg lidt på "The TI Ring" der findes, og kniber en tåre :-)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lasse Lindgård 11. mar. 2010 - 20.38
 
Logo

Jeg startede med Logo på en Rc702 Piccolo

Maskinen havde ikke rigtig grafik, men med noget der hed semigrafik kunne man med særlige grafiske tegnset opnå en opløsning 160x50 (i gul på brun baggrund)

Logo er stadig hyggeligt og jeg har lavet et par småting med min datter på 8 år i http://scratch.mit.edu/projects/lassel

Scratch er det bedste programmeringsværktøj jeg har fundet til absolutte begyndere. Målgruppen er vel 7-12 år, men jeg tror også at det vil være fint som en kortere intro til ældre begyndere.

http://scratch.mit.edu/

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Klavs Klavsens billede
Klavs Klavsen 12. mar. 2010 - 10.07
 
hvor gammel var din søn da han startede?

Hvornår kan man starte med at vise dem sådan noget som phrogram?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper S. Møller 12. mar. 2010 - 16.36
 
ABC-80

Jeg var vel ca. 9 eller 10 da jeg fik hænderne på en ABC-80 og jeg husker tydeligt øjeblikket hvor jeg forstod "FOR" konstruktionen -- det blev afgørende for at få interessante animationer og den slags op at køre på skærmen, i gloriøse 24x40 tegn og blokgrafik.

Sådan er min generation fra starten præget af de imperative sprog - suk.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Morten K. Thomsen 12. mar. 2010 - 17.01
 
Re: hvor gammel var din søn da han startede?
Hvornår kan man starte med at vise dem sådan noget som phrogram?

Den slags afhænger naturligvis af interesse og evner, men min søn var 9½ - blogindlægget blev nemlig offentliggjort på hans ti års fødselsdag :-)

Vh Morten, Version2.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Meego-afløseren Tizen klar til at tage kampen op med Android

Udgivet 23. maj 16.01Opdateret 23. maj 16.01

Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

Udgivet 23. maj 15.22Opdateret 23. maj 15.22

198 IBM-medarbejdere fritstillet med øjeblikkelig virkning

Udgivet 23. maj 14.28Opdateret 23. maj 15.10

Mystisk Project X afsløret: Rent flashlager giver fænomenal IOPS-ydelse

Udgivet 23. maj 14.19Opdateret 23. maj 14.19

Region sparer licens-millioner på at lukke ”Grønt System”

Udgivet 23. maj 13.22Opdateret 23. maj 13.22

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. GOTO - Embracing variability

    7 comments.
    Last update 41 minutter 17 sekunder
    Skrevet af Allan Ebdrup
  2. Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

    2 comments.
    Last update 1 time 29 minutter
    Skrevet af Kim Henriksen
  3. HTML5 – det nye sort?

    9 comments.
    Last update 1 time 45 minutter
    Skrevet af Benni Bennetsen
  4. Ny malware går efter alle browsere - også på Mac og Linux

    7 comments.
    Last update 1 time 51 minutter
    Skrevet af Simon Friis Vindum
  5. Finansminister afliver teori om NemID som spionsoftware

    25 comments.
    Last update 1 time 56 minutter
    Skrevet af Ole Tange
  6. Meego-afløseren Tizen klar til at tage kampen op med Android

    2 comments.
    Last update 3 timer 25 minutter
    Skrevet af Jens Schumacher
  7. Sådan formaterer du tekst i debatten på Version2

    30 comments.
    Last update 3 timer 41 minutter
    Skrevet af Jesper Lund Stocholm
  8. Minister giver e-læring i køreskolerne det røde kort

    2 comments.
    Last update 4 timer 5 minutter
    Skrevet af Jens Madsen

Mere debat »

It-virksomheder

SimCorp
|
Platon
|
EVRY Danmark A/S
|
Deltek Danmark
|
Software Innovation
|
Praktisk IT
|
Nhouse
|
Forward IT
|
Serious Games Interactive
|
solvo it
|
Systematic
|
BusinessMann
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300