Scratch

A Scratch egy ingyenes oktatási programozási nyelv, melyet a Lifelong Kindergarten Group fejlesztett ki a Massachusetts Institute of Technology-n (MIT) több mint 12 millió regisztrált felhasználóval és 15 millió megosztott projekttel.[1] A jelenlegi verzió 2.0 letölthető: itt, (a korábbi verzió 1.4, letölthető: itt) vagy elérhető online szerkesztővel itt. A programot 8-16 éves gyerekeknek szánták.

A Scratch-et úgy tervezték, hogy örömteli, oktató és könnyen tanulható legyen. Eszköztárral rendelkezik interaktív történetek, játékok, művészeti alkotások, szimulációk és hasonló, blokk-alapú programozást használó feladatok létrehozásához. A Scratch-nek még saját, beépített rajzszerkesztője és hangszerkesztője is van.

A felhasználók a Scratch-ben úgy programoznak, hogy a blokkpalettáról [ blokkokat] húznak be, és más blokkokhoz csatlakoztatják azokat, hasonlóan egy kirakójátékhoz. A több blokkból készült szerkezeteket szkripteknek nevezik. A programozásnak ezt a módszerét (a kód felépítése blokkokból) "fogd és vidd programozás"-nak nevezik.

A Scratch weboldalának URL-je: https://scratch.mit.edu.

Felhasználás

A Scratch-et világszerte használják iskolákban eszközként, hogy a gyerekeket bevezessék az elemi szintű számítógépprogramozásba, és az iskolákon kívül is használatos. Scratch-csel gyerekek, sőt felnőttek is megérthetik programozás alapjait, ahonnan gyakran továbblépne más programozási nyelvekre. A Scratch használata során az emberek létrehozhatnak, remixelhetnek Scratch projekteket, és együtt dolgozhatnak azokon másokkal.

Környezet

A nyelv megtervezésekor az alkotók elsődleges szempontja az volt, hogy egy olyan nyelvet és fejlesztői környezetet hozzanak létre, amely intuitív, és korábbi programozási tapasztalattal nem rendelkező gyerekek számára könnyen tanulható. Komoly ellentét van az erőteljes multimédia funkciók és többszálú programozási stílus, illetve a Scratch programozási nyelv meglehetősen korlátozott alkalmazási területe között.

A Scratch felhasználói felület fejlesztői környezete több panelre osztja képernyőt: középen van a blokkpaletta, jobbra a szkriptek területe, és balra a játéktér és a szereplők listája. A blokkpalettán kódrészletek (ún. blokkok) vannak, melyeket a szkriptek területére lehet húzni a program elkészítéséhez. Annak érdekében, hogy a paletta ne tartalmazzon nagymennyiségű blokkot, és a használat megkönnyítésére, a blokkok 10 csoportba vannak szervezve: mozgás, kinézet, hang, toll, események, vezérlés, érzékelés, műveletek, adatok és továbbiak.

A szó eredete

A "Scratch" szót a The Lifelong Kindergarten Group programozási nyelvének címeként használták, utalva a zenéből ismert "scratching" kifejezésre. "A scratching (karcolás) egy DJ vagy lemezlovas technika, amelyet sajátos hangok előállítására használnak úgy, hogy egy előre-hátra mozgatnak egy bakelitlemezt a lemezjátszón, miközben tetszés szerint manipulálnak a DJ pulton."[2] Scratch-ben hasonlóképpen vehetsz különböző kódelemeket (blokkokat), rakhatod azokat egybe, hogy valami újat kapj. {{quote|Mi olyan értelemben használjuk a "Scratch" elnevezést, ahogy a hip-hop DJ-k a zenével scratch-cselnek. Veszik a zene elemeit, majd váratlan és kreatív módokon kombinálják azokat egymással (Mitchell Resnick, Lifelong Kindergarten Group at MIT).

A szó változatai

A "Scratch" szóból más kifejezések is születtek, ahogy a Scratch népszerűvé vált a felhasználók körében:

  • Scratcher - Scratch-felhasználó
  • Scratching - Ige, melyenek jelentése: használni a Scratch-et.
  • Scratched (scratch-elt) - Egy projekt, mely másik játék lemásolását kísérli meg, pl. "Pac-man Scratched".
  • Scratch Time (Scratch-idő) - Az időzóna, amelyre a [1] be vannak állítva (EST/EDT).
  • Scratch Team (Scratch-csapat) - A weboldal moderátorai és fejlesztői csapata.
  • Scratch On! - Kifejezés, melyet a Scratch-csapat alkotott és használt (bár átvették más Scratch-játékosok is), hogy ösztönözze a felhasználókat, jelentése: „folytasd a Scratch használatát."

Mottó

A Scratch mottója: Képzeld el, programozz, oszd meg! Ez egy Scratch projekt megalkotásának alapelveit követi. Először ki kell gondolnod egy ötletet (képzeld el), a következő, hogy az ötletedet le kell programoznod Scratch-ben (programozz), és végül megoszthatod a világgal (oszd meg). A Scratch 2.0 kiadása óta a mottó kevésbé látszik a weboldalon; a kezdőoldal már nem tartalmazza a mottót, hanem helyette egy leírást arról, hogy mi is a Scratch.

Verziók

A jelenlegi Scratch verzió a 2.0, az online szerkesztőt hivatalosan 2013. május 9-én adták ki, az offline szerkesztőt pedig 2013. augusztus 26-án. Ennek elődje a Scratch 1.4, melyet 2009. július 2-án adtak ki. A megelőző, régebbi verziók a Scratch 1.3, Scratch 1.2, Scratch 1.1 és a Scratch 1.0. Minden egyes verzió jelentős változásokat hozott, különösen az 1.4-ről a 2.0-ra ugrás. Nem csak a program, hanem a teljes weboldal is megújult a 2.0-val.

Jellemzők

Operációs rendszer engedélyek

A Scratch-nek korlátozott hardware/OS (operációs rendszer) hozzáférése van, és ez egy nagyon biztonságos program. A következőket lehet a Scratch-csel elérni:

  • Környezeti hangerő
  • Az egérpozíció a Scratch kerethez van viszonyítva
  • Gomblenyomások, csak ha a Scratch van a fókuszban
  • A Scratch 2.0-ban mozdulataid szenzorértékeként szolgálnak, amikor a webkamerát használod képbevitelre.
  • A fájlrendszer csak fejlesztés közben érhető el, futtatás közben nem.
  • A Scratch képes kommunikálni kívülről egy Lego WeDo szettel vagy a számítógépedhez csatlakoztatott PicoBoarddal.

A Scratch Modifications még több operációs rendszer engedélyt biztosít.

ScratchJr

A ScratchJr egy programnyelv, mely Scratch-en alapul, de kevésbé összetett. Az alkalmazást, melyet táblagépekre fejlesztettek ki, 5-7 éves gyermekek számára tervezték, és iOS-en, valamint Androidon érhető el. A ScratchJr fejlesztőcsapata nem azonos a Scratch csapatával, bár néhány tag mindkét projektben közreműködik.

Fontos információk

A Scratch dolgozott a Cartoon Networkkel a We Bare Bears népszerűsítésében úgy, hogy Scratchjátékosok We Bare Bears projekteket készítettek. Megnézheted a Scratch helyét a Cartoon Network weboldalán itt.


A Scratch-et átmenetileg Neigh-re nevezték át egy Április Bolondja tréfa miatt, melyet a Scratch játszott 2012-ben, mint egy 2.0 tréfát. Volt továbbá számos My little pony hivatkozás is. További információt találhatsz itt.

További információk

Hivatkozások

  1. http://scratch.mit.edu/statistics/
  2. http://en.wikipedia.org/wiki/Scratching

Kategória: Scratch Program


  • A lap utolsó módosítása: 2016. december 1., 22:15