อบรมครู หลักสูตรการเขียนโปรแกรม Scratch เพื่อส่งเสริมความคิดสร้างสรรค์ รุ่นที่ 2

กลับมาอีกครั้ง กับการอบรมครูของ สสวท. ในหลักสูตร การเขียนโปรแกรม Scratch เพื่อส่งเสริมความคิดสร้างสรรค์ อบรมระหว่างวันที่ 15 - 19 กรกฎาคม 2556 ณ โรงแรมรอยัลเบญจา สุขุมวิท 5 กรุงเทพ เปิดรับสมัครวันนี้ - 21 มิถุนายน 2556 อ่านรายละเอียดและเงื่อนไขเพิ่มเติมได้ที่ http://oho.ipst.ac.th ครู หรือ ผู้สนใจใน Scratch สามารถติดตามความเคลื่อนไหว พูดคุยกับสมาชิกครูที่อบรมรุ่นที่ 1 หรือ ทีมงาน สสวท. ได้ที่ Scratch FaceBook

Advertisements

Scratch 2.0 beta

Scratch 2.0 เวอร์ชัน beta ได้เปิดตัวให้ทดลองใช้งานแล้ว โดยในเวอร์ชันนี้เป็นโปรแกรมบนเบราว์เซอร์ และต้องติดตั้ง Flash ด้วยจึงจะเล่นได้ ส่วนในเวอร์ชันที่เป็น HTML5 กำลังพัฒนาอยู่ ในเวอร์ชันนี้มีการจัดกลุ่มของบล็อกคำสั่งใหม่ สำหรับคนที่คุ้นเคยกับ Scratch อยู่แล้ว ก็น่าจะลองเล่นได้ เพราะหน้าตาในเวอร์ชันใหม่โดยรวมแล้ว ไม่ได้แตกต่างจากเวอร์ชันเก่ามากนัก สิ่งที่แปลกใหม่ในเวอร์ชัน 2.0 ก็คือบล็อกสำหรับสร้างบล็อก ซึ่งก็คือการสร้างฟังก์ชันนั้นเอง   Scratch 2.0 ยังอยู่ในขั้นทดสอบ ยังต้องการความคิดเห็นจากผู้ใช้อยู่ สำหรับคนที่ทดลองเล่นแล้ว สามารถให้ความคิดเห็นหรือข้อแนะนำ กลับไปยังทีมงานของ Scratch ได้ สำหรับคนที่อยากได้ข้อมูลเพิ่มเติมในเวอร์ชันนี้ เข้าไปอ่านที่ Wiki ได้ และในโอกาสต่อไปเราคงได้มาคุยเรื่อง Scratch 2.0 กันอีก

ทำไมเด็กๆ ควรเรียนเขียนโปรแกรม

"ทุกๆ คนในประเทศนี้ ควรเรียนการเขียนโปรแกรม เพราะมันสอนให้คุณคิดเป็น" Steve Jobs https://www.youtube.com/watch?feature=player_embedded&v=dU1xS07N-FA ในวีดีโอ จะเห็นเด็กเล็กๆ เค้าก็ได้เรียน Scratch กัน อยากเห็นเด็กไทย ได้เรียน Scratch กันบ้าง ถ้าทำได้ทุกโรงเรียนก็คงดีไม่น้อย อ่านต่อที่ Code.org

เริ่มใช้ Scratch แล้วในโรงเรียน

เปิดเทอมใหม่นี้ มีหลายโรงเรียนได้เริ่มสอนหลักสูตรการเขียนโปรแกรม Scratch เพื่อส่งเสริมความคิดสร้างสรรค์ จากคุณครูที่ได้เข้าร่วมการอบรม Scratch เมื่อเดือนสิงหาคมที่ผ่านมา (จัดโดย สสวท.) และครูท่านอื่นๆ ที่สนใจ ผ่านทางกลุ่ม Scratch เพื่อส่งเสริมความคิดสร้างสรรค์ ลองมาดูความคิดเห็นจากครูท่านหนึ่ง หลังจากเด็กๆ ได้เรียน Scratch แล้ว ให้การตอบรับอย่างไร   (ขออนุญาตใช้ข้อมูลจาก Scratch เพื่อส่งเสริมความคิดสร้างสรรค์) เอาใจช่วยคุณครูทุกท่านที่กำลังผลักดัน Scratch เข้่าไปเป็นหลักสูตรหนี่งในโรงเรียน หวังว่าเด็กๆ คงสนุกกับการเรีิยนรู้อะไรใหม่ๆ ใน Scratch นะครับ  

Mario ใน Scratch

เกม Mario เป็นเกมที่ดังมาก การจะทำเกมให้เหมือน Mario ในโปรแกรม Scratch คงใช้เวลาเอาเรื่องเลย แต่มาลองดูการทำตัวละครใน Scratch ให้เคลื่อนที่คล้ายในเกม Mario ก่อนอื่นดูคลิปนี้เป็นแนวทาง ในวีดีโอนี้ MrMattperreault อธิบายการสร้างตัวละครแมว ให้เคลื่อนที่ในแนวดิ่งตามแรงโน้มถ่วง (gravity) และแมวยังเด้งได้เมื่อกระทบพื้นและกระโดดได้เมื่อกด space bar นอกจากนั้นแมวยังเคลื่อนที่ในแนวราบแบบมีแรงต้านหรือแรงเสียดทานได้อีก วิธีการเขียนโปรแกรมโดยสรุปจากวีดีโอมีดังนี้ การเคลื่อนที่ในแนวดิ่ง สร้างพื้นสีฟ้า เพื่อให้แมวตกลงมาแล้วหยุดหรือเด้งได้ สร้างตัวแปร gravity มีแรงดึงลง ดังนั้นกำหนดค่าให้เป็น -0.3 สร้างตัวแปร velocity เป็นตัวกำหนดความเร็วในแนวดิ่ง กำหนดค่าเริ่มต้นที่ 0 หมายความว่า แมวอยู่กับที่ การทำให้แมวเคลื่อนที่ในแนวดิ่ง ตกสู่พื้นหรือเด้งขึ้น ต้องเปลี่ยนความเร็วตามแรงโน้มถ่วง ดังนั้นกำหนดค่า velocity ใหม่เป็น velocity + gravity จากนั้นเปลี่ยนค่าตำแหน่ง y ตามค่า velocity เป็น y + velocity เนื่องจาก gravity มีค่าเป็นลบ จะทำให้แมวเคลื่อนที่ลงหรือตกสู่พื้นสีฟ้า ถ้าต้องการให้แมวเด้งขึ้นเมื่อกระทบพื้น ต้องตรวจสอบการสัมผัสพื้นก่อน จากนั้นเปลี่ยนทิศของการเคลื่อนที่ ที่ขึ้นกับค่าของ velocity ซึ่งก่อนหน้าจะกระทบพื้น velocity มีค่าเป็นลบ (เคลื่อนที่ลง) …