Capitolul 1. Blocuri de comenzi mobile, realizarea scripturilor , blocuri repetitive

1 1

SCRATCH LINGO (vocabular pentru Scratch)

Pentru a realiza un proiect , trebuie sa invatam ce se poate utiliza acum in Scratch !

Tabs (for blocks):

In editorul Scratch , pe centru-sus, se gaseste o lista cu dreptunghiuri colorate cu diferite denumiri. Acestea sunt block tabs. Le folosim pentru a alege categoriile de blocuri/ comenzi pe care le utilizam in programare.

120

Blocks:

Blocurile sunt piese colorate pe care le putem muta pentru a face programe in Scratch. Blocurile de culori diferite fac lucruri diferite. Blocurile de o anumita culoare le gasim in taburile de aceeasi culoare din block tabs.

1 3

Script:

Un script este o grupare de blocuri conectate (un puzzle), care conduce la o actiune (sunete, miscari, etc..) daca dam dublu-click pe el.

1 4

Tabs (for each Sprite):

Pe centru-sus , deasupra zonei block tabs, se gasesc trei taburi pe care scrie “Scripts”, “Costumes”, si “Sounds”. Acestea sunt taburi pentru fiecare sprite.

1 5

Sprite:

Un sprite este un caracter(figurina) Scrach. Fiecare sprite are propriile script-uri, costume si sunete. Sprite-ul este aratat in sprites area, in stanga-jos pe screen.

1617

Costume:

Fiecare sprite poate avea mai multe costumatii ce pot fi modificate din tabul costume.

18

Stage (scena):

Scena se afla in stanga-sus pe editorul Scratch. Aici putem vedea ce se intampla cand rulam programul (scriptul sub forma de puzzle).

19

COMPUTER SCIENCE LINGO

Iata cateva cuvinte utilizate si in programare, care descriu evenimentele ce pot avea loc in Scratch sau in alte limbaje de programare:

Computer Science Lingo
Lingo Definition
Bug O defectiune (problema) in codul sau rutina unui program. FUN FACT: Primul bug documentat dateaza din 1945: reprezenta o molie gasita in interiorul unui calculator !
User Interface Locul in care are loc interactiunea dintre o si masina. Windows, Scratch, the iPod touch screen si chiar tastatura sunt exemple de user interface.
Code/Program Instructiuni scrise pentru ca un computer sa faca ceva. Cand realizezi un script, tu scrii un cod sau un program. Din cauza asta se cheama computer programming!
Run/Execute Determina sprite-ul sa urmeze instructiunile scriptului. Trebuie sa   “run a script” sau “execute a script” ca sa determini sprite-ul sa faca ce spune scriptul.

Realizarea SCRIPT-urilor

In proiectul tau Scratch, trage cateva blocuri in interiorul “Scripts” area

110

Acum incearca sa conectezi blocurile pentru a creea scriptul urmator:

111

REMOVING A BLOCK (INDEPARTEAZA UN BLOCK)

Cum poti indeparta blocul 112din script, astfel incat sa arate ca mai jos ?

113

RUNNING SCRIPTS

Incearca sa plasezi cateva blocuri de note in scripts area. „Run” scriptul prin dublu-click pe script.

114

EXPERIMENT!

Perfect ! Acum poti creea si schimba script-uri in Scratch. Iti va lua ceva timp pentru a experimeta realizarea diferitelor script-uri.

NAMING YOUR PROJECT (DENUMESTE PROIECTUL)

Poti modifica denumirea proiectului competand casuta de deasupra scenei. In desenul alaturat, numele proiectului este “1. Repeats in a Song”.

115

SAVING YOUR PROJECT (SALVEAZA PROIECTUL)

Este foarte important sa salvezi proiectul cat mai des. Altfel, poti pierde ceva la care ai muncit din greu ! Si asta doare, te asigur.

Pentru a salva un proiect in Scratch, click “Save Now”  in coltul din dreapta-sus, de langa username. Sau, poti da click pe optiunea “Save Now” din meniul “File” din coltul din stanga sus.

116

Repeat

USING REPEAT

Urmariti acest video ca sa invatati cum se foloseste Repeat in Scratch ! Blocul Repeat este foarte util si il vom folosi adesea.

USING REPEAT VIDEO

USING REPEAT QUESTIONS

(1 point possible)

Incercam sa facem un cantecel si incepem cu urmatorul script:

130

Daca vrem sa il rescriem cu ajutorul unui repeat block, ce numar ar trebui sa completam in rubrica alba a blocului repeat ?

131
– incorrect

8

EXPLANATION

In scriptul initial, nota 60 se repeta de 8 ori, deci in interiorul blocului repeat ar trebui sa scriem cifra 8

 

THE REPEAT BLOCK

Pana acum, cand am vrut sa facem ceva din nou si din nou, ne-a luat o multime de timp si am folosit foarte multe blocuri.

De exemplu, pentru a face cantecul de mai jos, folosim 8 piese.

132

Pentru a va face munca mai usoara, utilizati blocul repeat. Click pe “Control” tab din mijlocul ferestrei Scratch.

133

Acest script poate fi restrans cu ajutorul blocului repeat, sub forma urmatoare:

134

EXPERIMENT cu REPEAT

Incercati sa faceti un script care sa utilizeze diferite numere pentru blocul repeat. Iata cateva exemple:

Repeat 3:

135

Repeat 1:

136

Repeat 0:

137

Incercati sa punteti piese inainte, dupa si in interiorul blocului repeat.

138

Incercati sa faceti alte scripturi cu repeat !

Nu stergeti fiecare script pe care il faceti. Lasati-l in scripts area si folositi blocuri noi pentru a face scripturi noi.

Hint (indicatie): Daca dati click-dreapta din mouse, vor apare optiunile “duplicate”, “delete” si “add comment”. Selectati „duplicate”pentru a face o copie a scriptului/blocului ales. Daca nu merge in felul acesta, apasati shift in timpul operatiei.

139

REPEATS WITH 0 AND 1

REPEATS WITH 0 AND 1 VIDEO

REPEATS WITH 0 AND 1 QUESTIONS

(3 points possible)

De cate ori se aude nota 52 cand dam dublu-click pe script ?

140

– incorrect

0

EXPLANATION

Nota 52 se aude de 0 ori.

De cata ori se aude nota 62 daca dam dublu click pe scriptul de mai jos ?

141

– incorrect

1

EXPLANATION

Nota 62 se repeta o singura data.

De cata ori se aude nota 64 daca dam dublu click pe scriptul de mai jos ?

142

– incorrect

1

EXPLANATION

Nota 64 se aude o singura data.

NESTED REPEATS

Putem pute repeat in interiorul unui repeat ! Numim asta nested repeat

NESTED REPEATS VIDEO

NESTED REPEATS QUESTION

(1 point possible)

De cata ori se aude nota 62 daca dam dublu click pe scriptul de mai jos ?

143

– incorrect

6

EXPLANATION

Blocul interior repeta nota de 2 ori, iar blocul exterior repeta totul de 3 ori. Deci, nota 62 se aude de 3 × 2 = 6 ori.

 

COMPLEX NESTED REPEATS

Nested repeats (un repeat impreuna cu un alt repeat) pot fi cu adevarat complicate!!!

COMPLEX NESTED REPEATS VIDEO

COMPLEX NESTED REPEATS QUESTIONS

(2 points possible)

Incercati sa raspundeti la urmatoarele intrebari fara sa utilizati Scratch.

De cata ori se aude nota 55 daca dam dublu click pe scriptul de mai jos ?

144

– incorrect

4

EXPLANATION

Nota 55 se afla in interiorul blocului care repeta de 4 ori , dar in exteriorul celui care repeta de 5 ori, deci se aude de 4 ori.

De cata ori se aude nota 60 daca dam dublu click pe scriptul de mai jos ?

– incorrect

2

EXPLANATION

Nota 60 se gaseste in interiorul blocului care repeta de 2 ori , dar in exteriorul celui care repeta de 5 ori, deci nota se aude de 2 ori.

 

TRICKY NESTED REPEATS

TRICKY NESTED REPEATS VIDEO

TRICKY NESTED REPEATS QUESTIONS

(4 points possible)

Urmatorele intrebari se refera la scriptul de mai jos.

 145

Cand se ruleaza scriptul, care nota se aude prima ?

40  50 60

– incorrect

EXPLANATION

Scriptul reda nota 40 o data, apoi nota 50 de trei ori, apoi nota 69 o data. Apoi se repeta totul . Deci, notele se aud astfel:

40, 50, 50, 50, 60, 40, 50, 50, 50, 60

Prima nota este 40.

Care este ultima nota care se aude?

40 50 60

– incorrect

EXPLANATION

Scriptul reda nota 40 o data, apoi nota 50 de trei ori, apoi nota 69 o data. Apoi se repeta totul . Deci, notele se aud astfel:

40, 50, 50, 50, 60, 40, 50, 50, 50, 60

Ultima nota care se aude este 60.

De cate ori se aude nota 40, dar nota 60 ?

De cata 2 ori.

SET INSTRUMENT

Putem face cantece utilizand diferite instrumente !

SET INSTRUMENT VIDEO

SET INSTRUMENT QUESTION

(1 point possible)

Cand dati dublu-click pe urmatorul block , se aude sunetul vreunui instrument ?

146

Yes No

– incorrect

EXPLANATION

Nu se aude niciun sunet , deoarece acest bloc doar seteaza instrumentul , nu il pune sa cante.

 

TEMA 1

(18/18 points)

Iata cateva intrebari referitoare la urmatorul script:

147

Se poate face acest script mai simplu?

Yes Yes – correct No

EXPLANATION

The play note 62 and play note 64 blocks are repeated one after the other four times in this script. We can make this script simpler by using a repeat block to repeat these notes.

Care dintre urmatoarele blocuri sunt necesare pentru a face o versiune mai scurta a scriptului ?

160 159 152 153 154 155 156 157 158 151 150 149 148

EXPLANATION

We will make the script simpler by adding a repeat block around the play note 62 and play note 64 blocks. We will need one block for each of the notes that are already being played, and a repeat block. So, we will need a play note 60 block, a play note 62 block, a play note 64 block, a play note 65 block, and a repeat block.

Care este cel mai mic numar de blocuri de care avem nevoie ?

5 – correct

5

EXPLANATION

Our new script will need one play note 60 block, one play note 62 block, one play note 64 block, one play note 65 block, and one repeat block. This is a total of 5 blocks.

Noul script va arata asa:

161

Urmatoarele 2 intrebari se refera la urmatorul script:

162

De cate ori se aude nota 61?

1 – correct

1

EXPLANATION

There is one play note 61 block inside the repeat, and the repeat runs the scripts inside of it once. So, the note 61 will play 1 time when the script is run.

De cate ori se aude nota 63 ?

1 – correct

1

EXPLANATION

There is one play note 63 block inside the repeat, and the repeat runs the scripts inside of it once. So, the note 63 will play 1 time when the script is run.

De cate ori se aude toba 13 in scriptul de mai jos ?

163

12 – correct

12

EXPLANATION

The play drum 13 block is repeated four times by the inner repeat block, and the inner repeat block is repeated three times by the outer repeat block. So, the drum 13 is played 3 × 4 = 12 times.

De cate ori se aude nota 62 in scriptul de mai jos ?

164

0 – correct

0

EXPLANATION

The note 62 plays 0 times because a repeat 0 block does not run the script inside of it.

Urmatoarele 2 intrebari se referea la scriptul de mai jos:

165

De cate ori se aude nota 58 ?

2 – correct

2

EXPLANATION

The play note 58 block is inside the repeat 2 block but outside the repeat 3 block. So, the note 52 is played 2 times.

De cate ori se aude nota 48 ?

6 – correct

6

EXPLANATION

The play note 48 block is inside the repeat 3 block and inside the repeat 2 block. So the note 48 will be played 3 × 2 = 6 times.

In ce ordine se aud notele in scriptul de dedesupt. Scrieti notele in ordine, separate de spatiu. Lista incepe astfel:

50 60 70 ________________

166

50 60 70 100 50 60 70 50 60 70 100 – correct

50 60 70 100 50 60 70 50 60 70 100

EXPLANATION

The script will play the notes 50, 60, and 70 twice. Then it will play the note 100. Then the entire pattern will be repeated. The notes played are:

50, 60, 70, 50, 60, 70, 100, 50, 60, 70, 50, 60, 70, 100

Since we started you off with the notes 50, 60, 70, your answer should be:

50, 60, 70, 100, 50, 60, 70, 50, 60, 70, 100

Urmatoarele 6 intrebari se refera la imaginea de mai jos.

167

Cu ce litera este notata zona numita scena?

A  B  C  D  E  F  A

A – correct

Cu ce litera este notata zona in care se gasesc sprite tabs ?

A  B  C  D  E  F  C

C – correct

Cum este notata zona in care se gasesc tabs blocks ?

A  B  C  D  E  F  D

D – correct

Cum este notata scripts area?

A  B  C  D  E  F  F

F – correct

Cum este notat locul in care se afla sprite-ul?

A  B  C  D  E  F  B

B – correct

Cum este notata zona blocks area?

A  B  C  D  E  F  E

E – correct

Ce este un computer “bug”?

Un microcip care arata ca o insecta Un microfon care inregistreaza ce spune userul Un virus care poate infecta sistemul O greseala de programare. O greseala in rularea programului – correct

Ce este un “script”?

O lista de comenzi pe care le poate utiliza programatorul Un set de instructiuni pe care computerul trebuie sa le urmeze. – correct Un program pe computer care nu functioneaza Un program pe computer utilizat la teatru.

QUIZ 1

(10 points possible)

Raspundeti la urmatoarele intrebari:

Considerand urmatorul script:

168

  1. De cate ori se aude nota 62 daca facem dublu-click pe scriptul de mai sus?
  2. De cate ori se aude nota 64 daca facem dublu-click pe scriptul de mai sus?

Acum, consideram scriptul urmator:

169

  1. De cate ori se aude nota 52 daca facem dublu-click pe scriptul de mai sus?
  2. De cate ori se aude nota 62 daca facem dublu-click pe scriptul de mai sus?170
  3. De cate ori se aude nota 60 daca facem dublu-click pe scriptul de mai sus?
  4. De cate ori se aude nota 67 daca facem dublu-click pe scriptul de mai sus?
  5. De cate ori se aude nota 60 daca facem dublu-click pe scriptul de mai sus?172
  6. De cate ori se aude nota 67 daca facem dublu-click pe scriptul de mai sus?
  7. De cate ori se aude nota 60 daca facem dublu-click pe scriptul de mai sus?173
  1. In lista, scrieti in notele in ordinea in care se aud daca dam dublu-click pe scriptul de mai sus.

RASPUNSURI

  1. 5

    Explanation

    The “play note 62” block is inside a “repeat 5” block, so the note is played 5 times.

    2. 1

    Explanation

    There is one “play note 64” block, and it is outside the “repeat” block, so the note 64 is played 1 time.

    3. 1

    Explanation

    There is one “play note 52” block, and it is outside the “repeat” block, so the note 52 is played 1 time.

    4. 6

    Explanation

    There are two “play note 62” blocks inside the “repeat” block. The “repeat” block runs the blocks inside of it 3 times. So, the note 62 is played 3 × 2 = 6 times.

    5. 1

    Explanation

    There is one “play note 60” block. It is inside three nested “repeat 1” blocks, so it will be played 1 × 1 × 1 = 1 time.

    6. 10

    Explanation

    The “play note 67” block is inside a “repeat 10” block and a “repeat 1” block. It will be played 10 × 1 = 10 times.

    7. 1

    Explanation

    The “play note 60” block is inside a “repeat 1” block, so it will be played 1 time.

    8. 5

    Explanation

    The “play note 67” block is inside a “repeat 5” block, so it will be played 5 times.

    9. 50

    Explanation

    The “play note 60” block is inside a “repeat 10” block and a “repeat 5” block. It will be played 10 × 5 = 50 times.

    10. 67 67 62 60 60 60 67 67 62 60 60 60

    Explanation

    The script will play the note 67 twice, because the “play note 67” block is inside a “repeat 2” block. Then it will play the note 62 once. After that, it will play the note 60 three times because the “play note 60” block is inside a “repeat 3” block. Finally, everything will be repeated because all of the blocks from the second “repeat 2” block to the “repeat 3” block are inside another “repeat 2” block. The notes played are:

    67, 67, 62, 60, 60, 60, 67, 67, 62, 60, 60, 60

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s