Napsahtaa! | ||
Ensimmäisen version päivämäärä | 2011 | |
---|---|---|
Paradigma | Visuaalinen , tapahtuma , välttämätön , esine , toiminnallinen / rekursiivinen | |
Kirjailijat | Brian Harvey ja Jens Mönig | |
Viimeinen versio | 6.2.4 | |
Kirjoittaminen | dynaaminen | |
Vaikuttanut |
Scratch Smalltalk Scheme -logo |
|
Vaikuttanut | Kovakuoriainen, Snapi | |
Kirjoitettu | JavaScript (Snap!: Lle , aiemmin Squeak BYOB-versioille <4.0) | |
Käyttöjärjestelmä | monialustainen | |
Lisenssi | GNU Afferon yleinen julkinen lisenssi | |
Verkkosivusto | snap.berkeley.edu | |
Tiedostopääte | .xml (Snap!: lle, aiemmin BYOB: lle: .ypr ja .ysp) | |
Napsahtaa! on graafinen , monijärjestelmäinen ohjelmointikieli, joka on suunniteltu tietojenkäsittelytieteen ja matematiikan oppimiseen opiskelijoille ja aloittelijoille. Pesimällä ja sovittamalla parametroidut perusoppaat opiskelijat luovat tarinoita, animaatioita tai pelejä, jotka sitten suoritetaan verkkoselaimessa.
Näin luodut ohjelmat ovat verrattavissa vuokaavioihin samalla kun ne ovat suoraan suoritettavia, mikä säästää aikaa ja motivaatiota pienille lapsille. Tämän kielen suorituskyky sallii kuitenkin korkean tason käsitteiden edistyneen käytön ja tutkimuksen sekä sen hyväksymisen yliopistokursseille.
Napsahtaa! , jonka on kehittänyt Kalifornian yliopisto Berkeleyssä , on täysin HTML5- pohjainen eikä vaadi paikallista ohjelmistoasennusta. Se on ilmainen ohjelmisto, jonka lisenssi on AGPL .
BYOB (Build Your Own Blocks) kehitettiin yhdessä Jens Mönigin ja Brian Harveyn jatkeena Scratchille, jota käytettiin Kalifornian yliopistossa Berkeleyssä kurssille "The Beauty and Joy. Of Computing" ("kauneus ja ilo ilo laskemisesta ”). Brian Harveyn mukaan Scratchilla, riippumatta siitä, mikä se on peräisin Logosta , on suuri haittapuoli siitä, että menettelytapaa ja siten rekursiota ei ole integroitu , mikä on keskeinen ajatus tietojenkäsittelytieteessä ja alusta alkaen keskeinen myös Logon opetuksessa. Lisäksi sen tuki tietorakenteille on heikko.
BYOB otti inspiraation Scheemestä , jonka itse inspiroi Logo , ja pyrki täydentämään Scratchia . Hän istui Scratchin päällä ja antoi sille mitä kipeästi puuttui, erityisesti tietysti vanhemmille opiskelijoille Kalifornian yliopistossa Berkeleyssä, mutta miksi ei nuoremmille ihmisille, jotka haluavat ymmärtää paremmin koodaustekniikoita ja puuttua niihin tyhjästä. tehokkaalla tavalla. Muun muassa algoritmeja ja tietorakenteita voidaan lähestyä suoraan ja täydellisesti BYOB: n ja sen seuraajan Snap! -Palvelun avulla vaarantamatta nuorempien lasten käytettävyyttä.
Scratch kärsii myös toisesta virheestä, joka perustuu Adobe Flash -ohjelmistoon , erittäin kiistanalainen eikä sitä ole saatavana kaikilla alustoilla (erittäin huonosti tuettu Linuxilla, puuttuva IOS: lla ja suurten videosivustojen, mukaan lukien Dailymotion ja Youtube, hylkäämät tästä syntyi Snap!, BYOB: n versio 4, itsenäinen ja täysin HTML5: een ja javascriptiin perustuva, joten riippumaton alustasta, koska se suoritetaan kokonaan verkkoselaimessa .
Napsahtaa! on tunnustanut Logo Foundation ja arvioinut ohjelmoijille tarkoitettu verkkolehti. Ranskassa Académie de Poitiers on arvioinut sen. Hänelle on omistettu visuaalista ohjelmointia käsittelevä artikkeli Reunionin IREM- sivustolla .
Pystyy toimimaan millä tahansa HTML5-yhteensopivalla verkkoselaimella, joka tukee JavaScriptiä , joista suurin osa on tällä hetkellä Snap! Ei vaadi asennusta ja toimii välittömästi kaikentyyppisissä järjestelmissä ja laitteissa, mukaan lukien useiden koulujen käyttämät tabletit.
Lohkot ja projektit, jotka on kehitetty Snap! voidaan tallentaa paikallisesti XML- tiedostoon , joka voidaan sitten tuoda takaisin uuteen projektiin millä tahansa laitteella. Lohkoa voidaan siten helposti käyttää useissa projekteissa.
Napsahtaa! on saatavana myös offline-tilassa, mutta tämä versio ei ole enää ajan tasalla .
Se on samanlainen kuin Scratch (asettelulla ennen versiota 2) ja käyttö on sama, 39 kielellä. Se on kuitenkin olemassa kahdessa versiossa, jotka eroavat toisistaan vain perusohjeiden ja toimintojen lukumäärän suhteen. Yksinkertaistettu versio on tarkoitettu aloittelijoille ja Scratch käyttäjille, kun taas laajennettu versio tarjoaa enemmän perusohjeet ja toiminnot kokeneille käyttäjille, jotka voidaan varmasti luotu yksinkertaistettu käyttöliittymä, mutta joita siten voidaan suoraan saatavilla..
Mitä tulee Scratchiin, on mahdollista rekisteröidä projektisi sivustolle (tässä se on tietysti Kalifornian yliopiston palvelin Berkeleyssä) tilin luomisen jälkeen. Jokainen projekti voi joko pysyä luottamuksellisena tai olla avoin kaikille. Projekti voidaan viedä myös XML-muodossa ja tallentaa paikallisesti käyttäjän tietokoneelle.
Koska Snap! ei vaadi asennusta, sitä on mahdollista tarkastella ja käyttää suoraan omistetulla sivustolla (katso ulkoiset linkit tai käytä jotakin yllä mainituista rajapinnoista).
Tärkeimmät ominaisuudet, jotka erottavat Snap! Scratchista ovat:
Tämä tuo erityispiirteitä, joita arvostavat jopa nuorimmat tai uudemmat aloittelijat, esimerkiksi kyky jakaa sprite useisiin osiin sen animoimiseksi, kuten voimme nähdä Académie de Poitiersin "helikopteri" -projektissa.
Kuten minkä tahansa ohjelmointikielen kohdalla, käyttö on rajaton. Snap! -Sovelluksella on kuitenkin intuitiivinen ja käyttäjäystävällinen käyttöliittymä, joka on saatavana useilla kielillä, ja sen moniparadigmainen muotoilu, joka tekee siitä kohtuuhintaisen sekä nuorille peruskoululaisille että voimakas ja kouluttava tutkijoille. pääasiassa prototyyppien opettamiseen ja suunnitteluun. Jens Mônig kertoo Youtube-kanavallaan monia esimerkkejä näistä kahdesta alueesta.
Napsahtaa! on erittäin sopiva käytettäväksi tässä yhteydessä. Sen intuitiivisen ja hauskan käyttöliittymän ansiosta nuorempien lasten on helppo käsitellä tietokonekoodauksen perusteita, ja se, että se on suunniteltu myös korkean tason tutkijoille, varmistaa, että oppimista ei tehdä epätarkkoiksi yksinkertaistamalla. Huonosti harkittu. Hyvä esimerkki on valmistelun uudessa toisen vuoden ohjelmassa esitetty yleinen käsite toiminnasta.
Napsahtaa! on testannut ja arvostanut Poitiersin akatemia ja Reunionin IREM. Jälkimmäinen antaa yksityiskohtaisia ja kommentoituja esimerkkejä käytöstä opiskelijoiden kanssa.
Scratch 2 -projekti on mahdollista muuttaa Snap! Projektista riippuen saattaa olla joskus tehtävä muutamia pieniä muutoksia, mutta ne ovat yleensä vähäisiä. Ja se on hieno tapa oppia rakentamaan projekti! Huomaa, että Scratchin (3.0) uutta versiota ei vielä tueta.
Tämän toiminnon avulla on helppo kehittyä kohti sitä, mitä jotkut eivät epäröi kutsua aidoksi kieleksi, kun taas he pitävät Scratchia yksinkertaisena koulutustyökaluna. Snap! -Kirjoittajan persoonallisuus (Brian Harvey oli opettaja, joka oli hyvin kiintynyt tiedon ja intohimon välittämiseen), jotta hän ei menettänyt mitään leikkisää ja kouluttavaa luonnettaan prosessissa.
On myös mahdollista muuttaa projekti suoritettavaksi ohjelmaksi, joka voi toimia valitsemassasi järjestelmässä: Linux, Windows tai OSX. Kun voit jättää koodin näkyväksi, voit löytää offline-version, jonka avulla voit työskennellä projektissasi samalla, kun olet "toistettavissa".
Kirjoittajat ovat huolehtineet siitä, että kirjoitat 109 sivun käyttöoppaan, jonka avulla voit tutustua lohkojen käsittelyyn samoin kuin Snapin uusiin käsitteisiin! verrattuna Scratchiin. Se on saatavana PDF-muodossa Kalifornian yliopiston Berkeleyn verkkosivustolla.