分享

【Scratch 教學】8位數字計分板 - 2

上一篇提到,這是為了修改學生的作品,那就先來看看學生原本做出來的效果:數字沒有靠右對齊且低位(個、十、百位)數字都沒有改變。
Scratch Scratch教學 Scratch分身
學生程式第一部份:建立分身與開始增加數字
Scratch Scratch教學 Scratch分身

程式第一部份

變數people(要顯示的數字)由低位數加完再開始加高位,所以低位數字就不動了。因為要做出的效果是個計分板,這樣的計數方式不太符合數字一直隨機增加的感覺。另外,這裡建立了 30 個分身,雖然沒有影響但有點多餘。
學生程式的第二部分:數字分身程式
Scratch Scratch教學 Scratch分身

程式第二部分

與第一部份的程式比較,就知道 number 這個變數,就是傑夫老師常用的分身 id。從『定位到』積木看出 number 越大的位置越右邊。接著,如果要『顯示的數字 people 字串長度小於 number』就隱藏。假設要顯示的數字是 6267 這個四位數字,這個判斷就會讓左邊數過來第五個分身開始隱藏起來,結果就造成了顯示數字靠左的結果。
大家都知道,同樣的結果,程式可以有很多種作法。但要修改別人的程式,一定要先瞭解原來程式的思路與邏輯,再順著這樣的邏輯改下去,尤其是教學的時候,學生才能理解改進的地方在哪邊,而不是去接受一個全新的解法。
下一篇,傑夫老師來介紹老師會怎麼改。Bye now~
#Scratch  #Scratch教學  #Scratch分身 
分類:學習

傑夫(Jeff)老師喜歡研究積木型(block)程式,如:Scratch, App Inventor, micor:bit,除了有一般中小學生的課程,也不定期的會開設Scratch師資培訓班,並且是「Scratch的100個技巧」的共同作者。

評論
上一篇
  • 下一篇
  • 更多文章
    載入中... 沒有更多了