วันจันทร์ที่ 27 กรกฎาคม พ.ศ. 2558

Scratch >>> Review & Exercise Part 2

1. ให้อธิบายคำสั่ง forever if .... กับ wait until .... ว่าเหมือนกันหรือแตกต่างกันอย่างไร
ตอบ  หมายถึง รอจนกว่าเงื่อนไข.... จะเป็นจริง เมื่อเป็นจริงแล้วจะทำตามคำสั่งด้านล่างทั้งหมด
 แสดงถึงเงื่อนไข มีลักษณะเป็นจิ๊กซอ 6 เหลี่ยม สามารถเอามาจาก operators และ sending มาใส่ได้

forever if เมื่อตรงตามเงื่อนไขแล้ว มันจะทำตามคำสั่งด้านล่างทั้งหมด ไปเรื่อยๆ

2. ให้บอกประโยชน์ของการใช้ Loop พร้อมยกตัวอย่าง
ตอบ เปลี่ยนค่าของตัวแปลได้โดยเราไม่ต้องมาพิมแก้เอง
repeat 150
set move to 0
change move by 1
move move steps


3. ให้อธิบาย คำสั่ง Make a variables กับ Make a list เหมือนกันหรือแตกต่างกันอย่างไร
ตอบ make a variables ไว้สร้างตัวแปร ไว้ make a list ไว้สร้าง array ไว้เก็บค่าหลายๆ ค่า

4. ให้อธิบายประโยชน์ของการใช้ Make a block พร้อมยกตัวอย่าง
ตอบ ไว้สร้างตัวแปรใดๆ ก็ได้ไม่ว่าจะเป็น เก็บตัวอักษร หรือตัวเลย
 define function step
move step steps
turn 15 degrees say hello! for 2 secs
turn 15 degrees

วันอาทิตย์ที่ 26 กรกฎาคม พ.ศ. 2558

ตอบคำถาม Exercise part1

1. โปรแกรม Scratch สามารถอ่าน Blocks ของ ตัวละคร(Sprite) กับ Blocks ของ พื้นหลัง(Stage) พร้อมกันได้หรือไม่ ถ้าได้ ให้ยกตัวอย่าง
ตอบ ได้


2. ให้บอกประโยชน์ของ Variables ในโปรแกรม Scratch พร้อมยกตัวอย่างที่ใช้ Variables
ตอบ ลากมาใช้งานได้ง่าย และไม่มีปัญหาเรื่องการ ฟิคค่าค่าเดียว นำมาใช้ใน Loop ได้ (ตัวอย่างจากรูป 1)

3. ให้อฺธิบายคำสั่ง  ,  และ ในโปรแกรม Scratch เหมือนกัน และ แตกต่างกันอย่างไร
ตอบ if ใช้สำหรับการสร้างเงื่อนไขว่าตรงหรือไม่ถ้าตรงกับเงือนไขที่ตั้งก็จะ ทำตามคำสั่งใน if ที่เราตั้งค่าไว้ แต่ if..else ก็จะคล้ายกับ if ต่างที่่ ถ้าไม่ตรงตามเงื่อนไขมันก็จะไปทำตามคำสั่งใน else
forever if ใช้เหมือนกับ loop ถ้าตรงตามเงื่อนไขมันก็จะทำคำสั่งใน loop ต่อไปเรื่อยๆ 

4.  ให้อธิบาย Blocks, และ ทั้งสามอันเหมือนกัน  และแตกต่าง อย่างไร
ตอบ and ใช้สำหรับเป็นการช่วยกำหนดเงื่อนไขให้มันมีความซับซ้อนมากขึ้นหรืออยากให้มีการเช็คค่า 2 ค่าพร้อมกัน ถ้าใส่ใน if เงื่อนไขต้องเป็นจริงทั้งคู่ ถึงจะทำงานต่อ และ or เหมือนๆกับ and ต่างที่ไม่จำเป็นต้องเป็นจริงทั้ง 2 ค่า จริงแค่ค่าเดียวก็จะทำงาน not ใช้เพื่อให้ค่าที่เราตั้งไว้เป็นตรงกันข้าม

5. ให้ออกแบบโปรแกรม โดยใช้ประโยชน์จาก Conditions 
ตอบ 

when space key pressed 
repeat 150
      set count to 0
      change count by 1 
      move count steps

say gg
move 10 steps