1.Variable ใช้สร้างตัวแปรและลิสต์ข้อมูลต่าง ๆ
โดย Data Type เป็นพื้นฐานของภาษาเขียนโปรแกรมของทุกภาษา ไม่ว่าจะเป็น C#, JavaScript , C++ และ C
ซึ่ง Python เราก็เป็นหนึ่งในภาษาที่ใช้เขียนโปรแกรมทั้งดังนั้นมันก็ประกอบได้ด้วยหลายตัวแปร เช่นเดียวกัน
ประกอบไปด้วย
-ตัวเลขจำนวนเต็ม (Integer)
-ตัวเลขทศนิยม (Float)
-ข้อความ (String)
-ตรรกะ (Boolean)
-ลิสต์ (List ก็คือ Array)
ใน Scratch เราจะใช้ Block Variable โดยจะมีลักษณะการเขียนดังนี้
ถ้าแปลงเป็น Code Python จะเขียนแบบนี้
2.Operators กําหนดการทํางานต่าง ๆ รวมถึง ฟังก์ชันการทํางานทางคณิตศาสตร์ด้วย
เช่น หาค่าตัวเลขที่มากกว่า น้อยกว่า หรือเท่ากัน ฟังก์ชันสําหรับการสุ่มตัวเลข เป็นต้น ในภาษา Python จะมีอยู่เป็น 3 ประเภท
1.คำนวณทาง คณิตศาสตร์
2.เปรียบเทียบ Boolean
3.เปรียบเทียบ ตรรกศาสตร์
ใน Scratch เราจะใช้ Block Operators โดยจะมีลักษณะการเขียนดังนี้
ถ้าเราแปลงเป็น Code Python จะหน้าตาเป็นอย่างนี้
3.Event ใช้กําหนดว่าเมื่อเกิดเหตุการณ์ต่าง ๆ
เช่นการ คลิกตัวละคร หรือ การกดปุ่มใด ๆ บนแป้นพิมพ์ แล้วให้โปรแกรมทํางานอะไร ใน Scratch เราจะใช้ Block Event โดยจะมีลักษณะการเขียนดังนี้
ใน Python ก็ คือ การสร้าง Function ไว้ใช้งานอย่างในตัวอย่างนี้ เราจะเขียน Function ไว้คำนวนค่าของ ห้อง 1 ห้อง เป็นเราสมมุติให้เป็นโดยจะคำนวณจากค่า width * length * length และเรียกใช้งาน
4.Control ใช้ควบคุมการทํางานภายในโปรแกรม
เช่นกําหนดให้ตัวละคร แสดงผลซ้ํา กําหนดเงื่อนไขในการแสดงผลตัวละคร เป็นต้น และใน Python จะประกอบด้วย
- if…else
- else if
- for loop
- switcher หรือ switch case
ใน Scratch เราจะใช้ Block Control โดยจะรวมคุณสมบัติทั้ง 4 ข้อไว้เลยจะมีลักษณะการเขียนดังนี้
for loop ใน scratch จะใช้ Block repeat และ repeat until และกำหนดจำนวนที่ต้องการ loop ส่วน if กับ else นั้นลองดูหัวข้อ 1-3 ด้านบนนะในหัวข้อนี้ขอยกตัวอย่างแค่ for loop นะคะ
ถ้าแปลงเป็น Code ใน Python จะเขียนแบบนี้
5.Look ใช้กําหนดลักษณะการแสดงผลต่าง ๆ
เช่น สี ฉากหลัง คำพูด เปลี่ยนตัวละครเปลี่ยนขนาดตัวละคร การแสดง และซ่อนตัวละคร เป็นต้น
ใน Scratch เราจะใช้ Block Look โดยจะมีลักษณะการเขียนดังนี้ แต่ถ้าเราสังเกตแล้วเป็น Block นึ่งที่ใช้บ่อยๆ มากๆ เพราะเราต้องใช้มันในการแสดงผลข้อมูล
ใน Python ก็ คือ Function print() โดยสามารถแสดงผลข้อมูลได้ทั้งหมด ไม่ว่าจะเป็น Array หรือ ข้อมูลตัวอักษรและตัวเลข ต่างๆ