
Scratch 2.0 Custom blocks The vector paint editor Cloud variables Scratch 2.0, also known as Scratch 2,[1] is the second, current major version of Scratch, following Scratch 1.4. It went into public beta on January 28, 2013,[2] and it was officially released on May 9, 2013. History Main article: Development of Scratch 2.0 Scratch 2.0 was announced by andresmh on the Scratch Forums in January 2010. In December 2012, the public beta was announced to begin on January 28, 2013. On May 13, 2014, the source code for Scratch 2.0 was released.[5] It is available at LLK/scratch-flash on GitHub. Offline Editor Main article: Offline Editor The beta version of the offline Scratch 2.0 editor was released on August 26 and can be downloaded here. Features Scratch has been completely rewritten in Adobe Flash for version 2.0 but still runs projects from older versions of Scratch. Upcoming Features The following Scratch 2.0 features are not yet finished nor released yet: Beta criticism Known bugs and press enter. Gallery Trivia
GRAFit | Scratch programozás A Scratch egy kifejezetten gyerekek (8-18 éves korosztály) számára fejlesztett programozási környezet. Ingyenesen letölthető Windows és Mac OS X és Linux rendszerekre. Legújabb változatát pedig már webes felületen is használhatjuk. Több mint 40 nyelven, köztük magyarul is használható! Interpretált, vizuális programozási nyelv. A dinamikus nyelvek csoportjába tartozik – a kód a program futása közben is változtatható. Balaton-Takács Valéria A Scratch fejlesztésének szempontjai Menő programozási környezet Átlátható, jól kezelhető Gyors, eredményes Megosztható tartalmak Változatosság A fejlődés lehetősége Scratch a világban A Scratch Magyarországon Világsiker Scratch-szerű programozási környezetek A Scratch módszertana Takács Valéria: Tananyagkészítés a Scratch programozási környezethez Feladatok Ismerkedés a Scratch környezettel Megmozdulnak a szereplők Variáció Ismétlődések Variáció Feltételek Egymásba ágyazás Variáció Üzenetek Feladat Rajzoljunk Variáció Változók Véletlenszámok Listák Kiegészítő leckék Festőablak
Scratch Lesson 1: Programming an Etch-a-Sketch Game There's been much talk in the media recently about the need and value in teaching computer programming in primary schools - see this article from the BBC News website and this article from the BBC Newsround website, for instance. A few years ago I blogged my lessons about how to program Scratch games but felt that they needed revisiting since I've tweaked and improved them since then. To begin, it's worthwhile just highlighting the progression that the pupils have in programming at my school so that you can see where teaching Scratch programming during Year 5 fits in. Scratch can be downloaded for free by clicking here. Now unfortunately if you just open the application up, by default it gives you a cat to move around – to make the progression from MSW Logo easier though, I instead always open up a project file (as Scratch calls them) where I’ve replaced this cat character (or ‘sprite’) with a more familiar and less distracting triangle. (Download new game.sb template project.)
Scratch - objektumorientált programozás gyerekeknek | Felsőfokon.hu A Scratch egy ingyenesen letölthető objektumorientált programozási környezet, mely kiválóan alkalmas arra, hogy felkeltse a gyerekek érdeklődését a programozás iránt. A Scratch készítői egy olyan környezet megírására vállalkoztak, amelyben a programozás módja és tárgya a programozással ismerkedők számára érdekes és látványos. Az objektumorientált (szereplőközpontú) programozás támogatja az interaktív programok (például játékok) készítését, és segítségével kevésbé kell elvonatkoztatni a köznapi valóságtól. A környezet lehetőséget nyújt álló- és mozgóképi, hangi és zenei elemek vegyes használatára, így különböző tartalmakat és gondolatokat változatos médiaelemekkel lehet közvetíteni. Az elkészült programok feltölthetők a nemzetközi oldalra, ahol lehetőség van másoktól tanulni, mások munkáit értékelni, javaslatot tenni és fogadni. Az 1.1-es verziótól kezdve a Scratch magyar nyelvű parancsokkal is használható. Első lépésként megismerkedtünk a Scratch felületével, és néhány funkciójával.
Nyelvóra A koncepció a Scratch mögött A Scratch fejlesztését 2004-ben kezdte el a Lifelong Kindergarten csoport az MIT (Massachusetts Institute of Technology) egyetemen. Az elsődleges cél az volt, hogy a programozással még csak ismerkedő gyerekek is könnyedén alkothassanak animációkat, készíthessenek játékokat. Maga a megnevezés angolul karcolást, karmolást jelent, de jelenti a startvonalat is, amely esetünkben sokkal jobb fordítás, mivel az egyik fő cél a programozás világában való könnyed elindulás volt. Mi a cél? A célok röviden összefoglalhatóak. A gyermekek hamar megunnak egy felületet, ha az nem kínál fel különböző tevékenységeket, illetve nem elégíti ki más és más igényeiket. A gyermekek figyelme hamar ellankad, ha csak hasonló tevékenységeket lehet végezni, és viszonylag hamar ki lehet ismerni a lehetőségek határait. Például az alapvető programozási ismeretek megszerzése után már változók használatára is van mód, sőt listák használatára is, képsorok bonyolultabb szerkesztésére, hangok manipulálására. Társ is kell
Scratch A Scratch egy objektumorientált, interpretált, dinamikus és vizuális programozási nyelv, amelyet elsősorban a programozással ismerkedő gyerekek számára fejlesztenek. Ötvözete többek között a Squeak EToys, a CricketBlocks és a Logo környezeteknek. A programkód – amely a programkészítés során felhasznált szereplők viselkedését írja le – színekkel kategorizált kirakóelemekből építhető össze. Ezek parancsok, változók, állapotkomponensek, logikai kifejezések, elágazás- és ciklusszervező utasítások, és csak szintaktikailag helyes módon illeszkednek egymáshoz. A programozás eseményvezérelt, és sokszor többszálú. A Scratch ingyenesen letölthető, és egyre több iskolában használják világszerte (például magyarul is tud). A Scratch-et a Lifelong Kindergarten csoport fejleszti az MIT Media Lab keretein belül.
Scratch for Budding Computer Scientists: by David J. Malan <malan@post.harvard.edu> Table of Contents IntroductionStatementsBoolean ExpressionsConditionsLoopsVariablesThreadsEventsOscartimeOscartime's Instructions SpriteOscartime's Trash SpriteOscartime's Oscar SpriteConclusion Introduction Most programming languages, on first glance, "look like Greek" to the untrained eye, an amalgam of English and unusual syntax. class Hello { public static void main(String [] args) { System.out.println("hello, world!") All the program above does, when executed, is display "hello, world!" Suffice it to say that, when it comes to learning to program, there's quite a learning curve with languages like Java. Learning to program is ultimately about learning to think logically and to approach problems methodically. For many students, the seemingly cryptic syntax of languages like Java tends to get in the way of mastery of such relatively simple constructs as these. We turn our attention first to statements. Statements Boolean Expressions Conditions Loops
Learn to Teach , Teach to Learn / Computer Programming with Scratch What is Computer Programming? Writing computer programs means writing instructions, that will make the computer follow and run a program based on those instructions. The process includes designing, writing, testing, debugging/troubleshooting , and maintaining code. What is Scratch? A teaching tool developed by the MIT Media Lab LifeLong Kindergarten Group that allows people to learn the basics of computer programming using pictures as building blocks rather than needing to know the actual code -- a graphical interface Here is a really nice tutorial on getting started with Scratch: Bouncy Bounce Beginning Scratch Lesson Plan.doc Bouncy Bounce Beginning Scratch Lesson Plan.pdf Bouncy Bounce Acitivity Brochure.doc Bouncy Bounce Acitivity Ideas Brochure.pdf Go Go Graph.xlsx Examples Donna's example example from youth age 11, she didn't quite get to finish it before her dad picked her up Video with a nice teaching idea for beginning Scratch: