background preloader

Home page

Home page

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

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

Chirp: Scratch2Exe Scratch2Exe lets you deploy a Scratch Project as a stand-alone exe-file for Windows, optionally specifying your own custom icon. The resulting exe-file doesn't need Scratch or Chirp to be installed. The embedded code of your Scratch Project in the exe-file will not be visible or editable. Usage After installing Scratch2Exe Double click on the Scratch2Exe Icon on you DesktopChoose a Source Scratch ProjectChoose an Icon File (optional, cancel to use the default icon)Wait for a folder to open showing an exe-file by the name of your Scratch Project How it works Scratch2Exe is not a real compiler. Known and expected problems The exe-file may take a very long time to load. Even though you will normally not be able to see or edit the Scratch code embedded in the exe-file, the embedded Scratch project is not really protected against unwanted retrieval. So, what is it good for? ...back to top

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.

CS110 - Lab 1 CS110 Computing Principles Lab 1 Broadcast, Animations, and Music! Learning Goals Get comfortable with the Snap user interface. Learn to use Broadcast blocks to communicate between sprites and make a movie. Get experience debugging using single-step. Resources Lab Work User Interface Detective Work Welcome to Snap Let's open up Snap! You will see a screen like the one shown below. For the rest of the lab I have changed the sprite costume to be the animal Scratch_Cat.png Make a Sprite sing! For your first project, make a quick song! While you are working on it, try to figure out how to connect and disconnect blocks, and how to remove a piece from inside a long script. and Hint: Try to use many copies of one of the blocks in a row, and hear the result. There are two options to save your projects On your own computer you can just save to the browser, but then you will not have access in the OTS lab In the lab you must save your project "in the cloud" at the Snap! Some Starting Snap Lingo Snap Lingo

Nyelvóra orientamento.disi.unige.it/stage2011/giorno1/scratch.html Introduzione a Scratch Scratch è un “linguaggio di scripting” (no, oggi non ti possiamo spiegare anche cosa sia un linguaggio di scripting, hai imparato già troppe cose... dovremmo spiegarti cos'è un linguaggio interpretato, in cosa differisce da un linguaggio compilato, e questo sarebbe troppo!). Nella guida da cui abbiamo attinto, i frammenti di programmi Scratch si chiamano quindi script. Ma a volte si chiamano anche blocchi. Scratch è sviluppato dal Lifelong Kindergarten Group al MIT Media Lab. Puoi scaricarte Scratch da qui: I progetti di Scratch si compongono di oggetti chiamati sprite. Variabili Le variabili in Scratch non hanno un tipo definito a priori, a parte la distinzione tra variabili che contengono un solo elemento e variabili che ne possono contenere tanti (liste). Variabili in grado di contenere un solo elemento Ti permette di creare una nuova variabile e di assegnarle un nome. . .

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

orientamento.disi.unige.it/stage2011/ L'attività di laboratorio sarà svolta utilizzando scratch (o una sua evoluzione, ad esempio byob). Scratch è un ambiente didattico sviluppato dal MIT (Massachusets Institute of Technology) come supporto all'apprendimento di concetti base della programmazione. L’ambiente permette anche ai neofiti di costruire programmi interattivi (es. videogame e storie) divertendosi ed imparando in modo naturale concetti complessi (es. uso di variabili, costrutti iterativi e condizionali, comunicazione tra personaggi, temporizzazione e movimento degli oggetti). L’interfaccia ha varie finestre per definire contemporaneamente immagini, scenografia, comportamento e suoni del vostro videogame. scratch si può scaricare ed installare gratuitamente dal sito è reperibile dal sito

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.

Related: