Category Archives: Ressource

Programmér dit eget rumskib

Af og til, kan det føles lidt tørt at komme i gang med at programmere i tekst, hvis man kommer fra Snap! eller Scratch. En sjov måde at begynde på, er at programmere sit eget rumskib der kæmper mod andre rumskibe. Det kan man gøre på siden codegames.io.  Ved at kigge på nogle variable, kan man få at vide hvor fjenden er, end fart osv. Der er et simpelt sprog, med tilhørende dokumentation. Man kan vælge mellem et antal rumskibe at kæmpe mod, men desværre er der ikke mulighed for at kæmpe med andre brugeres rumskibe. Det virker som om den funktionalitet har været planlagt, men at det aldrig er blevet til noget.

Continue reading Programmér dit eget rumskib

Fantastiske sprites til spil

Hvis man laver spil, er Kenney en fantastisk ressource hvis man mangler grafik. Kenney stiller en mængde såkaldte spritesheets til rådighed. Et spritesheet er et antal stykker 2D grafik (sprites) med et fælles tema. Der er mange temaer på Kenney, alt fra møbler og rumskibe til elementer til platformspil. De forskellige spritesheets kan frit benyttes, selv kommercielt. Kenney stiller også samlinger af lydeffekter of 3D-modeller til rådighed.

Byg open source-robotten Otto

Robotten Otto er en open source-robot hvis krop man selv kan 3D-printe. De elektroniske dele er billige, og lette at skaffe. Robotten styres af en Arduino Nano-microprocessor, 4 servomotorer og en ultralyds-afstandsmåler. På den måde, kan robotten bevæge sig rundt, uden at støde ind i (større) ting.

Alle filerne til robotten, inklusive dokument der viser hvordan robotten samles,  kan hentes i projektets GitHub repository. De dele der skal 3D-printes er her. Hvis du ikke kan finde dokumentet der viser hvordan robotten bygges, kan du hente Opfinderklubbens kopi her: OttoDIY_InstructionsManual_V08. I dit Arduino-miljø, skal du installere biblioteketet Otto, som findes i GitHub her. Du kan også vælge Opfinderklubbens, muligvis forældede, version her: Otto.

Som alternativ til at programmere robotten som en Arduino, man man bruge det blokbaserede mblock, der kan downloades her. Der er en pdf i Otto’s GitHub der viser hvordan.

 

 

Lær at programmere med Basic-256

I Opfinderklubben er vi begyndt at programmere i sproget Basic-256. James M. Reneau har skrevet bogen So You Want To Learn To Program der er en god introduktion til tekst-baseret programmering. Bogen er Open Source og kan downloades gratis fra bogens hjemmeside. For at sørge for at bogen altid vil være tilgængelig, har jeg valgt også at gøre bogen tilgængelig på opfinderklubben.dk. Her følger en liste over bogens kapitler med tilhørende links.

  1. Front Material
  2. Chapter 1: Meeting BASIC-256 – Say Hello
  3. Chapter 2: Drawing Basic Shapes
  4. Chapter 3: Sound and Music
  5. Chapter 4: Thinking Like a Programmer
  6. Chapter 5: Your Program Asks for Advice
  7. Chapter 6: Decisions, Decisions, Decisions
  8. Chapter 7: Looping and Counting – Do it Again and Again
  9. Chapter 8: Custom Graphics – Creating Your Own Shapes
  10. Chapter 9: Functions and Subroutines – Reusing Code
  11. Chapter 10: Mouse Control – Moving Things Around
  12. Chapter 11: Keyboard Control – Using the Keyboard
  13. Chapter 12: Images, WAVs, and Sprites
  14. Chapter 13: Printing
  15. Chapter 14: Arrays – Collections of Information
  16. Chapter 15: Mathematics – More Fun With Numbers
  17. Chapter 16: Working with Strings
  18. Chapter 17: Files – Storing Information For Later
  19. Chapter 18: Stacks, Queues, Lists, and Sorting
  20. Chapter 19 – Runtime Error Trapping
  21. Chapter 20: Database Programming
  22. Chapter 21: Connecting with a Network
  23. Appendices

Byg din egen Enigma-maskine af papir

Under anden verdenskrig, krypterede tyskerne deres beskeder med den såkaldte Enigma-maskine. Du kan lave din egen maskine ved at at følge instruktionerne her. Siden indeholder bl.a. en pdf som du skal printe ud på en farveprinter.

I instruktionerne, bruges en papruller med en diameter på 75mm og en længde på mindst 225mm. Du kan bruge røret fra en køkkenrulle ved at printe ud i en mindre størrelse. Hvis dit rør f.eks. har en diameter på 40mm, skal du printe ud i 40mm/75mm = 0.53 = 53%. Længden af røret skal så være minimum 0.53 * 225mm = 120mm.

PaperEnigmaAssembled

Hvis du vil vide mere om hvordan Enigma-maskinen fungerer, og om hvordan krypteringen blev brudt under anden verdenskrig, kan du læse mere , på dansk, på Vestergaards matematiske sider.

Hvis du vil se en rigtig Enigma-maskine, er der udstillet en i Skanderborg.

Hjælp dit barn med matematik

khan-academy1-500x500

Hjælp dit barn med f.eks matematik, ved at oprette konti til jeg begge på Khan Academy. Hvis du allerede har en Google- eller Facebook-konto, kan du bruge den til at logge ind. Når du er logget ind, kan du oprette en konto til dit barn. Barnet kan vælge missioner, som består af en række områder inden for et fag. Den voksne kan følge udviklingen fra sin egen konto. Barnet har en avatar, som fungerer som en Pokémon. Den kan udvikles ved at få point som opnås ved at løse opgaver.

Khan Academy kan bruges på dansk, men de har brug for frivillige til at oversætte materiale fra engelsk. Hvis du har lidt større børn, kan de lære en del engelsk ved at bruge sitet på originalsproget.

Khan Academy, er en non prorift-organisation startet af Salman Khan i 2006. Læs mere om  Khan Academy hos Wikipedia.