Her har eg laga eit matematikk-problem (på engelsk denne gong) som du kan bruke Scratch til å eksperimentere litt med. Eg klarar ikkje finne ut kor eg har dette problemet frå, men det er ikkje utenkjeleg at det kom via Polymath på eit eller anna tidspunkt. (Vonar ingen av studentane eg har hatt er like slurvete med referansane!)
Ein blogg med nyhende, undervisningsopplegg, tankar og meiningar om matematikk og matematikkundervisning.
20 desember, 2021
Fleire Scratch-nøtter
07 desember, 2021
"Pro tip": Lagre tekst på Scratch sine servere
Når ein registrerer seg på Scratch kan ein laga prosjekt der ein brukar variabler som høyrer til ein bestemt figur, eller til alle figurane. Omtrent som lokale og globale variable, altså. Men når ein har bidratt litt i Scratch-miljøet (litt uklårt nøyaktig kor mykje ein må bidra) så blir ein ganske raskt oppgradert til "Scratcher", som da får tilgang til ein ny type variablar, nemlig skyvariablar. Desse blir lagra på servarane til Scratch slik at dei typisk kan brukast til dømes for å lagre highscore i eit spel ein har laga. Ein kan kun lagra tal, ikkje bokstavar eller lister. Men for ei datamaskin er det jo egentlig ikkje så stor skilnad på korleis ein bokstav eller eit tal er lagra - via ein ASCII-tabell kan ein jo omsete alle teikn til tal og tilbake.
Hugsar ein tilbake til dei gamle arkadespela (Pac-man, Space Invaders og alt det der) så var det alltid slik at ein berre kunne lagre tre bokstavar som namnet sitt når ein fekk highscore. Dette kan vi få til i Scratch med eit lite omsetingsskript.
For å kunne omsete att og fram brukar vi ei liste med bokstavane A-Z og ei liste med samsvarande ASCII-kodar. Slike tabellar med ASCII-kodar finn ein lett ved eit google søk, til dømes her: https://www.asciitable.com/ . Vi lagar to slike lister i Scratch, som på biletet:
Dette talet lagrar vi så i ein skyvariabel. På biletet ser du at variabelen inneheld talet 216 072 076.
Dette talet er altså ei omseting av tre bokstavar, men som no kan lagrast i ein skyvariabel. Du kan jo sjølv slå opp i ASCII-tabellen for å sjå kva det står der. For å få tilbake det opprinnelige namnet (altså dei tre bokstavane) må vi plukke frå kvarandre dette talet og slå opp i lista over ASCII-verdiar igjen.
16 november, 2021
Median
I dette prosjektet tenkte eg å vise korleis ein kan bruke Scratch til å lage ein slags animert forklaringsvideo. Kombinasjonen av lav inngangsterskel og mange muligheter gjør at Scratch er godt eigna til slike ting, og med større fleksibilitet enn til dømes PowerPoint eller tilsvarende.
Her er det ingen interaksjon med brukeren, det er berre Scratcy som teiknar og forklarer korleis einn finn median i eit datasett. Datasettet har forskjellig storleik og forskjellige dataelement kvar gong prosjektet køyrast.
09 november, 2021
3D puslespel del 2
Nevnte på ein tidlegare post at ein kan lage det fantastiske (ja, for det er det nemlig!) tredimensjonale puslespelet ved hjelp av origami. Ein kan sjølvsagt ta det vidare og lage ei massiv utgåve i plast, no når ein har 3d skrivarar tilgjengelege i mange skular. Mange har vel og kjøpt slike privat.
Slik ser mitt puslespel ut i 3D-printa versjon:
28 oktober, 2021
3D-puslespill del 1
27 oktober, 2021
Øvelse i gjenkjenning
Kartet er henta frå Wikipedia og i kvart fylke kan du trykke på knappen for å få namnet på fylket lese opp. Eg har brukt tillegg "tekst til tale" slik at figurane i Scratch får mulegheit til å prate. Om du vil kan du la elevane lese inn det som skal seiast og heller spele det av som lydfiler. Det kan kanskje gi ytterlegare ein slags eigarskap til prosjektet.
Tekst-til-tale-tillegget kan også være kjekt å vite om, viss du skal jobbe med til dømes gloseprøver i engelsk, eller kanskje spansk?
17 september, 2021
Skyvariablar
Ei hending oppdatering i Scratch er muligheita til å bruke skyvariablar (cloud variables). Du får ikkje tilgang til desse med ein gong du registrerer deg, men om du lagar nokre prosjekt, kommenterer litt og deler ut nokre hjerter og stjerner så får du eit nytt valg neste gang du oppretter ein variabel. I utgangspunktet har du kun valget mellom lokal variabel (kun for ein figur) eller global (for alle figurer i prosjektet). Det tredje valget blir da skyvariabler, som lagres på serveren til Scratch. Desse har kun muligheit til å lagre tallverdiar, og det er maksimalt ti slike som kan lagras til eit prosjekt. Den typiske bruken er at ein lagrar ein highscore i eit spel ein har laga.
I dette spelet, ein digital versjon av Kast grisane, er det til dømes lagra ein highscore på serveren til Scratch, og klarer du å slå den blir det din verdi som blir ståande der:
Du kan finne reglane for spelet her: https://www.readymixinc.com/regler-for-kast-grisene/
For å bruke ein slik highscore-variabel så må ein ha ein lokal score-variabel i prosjektet som ein samanliknar med verdien i hichscore når spelet er ferdig. Om score > highscore så sett vi highscore = score.
Ganske morsomt, og eit fint tillegg til funksjonaliteten til Scratch. I neste post skal vi sjå på korleis vi kan utnytte denne skyvariablen meir til vår fordel!
06 juni, 2021
Feynman
For den som er interessert i naturvitenskap er Richard Feynman eit kjent namn. No har hans berømte forelesingar i fysikk vorte publisert i heilskap på https://www.feynmanlectures.caltech.edu/flptapes.html . Det må vel vera eit ganske bra alternativ til sumarens podcast!
31 mai, 2021
Inne eller ute?
I helga var det full runde i Eliteserien i fotball for menn, og oppgjeret eg fulgte var Mjøndalen - Molde (naturleg nok). Molde hadde ein ball i mål - meinte dei - men likevel ende det 0-0. Vi hadde nok kunne avslørt denne type problematikk om vi hadde mållinjeteknologi i Noreg. Og det kunne vi jo ha hatt UTAN å ha brukt VAR i sin heile og fulle bredde.
Men så var det spørsmålet om korvidt ballen var inne eller ikkje. På TV-bileta kunne det unekteleg sjå slik ut og Moldespelarane som var i nærheiten var sikre i si sak. Like sikre var nok Mjøndalenspelarane og, på at den IKKJE var inne. Linjedommar stod langt unna og dommaren hadde nesten ei umuleg oppgåve i å fatte rett avgjerd.
Det er fort gjort å klage på dommaren, men om vi lagar oss ein tilsvarande modell av situasjonen i GeoGebra 3D så ser vi kor vanskeleg oppgåva til dommaren er! Sjå her:
26 mars, 2021
Slik går no dagan med nettundervisning
- GeoGebra
Ein kjem ikkje unna at GeoGebra er eit av dei viktigaste verktøya for ein lærar å beherske. Der eg tidlegare har gitt studentar lenke til GeoGebra-filer har eg no prøvd å lage aktivitetar via GeoGebra Classroom. Slik får ein og innsikt i om det vi driv med er heilt skivebom eller treffer sånn høveleg. - Scratch
I statistikk og sannsyn-semesteret har det vore viktige å kunne gjere nokre simuleringar og slikt. Scratch er ikkje fantastisk godt eigna til dette, men det er da ein del mulegheitar. Vi hadde inkludert programmering for første gong i eit fag på lærarutdanninga i år, der Scratch og Python-trinket, som dei to no vanlegaste platformane i skulen (trur eg). På Scratch laga vi fleire av dei aktivitetane som vi har lese om i pensum. Eg laga dei fleste sjølv, men vi brukte og nokre døme frå statistikken for å lage relevante prosjekt i opplæringa av Scratch. - desmos
Eg har alltid vore litt imponert over dei innebygde desmosaktivitetane som ein kan finne på teacher.desmos.com. Her er det muleg for studentane å delta slik at eg som lærar får god oversikt både over kva dei svarar og kor langt dei har kome. - trinket.io
Det er ikkje så lett å drive programmering over nett (sjølv om ein skulle tru at det var det perfekte tema for nettundervisning). Trinket er ein web-basert python-variant som har fungeret prikkfritt for oss. Ein må vere litt klar over skilnaden mellom å drive med python 2.7 eller 3.0 (ein kan til dømes ikkje lage histogram i 2.7 på trinket). Og for 3.0 må ein betale eit abonnement for å bruke trinket. Ein kan sjølvsagt laste ned python frå python.org og bruke siste versjon heilt gratis, men da mistar ein den oversikta ein som lærar har over at studentane sitt med omtrent same skjermbilete.
08 februar, 2021
Forsøk på embedding av ferdig program