Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů
Lekce 03 Prostředí programu SCRATCH
„Tento projekt CZ.1.07/1.3.12/04.0006 je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.“
Získání a instalace programu Scratch Seznámit se s prostředím a obsluhou nástroje Vyzkoušet připravené příklady
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
2
Vývoj: Lifelong Kindergarten Research Group Download: http://scratch.mit.edu Velmi snadná instalace Podpora: http://scratch.mit.edu, částečně česky ◦ ◦ ◦ ◦ ◦ ◦ ◦
Nápověda Karty se základy ovládání, ukázkové projekty Sdílené projekty, galerie Fórum Video tutoriály Více než 2,5 mil. projektů Vyhledávání projektů
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
3
Výuka formou hry ─ během vytváření zajímavých projektů (interaktivní příběhy, hry, animace) dochází k rozvíjení a získávání programátorských dovedností a osvojování si počítačových koncepcí.
Řešení problémů a schopnost navrhovat projekty
Základní myšlenky počítačů a programování
◦ logické uvažování ◦ odlaďování problémů v programu ◦ vývoj myšlenek od počátečního konceptu ke konečnému projektu ◦ udržování pozornosti a vytrvalost ◦ počítačový program říká počítači, co přesně má dělat, krok za krokem ◦ psaní počítačového programu nevyžaduje zvláštní kvalifikaci, stačí pouze logické myšlení
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
4
Imagine, program, share
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
5
Číselné a řetězcové proměnné Booleovská logika Pole, seznam Řídící struktury strukturovaného programování ◦ Posloupnost ◦ Podmíněné příkazy (větvení) ◦ Opakování (iterace)
Klávesové vstupy, pozice myši Zasílání zpráv (koordinace více skriptů) Zpracování události klávesnice a myší Generování pseudonáhodných čísel Paralelní programování Tvorba interaktivního uživatelského rozhraní
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
6
Objektové programování Podprogramy (procedury, funkce), parametry a návratové hodnoty Práce s soubory (čtení / ukládání dat) Rekurzivní programování Výjimky
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
7
http://scratch.mit.edu/ Pro plnohodnotný přístup a stahování projektů
Pro sdílení vlastních projektů, vytvoření galerie
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
8
Hlavní menu
Info o nastavení aktuálního sprite
Nástrojov á lišta
Spuštění / ukončení běhu skriptu
Scéna
Skupiny příkazů
Souřadnic e myši Nabídka příkazů vybrané skupiny
CZ.1.07/1.3.12/04.0006
Nový sprite
Skripty
Pozadí
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
9
Kopie spritu
Smazání spritu
Zmenšená scéna
CZ.1.07/1.3.12/04.0006
Zvětšení spritu
Režim normální scény
Zmenšení spritu
Celoobrazovkový režim
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
10
Základní stavební prvek projektů Vzhled sprite ─ tzv. kostým, který lze měnit ◦ ◦ ◦ ◦
Existující, dodávaný s programem Scratch Rastrový obrázek z disku Možnost vytvoření vlastního obrázku pomocí vestavěného editoru Import z kamery
Chování sprite ─ je definováno skriptem Standardní sprite Možnost změny standardního sprite ─ „default.sprite“ v adresáři „Costumes“ Možnost změny standardního kostýmu ─ „default.jpg“ v adresáři „Costumes“
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
11
Nastavení povolené rotace
Možné způsoby vytvoření nového kostýmu (editor, import rastru, vstup z kamery)
Směr pohybu, aktuální pozice, povolení přesunu myší za běhu programu
Přehled o kostýmu: pořadí v seznamu, název, velikost, editace, smazání
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
12
Definuje chování spritu Sprit může obsahovat více scénářů Posloupnost příkazů Příkazy jsou tvořeny jednotlivými bloky Lze je skládat k sobě jako puzzle Do některých bloků lze hierarchicky vnořit další bloky Spuštění / zastavení skriptu Lze exportovat jako GIF Možnost kopírování do jiných spritů (přetažením myší)
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
13
Je tvořen ◦ jednotlivými sprity, které obsahují Kostýmy Skripty Zvuky ◦ scénou, která obsahuje Pozadí Skripty Zvuky
Uložen v souboru *.sb
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
14
Rozměr: 480 x 360 pixelů Scéna se dvěma sprity
180
Plovoucí menu (levé tl. myši) pro export obrázku scény (gif)
-240
[0, 0]
240
Souřadnice myši, pozice spritu
-180
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
15
Ikona pozadí s náhledem a informacemi o počtu skriptů
Možnosti vytvoření nového spritu (malování, načtení ze souboru, náhodný výběr)
Seznam spritů v projektu (jeden je vybraný) Plovoucí menu (levé tlačítko myši) s operacemi se spritem
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
16
Stažení z galerie Otevření Struktura ◦ ◦ ◦ ◦
Pozadí Sprity Kostýmy spritů Skripty
CZ.1.07/1.3.12/04.0006
VPSS_L03 (verze 01.1/2012) - Prostředí programu SCRATCH
17