กิจกรรม Scratch#2: เกมบวกเลข v.1

กิจกรรม Scratch ง่ายๆ ได้ทั้งโปรแกรม และ คณิตศาสตร์ ในกิจกรรมนี้ น้องๆจะได้เรียนรู้การเขียนโปรแกรม โดยใช้คำสั่ง Random (สุ่ม) Operators ( ตัวดำเนินการทางคณิตศาสตร์ ) Step 1 สร้างตัวแปร เพื่อเก็บตัวเลข สร้างตัวแปร โดยเลือกที่ Make a Variable 2. สร้างตัวแปร Number1 และ Number2 ตามลำดับ 3. ได้ตัวแปร ดังภาพ Step 2 สุ่มตัวเลข โดยใช้คำสั่ง Random เมื่อเริ่มเกม จะต้องมีการกำหนดตัวเลขที่ได้จากการสุ่ม ให้กับตัวแปร Number1 และ Number 2 ค่าของ Number 1 และ Number2 ได้จากการสุ่มค่า โดยใช้คำสั่ง pick random ที่อยู่ในContinue reading “กิจกรรม Scratch#2: เกมบวกเลข v.1”

เปลี่ยน Scratch Block เป็น Python Code กันเถอะ

หากมองจากภายนอก จะรู้สึกว่า Scratch กับ Python มีความแตกต่างกันมาก จนเหมือนจะไม่สามารถนำมาเทียบเคียงกัน ทั้งในรูปแบบการเขียน (Blockly กับ Textbase) , จุดประสงค์ (การเรียนการสอน กับ ใช้งาน) ,การใช้งาน (แอนิเมชัน และ เกม ในรูปแบบง่าย ๆ กับ ใช้งานที่หลากหลาย) แต่สิ่งที่เหมือนกันคือ เป็นภาษาที่ใช้เขียนโปรแกรม ดังนั้นทั้ง Scratch และ Python จึงมีรูปแบบคำสั่งการเขียนโปรแกรมพื้นฐานเหมือนกัน ดังนั้นวันนี้เราจะมาเทียบคำสั่งที่เหมือนกันของ Scratch และ Python กัน มาลุยกันเลย Variable (ตัวแปร) ใช้ในการเก็บข้อมูล Arithmetic (ตัวดำเนินการทางคณิตศาสตร์ ) Operators ( ตัวดำเนินการทางตรรกะศาสตร์) Conditionals (การกำหนดเงื่อนไข) Loops (การทำซ้ำ) นอกจากภาษา Python แล้ว พื้นฐานคำสั่งของภาษา ScratchContinue reading “เปลี่ยน Scratch Block เป็น Python Code กันเถอะ”

เรียนเขียนโค้ดไม่ต้องใช้คอม ทำได้ไหม?

จากประเด็นโซเชียลในช่วงที่ผ่านมา “เรียนเขียนโค้ดไม่ต้องใช้คอม” สู่คำถามว่าทำได้ไหม? ก่อนอื่นต้องลงในรายละเอียดก่อนว่า ผู้พูดหมายถึงการเรียนการสอนในระดับชั้นประถมศึกษา หรือ ระดับมัธยมศึกษา เนื่องจากมีความแตกต่างหลักสูตร และช่วงอายุของเด็ก ประถมศึกษาตอนต้น (ป1-ป3) เนื่องจากวัยเด็กเล็ก หลักสูตรวิทยาการคอมพิวเตอร์จึงออกแบบมา ให้เน้นวิธีคิด การแก้ไขปัญหาอย่างง่าย การ์ดคำสั่งและการเล่นเกม โดยไม่จำเป็นต้องใช้คอมพิวเตอร์ เรียกกิจกรรมนี้ว่า Unplugged ประถมศึกษาตอนปลาย (ป4-ป6) เนื่องจากเด็กเริ่มโตขึ้น สามารถแก้ไขปัญหาที่ซับซ้อนขึ้น ไม่มีปัญหาการจับเมาส์ และพิมพ์คีย์บอร์ด การเรียนการสอนจะใช้กิจกรรม Unplugged + การเขียนโปรแกรม Scratch และการใช้งานอินเตอร์เน็ตอย่างเหมาะสม จากตัวหลักสูตรเอง ค่อนข้างระบุว่า ควรใช้คอมพิวเตอร์ในการเรียนการสอน แต่ถ้าลงในเนื้อหา ยังพอจะสามารถสอนได้ โดยใช้การ์ดคำสั่ง และการยกตัวอย่างสถานะการณ์การใช้งานอินเตอร์เน็ต เช่น ข่าวลวงเป็นยังไง โพสข้อความไหนดี-ไม่ดี มัธยมศึกษา เนื่องจากเป็นวัยเด็กโต ควรสามารถใช้งานเทคโนโลยีได้คล่องแคล่ว โดยเฉพาะคอมพิวเตอร์และอินเตอร์เน็ต หลักสูตรจึงออกแบบให้เรียนแก้ไขปัญหา โดยใช้คอมพิวเตอร์!!! และ อินเตอร์เน็ต สรุปคือ ระดับใช้ประถมศึกษา สามารถเรียน Coding โดยไม่ใช้คอมพิวเตอร์ได้ แต่ควรให้มีกิจกรรมที่ใช้งานคอมพิวเตอร์บ้างContinue reading “เรียนเขียนโค้ดไม่ต้องใช้คอม ทำได้ไหม?”

Animation ง่ายๆ by Scratch

สำหรับผู้ปกครอง หรือคุณครู ที่ไม่รู้จะเริ่มต้นสอน Scratch ที่ตรงไหน วันนี้ Kids Code Online มีไอเดียๆดีมาฝากกันครับ คือ ํYour Name Animation หรือ animation จาก ชื่อของน้องๆเอง ข้อดีคือ น้องๆจะเริ่มคุ้นเคยกับโปรแกรม และสามารถใส่ความคิดสร้างสรรค์ นำมาต่อยอดสร้าง Animation อื่นๆได้ เริ่มต้น1. เลือกตัวอักษร มาเรียงเป็นชื่อของน้องๆ2. ใส่คำสั่ง (Coding) เพื่อให้เกิดภาพเคลื่อนไหวง่ายๆ3. ตกแต่ง แก้ไขสี ตามจินตนาการ ตัวอย่าง Animation Kids Code Online ตัวอย่างอื่นๆของน้องกัน

ภาษา Scratch สร้างสรรค์ผลงานอะไรได้บ้าง???

ผู้ปกครอง หรือคุณครู คงรู้จักภาษา Scratch ในฐานะภาษาที่ใช้ในการเรียนเขียนโปรแกรม และการเขียนโปรแกรมต้องเป็นการสร้างแอพพลิเคชั่น… แค่สร้างแอพพลิเคชั่นได้ จริงๆหรือ!!!!! วันนี้ Kids Code Online ขอแนะนำ 4 ไอเดีย สร้างสรรค์ผลงานที่แสดงให้เห็นว่า ทักษะ Coding ไม่ใช่ความรู้เฉพาะเขียนโปรแกรมและเท่านั่น Animation Animation: การสร้างภาพเคลื่อนไหว  น้องๆจะได้ใช้ความรู้ การเรียบเรียงความคิด การจัดลำดับการทำงาน เพื่อกำหนดและสั่งการให้ตัวละครเคลื่อนไหว ส่งเสียงได้ตามที่ต้องการ.ใช้ทักษะ Coding + จินตนาการ Stories Stories: สร้าง animation ที่สามารถถ่ายทอดเรื่องราวได้ การเรียงเนื้อเรื่อง สร้างบท และการแสดง ที่บ่งบอกถึงอารมณ์ความรู้สึก ความประทับใจ และน่าจดจำ ใช้ทักษะ Coding + จินตนาการ + การเล่าเรื่อง Music and Sound Music and Sound: “เสียงดนตรี ต้องมีContinue reading “ภาษา Scratch สร้างสรรค์ผลงานอะไรได้บ้าง???”