Scratch2009

59
ODKRYJ SWÓJ WSZECHŚWIAT PRZY POMOCY SCRATCHA Jacek Kupras www.djkupras.blogspot.com

description

Krótki przewodnik po zasobach związanych ze Scratchem. Najlepiej przeglądać w trybie pełnoekranowym. Niektóre z grafik zawierają podpięte hiperłącza.

Transcript of Scratch2009

Page 1: Scratch2009

ODKRYJ SWÓJ WSZECHŚWIAT PRZY POMOCY SCRATCHA

Jacek Kupras www.djkupras.blogspot.com

Page 2: Scratch2009

Wprowadzenie: Prezentacja którą

przeglądasz powstała w oparciu o teksty powstałe w ramach projektu odbywającego się pod patronatem Europejskiego Roku Kreatywności 2009.

Jej celem jest krótkie zapoznanie z możliwościami środowiska do nauki programowania dla dzieci o nazwie Scratch.

Page 3: Scratch2009

Czym jest Scratch? Scratch to edukacyjny język obiektowy

, stworzony jako środek do nauczania dzieci i młodzieży (od 8 lat wzwyż) podstaw programowania oraz środowisko programistyczne służące do tworzenia i uruchamiania programów w tym języku.

Scratch umożliwia łatwe tworzenie interaktywnych historyjek, animacji, gier, muzyki oraz sztuki.

Programowanie odbywa się w sposób wizualny - elementy języka mają kształt puzzli i mogą być klikane myszką oraz przeciągane w celu ułożenia ich w określonym porządku. W ten sposób tworzy się kod przypisany określonemu obiektowi. Obiekty (np. postacie) można wybierać z menu lub importować z zewnątrz.

Źródło: Wikipedia

Page 4: Scratch2009

Założenia Scratcha: Kształcenie stylu pracy nad

projektami: wymyśl (imagine), stwórz (create), przetestuj (play), podziel się (share), przemyśl (reflect), wymyśl(imagine)

Prostota (low floor): programy nie tyle pisze się co buduje z fragmentów przypominających klocki;

Szeroki obszar zastosowań (wide wall): możliwość tworzenia gier, animacji, aplikacji edukacyjnych, komiksów, itp.

Możliwość tworzenia ambitnych aplikacji (high ceiling) Stworzenie narzędzia umożliwiającego kształcenie cech kluczowych;

Stworzenie narzędzia do łatwego uczenia kluczowych koncepcji w informatyce.

Stworzenie platformy umożliwiającej wymianę programów, pomysłów, materiałów edukacyjnych;

Page 5: Scratch2009

Twórca Scratcha Twórcą Scratcha jest Mitchel

Resnick, pomysłodawca między innymi Lego MindStorms oraz języka StarLogo..

Resnick jest między innymi szefem zespołu Lifelong Kindergarten wchodzącego w skład Media Laboratory Instytutu Techonologii w Massachusetts

O Scratchu mówi: "W sieci istnieje spora luka, jeśli chodzi o dzieci. Większość z nich ma dostęp do komputera, ale jedyne, co robią, to przeglądanie stron i czatowanie. Scratch natomiast daje im możliwość tworzenia interaktywnych mediów, z których będą korzystać na co dzień".”Źródło: Dziennik.plKoniecznie trzeba wspomnieć, że wszystkie idee na których opiera się Scratch zostały sformułowane już przez Seymour’a Paperta, u którego Resnick robił doktorat.

Page 6: Scratch2009

Lifelong Kindergarten

Lifelong Kindergarten jest małym zespołem pracującym w obrębie Media Laboratory MIT.U góry widać fragment grafiki z ich strony po lewej zdjęcie wykonane w trakcie konferencji poświęconej Scratchowi w 2008 roku.Zdjęcia: MIT

Page 7: Scratch2009

Seymour Papert

Ogromny wpływ na powstanie Scratcha wywarły prace Seymoura Paperta, twórcy między innymi języka Logo.Jego książka „Burze mózgów – Dzieci i komputery” do dzisiaj w środowiskach związanych z MIT uchodzi za kultową.Zdjęcie u góry: MIT

Page 8: Scratch2009

Seymour PapertTrudności z przedmiotami szkolnymi są często pierwszym etapem postępującego, intelektualnego procesu, który prowadzi nas do określenia siebie jako zlepka zdolności i niezdolności, jako bycia "matematykiem" lub "humanistą", "naturą artystyczną" lub "nieartystyczną", "muzykalnym" lub "niemuzykalnym", "głębokim" lub "powierzchownym", "inteligentnym" lub "tępym". I tak niedostatek staje się tożsamością, a uczenie się ulega zmianie: zamiast wczesnych, swobodnych odkryć świata czynionych przez małe dziecko, mamy ciężką harówkę najeżoną niebezpieczeństwami i ograniczeniami, które sobie sami narzucamy.

Seymour PapertObok jedno ze starszych, archiwalnych zdjęć przedstawiających Paperta w 1967r.Źródło: Computer History Museum

Page 9: Scratch2009

Scratch: Wersje Obecna stabilna

wersja to 1.4 (2010-01-18)

Aktualnie Scratcha można uruchamiać zarówno na komputerach klasy PC jak i Macintosh.

Istnieje również wersja Scratcha przystosowana do tworzenia obiektów w Second Life.

Page 10: Scratch2009

Scratch: Społeczność

Scratch od początku był rozwijany tak, by dzięki niemu mogła powstać społeczność wymieniająca się pomysłami.Główną platformą społecznościową jest strona http://scratch.mit.edu/ posiadająca rówież forum oraz portal edukacyjny http://scratched.media.mit.edu/

Page 11: Scratch2009

Scratch: Społeczność

Każdy członek społeczności może założyć sobie konto i przesyłać na niego programy.Są one tłumaczone na skrypty Jawy, dzięki czemu można je uruchomić w oknie przeglądarki lub osadzić na dowolnej stronie internetowej, np. blogu. Oczywiście można również pobrać oryginalne programy i modyfikować je w zależności od potrzeb.Mechanizm tłumaczenia na Jawę nie jest niestety doskonały – aplety działają wolniej, niż ich oryginały.

Page 12: Scratch2009

Sieć Computer Clubhouse Network

Scratch jest wykorzystywany w ramach sieci stworzonej przez Młodzieżowe Kluby Komputerowe będące placówkami, gdzie młodzi ludzie pochodzący przede wszystkim ze zdefaworyzowanych społeczności mogą rozwijać umiejętności posługiwania się technologiami informatycznymi.

Page 13: Scratch2009

Sieć Computer Clubhouse NetworkPo lewej stronie zrzuty ekranów

ze stron klubów z Dublina oraz z Karnataki (Indie).Podstawowe zasady klubów:Nauka przez projektowanie: nacisk kładzie się na tworzenie, bez względu na to, czy ma to być konstrukcja z lego, latawiec, program komputerowy – efektem uczenia się ma być działający projektRozwijanie swoich zainteresowań: dopasowanie metod pracy do konkretnych zdolności konkretnych dzieci, nie odwrotnieBudowanie społeczności: stosowanie metod pracy ukierunkowanych na działanie zespołoweSzacunek i zaufanie: partnerskie relacje wychowawcy - wychowankowie

Page 14: Scratch2009

Laptop dla każdego dzieckaScratch jest standardowym elementem oprogramowania znajdującego się w komputerach rozprowadzanych przez fundację One laptop per child.

Pomimo pewnej utopii oraz kontrowersji wynikłych wokół projektu faktem jest, że dostęp do tej technologii uzyska 1 284 500 dzieci i nauczycieli z państw trzeciego świata.Źródła: Wikipedia, OLPC.

Page 15: Scratch2009

Laptop dla każdego dziecka

U góry reprodukcje stron podręcznika do komputera OLPC odnoszące się do Scratcha. Podręcznik ten został napisany przez nauczyciela pracującego w wiejskimi dzieciakami w Peru. Warto wiedzieć, że system Sugar znajdujący się w XO można uruchomić również z pamięci flash.

Page 16: Scratch2009

Scratch w Polsce

Powyżej widać zrzut ekranu z polskiej sekcji forum Scratcha. Jak widać nie jest to społeczność bardzo aktywna. Uwzględniając spolonizowanie strony, środowiska, istnienie profesjonalnego hasła w Wikipedii na pewno ktoś na Scratchu pracuje. Nie są to jednak działania organizowane na szerszą skalę.

Page 17: Scratch2009

Podstawowe materiały edukacyjne

Podstawowe materiały edukacyjne można pobrać ze strony http://info.scratch.mit.edu/Support/Get_Started.

Są nimi instrukcja, pokazująca jak stworzyć pierwszy projekt oraz podręcznik w którym są opisane środowisko oraz instrukcje tworzące język programowania.

Page 18: Scratch2009

Getting started in Scratch Poniżej zamieszczam w oryginale tekst z

ostatniej strony podręcznika wprowadzającego do Scratcha. Warto zwrócić uwagę na instytucje, które finansowały prace nad tym projektem.

To dzięki ich wsparciu w Internecie znalazły się świetnie opracowane, darmowe materiały edukacyjne.

Scratch is a new programming language that makes it easy to create your own interactive stories, games, and animations – and share your creations with others on the web.

Scratch is developed by the Lifelong Kindergarten research group at the MIT Media Lab (http://llk.media.mit.edu). Our group develops new technologies that, in the spirit of the blocks and fingerpaint of kindergarten, expand the range of what people can design, create, and learn.

The development of Scratch has been supported with funding from the National Science Foundation, Microsoft, Intel Foundation, Nokia, and the MIT Media Lab research consortia.

This guide and other Scratch print materials were created by Natalie Rusk and other members of the Scratch development team.

Page 19: Scratch2009

Scratch 1.4 Reference Guide

Page 20: Scratch2009

Karty do Scratcha

Karty do Scratcha to jeden z przykładów pomocy dydaktycznych towarzyszących temu programowi.

Po lewej reprodukcja jednej z kart.

Poniżej jej polski, nieco surowy odpowiednik

Page 21: Scratch2009

Scratch w edukacji: ScratchEd

ScratchEd to społeczność, gdzie nauczyciele dzielą się pomysłami i zastosowaniami Scratcha w edukacji.

Adres, pod którym mieści się serwis tej społeczności to: http://scratched.media.mit.edu/

Page 23: Scratch2009

Dzień Scratcha Dzień Scratcha to

organizowane corocznie pokazy tego środowiska, mające charakter jednodniowych eventów.

Może je zorganizować każdy, niezbędne informacje i materiały promocyjne znajdują się pod adresem http://day.scratch.mit.edu/

Mapka widoczna na slajdzie pokazuje zasięg dnia Scratcha w ubiegłym roku.

Zdjęcie: Chris Garrity Zobacz na YouTube Zobacz na Flickrze

Page 26: Scratch2009

Scratch w edukacji: Learn Scratch

Learn Scratch jest serwisem zawierającym świetne tutoriale poświęcone Scratchowi. Każdemu z nich towarzyszą filmy video, pokazujące krok po kroku jak tworzyć

poszczególne programy.

Page 27: Scratch2009

Christian Brothers Warto zwrócić uwagę na rolę w propagowaniu

Scratcha organizacji katolickich. Wspomniany wcześniej serwis Learn Scratch

powstał dzięki Christian Brothers University z Memphis.

Christian Brothers to zgromadzenie znane w Polsce jako Bracia Szkolni.

Jest to wspólnota zakonna założona w XVII wieku przez francuskiego księdza Jana Chrzciciela de la Salle.

Podobnie jak u nas Salezjanie, w Stanach Zjednoczonych prowadzą oni szkoły w tym również wyższe.

Page 31: Scratch2009

Po wizycie w MOA.

Scratcha można wykorzystać w różny sposób ... Na przykład improwizując księgę gości.

Po lewej stronie widać zrzuty ekranu pokazujące jak może wyglądać działanie tego typu skryptu.

„Na żywo” można się nim pobawić pod tym adresem.

Page 32: Scratch2009

Dlaczego akurat Scratch?Jest wiele środowisk mogących konkurować ze Scratchem.

Oprócz pokazanej obok Alicji warto wspomnieć o od dawna znanych Logomocji czy Baltim.

Scratch jednak jest:• Przyjazny• Darmowy• Świetnie udokumentowany• Po polsku

Problemem może być fakt, że jak na razie Scratch ma stosunkowo wąską polską społeczność.

Kto wie, być może jednak to się zmieni

Page 33: Scratch2009

To w ogromnym skrócie tyle ...

Scratchowi poświęciłem sporo tekstów na naszym blogu: www.djkupras.blogspot.com. By wyodrębnić je spośród innych kliknij etykietę Papert. Do tekstów, które powstały w tym roku możesz dotrzeć za pośrednictwem hiperłączy powiązanych z grafikami znajdującymi się w pozostałej części tej prezentacji.

Page 38: Scratch2009