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:


Her har eg printa ein open kube, fire pyramider og eit regulært tetraeder. No kan ein vel kalle pyramidene tetraedere og, men dei er ikkje regulære i dette høvet. 



Det ein kan tenkje på når ein skal printe desse formene er at sjølv om matematikken er eksakt så må ein bruke avrunda verdier i printinga. I tillegg er nok ikkje printarane nøyaktige nok (iallfall ikkje min) til at det blir heilt perfekt uansett. Så eg måtte slipe til litt ekstra etter printing, og i tillegg akseptere at det stakk ein millimeter opp av kuben når alt var plassert inni. 

02 november, 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!