Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
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 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

Teknologirådet reddet: Fortsætter i ændret konstruktion

Udgivet 10. feb 11.32Opdateret 10. feb 11.32

Version2 tester: Her kan du fare vild i Windows 8

Udgivet 10. feb 10.44Opdateret 10. feb 11.04

Rygte: Google snart klar med Dropbox-konkurrent

Udgivet 10. feb 10.19Opdateret 10. feb 10.19

Ny blog stiller skarpt på juraen i it-kontrakter

Udgivet 10. feb 10.00Opdateret 10. feb 10.15

Windows 8 Consumer Preview klar til download 29. februar

Udgivet 10. feb 9.49Opdateret 10. feb 10.24
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

  1. XBMC på fit-PC3

    20 comments.
    Last update 1 minut 9 sekunder
    Skrevet af Peter Toft
  2. Microsoft skrotter Startknappen i Windows 8

    14 comments.
    Last update 3 minutter 11 sekunder
    Skrevet af Alex Larsen
  3. Konklusion af Polsag-review fra 2009: Elendig kode hånd i hånd med elendig kontrakt

    14 comments.
    Last update 3 minutter 20 sekunder
    Skrevet af Casper Skydt
  4. Opdateret liste over danske iværksættere

    3 comments.
    Last update 4 minutter 50 sekunder
    Skrevet af Johannes Ulfkjær Jensen
  5. 4 gode sikkerhedsråd: Sådan gør du firma-pc'en vinterferieklar

    6 comments.
    Last update 8 minutter 12 sekunder
    Skrevet af Maciej Szeliga
  6. Enhedslisten: Nødvendigt med ny it-strategi, hvis skandaler skal undgås

    11 comments.
    Last update 23 minutter 30 sekunder
    Skrevet af Martin Ipsen Pedersen
  7. Er it-skandalerne kontrakternes skyld?

    3 comments.
    Last update 29 minutter 18 sekunder
    Skrevet af Johnnie Hougaard Nielsen
  8. ACTA er i orden!

    52 comments.
    Last update 31 minutter
    Skrevet af Mads Randstoft
Mere debat »

Information

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

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Digitaliseringsstyrelsen
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X 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
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Version2 udgives af

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