26 juni, 2022

Kjekk kryskap, alle!

Det fins ikkje noko som kan gjera opp for det som skjedde denne helga i Oslo. Ord, kjærleik, samhald, mange ting kan kjennast meiningsfullt og godt, men det er aldri nok. Vi veit så alt for vel at det aldri blir nok regnbogar, aldri nok kjærleik. Ein musikar kan sete seg ned og sete dei vakraste tonar i samanheng, ein poet kan smi dei vakraste orda. Eg kan jo ingen av delane, og det kan sikker virke rart at nokon i oppgittheit programmerer ei støtte til homofile slektningar, venar, følgjarar, studentar og andre. 


Men det var no det som vart reaksjonen denne gong. 



21 juni, 2022

Dager siden

Eg er litt oppteken av å lage program (anten det er med blokk eller tekst), der eg brukar dei til å løyse reelle problem. Ofte kan det vera litt vanskeleg å finne passande oppgåver til dette, der prosjekta ein lagar både er overkommelege og nyttige. Eit behov dukka opp her om dagen: Korleis kan ein laga eit Scratch-prosjekt som tel talet på dagar sida noko skjedde? Det er ingen openberr innebygd kloss for dette, men ved hjelp av "Dager siden 2000"-klossen kan vi trikse til dette.

 

Denne knappen fortel oss ganske enkelt kor mange dagar det er sida år 2000. Det store talet på desimalar er uinteressant for vår bruk, så vi må runde av. Om vi velger å runde av etter vanlege reglar eller runde opp/ned, får bli ein smaksak alt etter kva ein skal bruke dette prosjektet til. Eg vel å bruke vanleg avrunding, og risikerer ikkje noko meir enn at talet på dagar vekslar midt på dagen. 

Men for at dette prosjektet skal halde styr på dagane sjølv når det ikkje køyrer så må vi bruker skyvariablar. Eg lagar meg ein knapp og legg til følgjande skript på knappen:
 


Når eg nullstiller tellaren ved å trykke på knappen, legger prosjektet inntil talet på dagar sida 2000 i skyvariablen dager1. 
Kvar gong eg no køyrer programmet seinare så vil knappen seie talet på dagar sida 2000 minus dager1, som skriptet til høgre viser. Den vil altså telja opp med 1 for kvar dag som går, enten programmet køyrer eller ikkje. Trykkjer eg på knappen vil den nullstille tellaren ved å sette dager1 til det nye talet på dagar sida 2000. 

Her har eg laga ein tellar som tel kor mange dagar det er sida alle i familien har bytta tannkost! 





28 januar, 2022

På leiting etter kort

I podcasten Abels tårn kom eg over spørsmålet om kor lenge ein måtte leite etter kort før ein har ein komplett kortstokk (https://radio.nrk.no/podkast/abels_taarn/sesong/202107/l_fcf052d9-977d-400a-b052-d9977df00af5). Dette er jo som skapt for eit miniprosjekt i skjæringsfeltet mellom modellering og programmering. Det kom fleire forslag til løysing i podcasten og fleire hadde og brukt simuleringar for å koma fram til sine svar. Her har eg modellert situasjonen i eit lite Scratch-prosjekt. Idèen er lett, ein ser for seg at ein skal lage ei liste med 52 forskjellige tal ved å tilfeldig velge blant 52 tal. Oversett til kulespråk kan ein sjå for seg at det ligg 52 nummererte kuler framom seg. Så plukker ein ei kule, skriv ned talet i liste og legg den tilbake. Prosessen gjentakast og ein skriv heile tida inn tal i lista, så framt talet på kula ein trekkjer ikkje er der frå før. Så held ein tellar styr på kor mange gonger ein har plukka kuler. Det kan vera morosamt å la elevane gjette først. Intuisjonen vår kan ofte vera vanskeleg å stole på. Eg såg til dømes for meg at eg måtte trekkje nokre tusen gonger før eg hadde alle dei 52 tala i lista (som tilsvarar at ein har ein heil kortstokk). Du kan jo prøva sjølv i prosjektet nedanfor.

25 januar, 2022

Spørreundersøking

 I forskingsgruppa eg leiar jobbar vi med innføringa av programmering i matematikkfaget. Vi hadde sett stor pris på alle som hjelper oss ved å svare på denne undersøkinga! 

(Du kan opne den i eige vindu her: https://nettskjema.no/a/230548 )

24 januar, 2022

Katt og mus og bille og...hai?

 Her har eg sett fire dyr i kvart hjørne av eit kvadrat. Kva om no alle desse begynner å jage etter den dei ser framom seg? Klarar du på førehand å sjå for deg kva mønster trasèen til dyra vil følgje?

Start prosjektet ved å trykke på flagget, og trykk på mellomrom for å starte jakten...