Download.it-hakukuvake
Advertisement

Maksuton vedä ja pudota -lohko-ohjelmointi auttaa lapsia luomaan tarinoita, animaatioita ja pelejä

Maksuton vedä ja pudota -lohko-ohjelmointi auttaa lapsia luomaan tarinoita, animaatioita ja pelejä

Ääni (10 024 ääntä)

Ohjelman lisenssi Free

Kehittäjä mit

Versio 3.29.1

Toimii käyttöjärjestelmissä Windows

Ääni

(10 024 ääntä)

Kehittäjä

mit

Toimii käyttöjärjestelmissä

Windows

Ohjelman lisenssi

Free

Versio

3.29.1

Plussat

  • Maksuton ja aloittelijaystävällinen visuaalinen ohjelmointi
  • Lohkot havainnollistavat hyvin silmukat, ehdot, muuttujat ja tapahtumat
  • Sopii tarinoihin, animaatioihin ja peliprojekteihin
  • Tutoriaalit tukevat omatoimista oppimista
  • Yhteisö, jossa projekteja voi jakaa, kommentoida ja remiksata

Miinukset

  • Ei palvele hyvin edistyneitä tarpeita, koska painotus on lohko-ohjelmoinnissa eikä tekstikielissä

Scratch on MIT Media Labin kehittämä maksuton visuaalinen ohjelmointiympäristö, jolla rakennetaan interaktiivisia projekteja, kuten tarinoita, animaatioita ja pelejä. Windows-versio tuo saman idean työpöydälle, ja lisäksi Scratch tunnetaan myös selainpohjaisena palveluna.

Se sopii erityisesti lapsille ja aloittelijoille, sekä opetuskäyttöön, kun tavoitteena on ymmärtää ohjelmoinnin peruslogiikkaa ilman syntaksin opettelua.

Lohkoilla liikkeelle, ilman koodin kirjoittamista

Scratchin ydin on vedä ja pudota -lohko-ohjelmointi. Toiminnot esitetään värikoodattuina palikoina, jotka liittyvät toisiinsa kuin palapelin osat. Tämä tekee ohjelmoinnin rakenteista helposti hahmotettavia, koska oikeanlaiset yhdistelmät syntyvät konkreettisesti kokoamalla.

Lohkojen avulla voi opetella esimerkiksi silmukoita, ehtoja, muuttujia ja tapahtumia. Koska tekstimuotoista koodia ei tarvitse kirjoittaa, huomio kohdistuu siihen, miten toiminta rakennetaan loogisesti.

Projektit rakentuvat hahmoista ja taustoista

Scratchissa työskennellään tyypillisesti hahmojen (spritejen) ja taustojen parissa, ja projekteihin voi lisätä erilaisia objekteja sekä muokata taustoja. Tämä kannustaa kokeilemaan, miten pienet muutokset vaikuttavat kokonaisuuteen, ja tekee tekemisestä luontevasti luovaa.

Erityisen toimivaa on tapa, jolla eri toiminnot voi jäsentää erillisiksi kokonaisuuksiksi. Kun liikkeet, reaktiot ja muut tapahtumat ovat omissa lohkoissaan, projektin logiikka pysyy paremmin luettavana myös aloittelijalle.

Oppiminen kokeilemalla ja tutoriaalien tuella

Scratch rohkaisee iterointiin: muutoksia voi testata nopeasti ja korjata, kunnes toiminta vastaa omaa ideaa. Lisäksi mukana on sisäänrakennettuja ohjeita ja tutoriaaleja, jotka auttavat alkuun ja tukevat ohjelmoinnillisen ajattelun kehittymistä.

Käytännössä tämä tekee Scratchista luontevan työkalun harjoitella ongelmanratkaisua, kun tavoite on selkeä ja palaute syntyy heti projektin käyttäytymisestä.

Jakaminen ja jatkojalostus yhteisössä

Scratchiin liittyy laaja verkossa toimiva yhteisö, jossa projekteja voi julkaista, katsella ja kommentoida. Keskeinen osa toimintaa on myös remiksaaminen, eli toisten töiden muokkaaminen ja jatkokehittäminen uuden idean pohjaksi. Tällainen tekemisen kulttuuri antaa nopeasti inspiraatiota ja näyttää käytännössä, miten erilaiset ratkaisut on rakennettu.

Rajoitteet: ei tarkoitettu edistyneeseen koodaukseen

Scratch on parhaimmillaan ensikosketuksena ohjelmointiin, mutta sen painotus on lohkoissa, ei tekstipohjaisissa kielissä. Kun tavoitteena on syventyä edistyneisiin ohjelmointikäytäntöihin tai nimenomaan kirjoittaa koodia, Scratch jää väistämättä rajatummaksi ympäristöksi.

Plussat

  • Maksuton ja aloittelijaystävällinen visuaalinen ohjelmointi
  • Lohkot havainnollistavat hyvin silmukat, ehdot, muuttujat ja tapahtumat
  • Sopii tarinoihin, animaatioihin ja peliprojekteihin
  • Tutoriaalit tukevat omatoimista oppimista
  • Yhteisö, jossa projekteja voi jakaa, kommentoida ja remiksata

Miinukset

  • Ei palvele hyvin edistyneitä tarpeita, koska painotus on lohko-ohjelmoinnissa eikä tekstikielissä