thaiall logomy background

สอนโค้ดดิ้ง (Teach Coding)

my town
การศึกษา | นักศึกษา | วิทยาการคำนวณ | คำอธิบายวิชา | Python | Scratch | Blockly | Project14 | Futureclassroom | สอนโค้ดดิ้ง
โค้ดดิ้ง คืออะไร การสอนโค้ดดิ้ง ารสอนโค้ดดิ้ง (Teach Coding) ในวิชาเทคโนโลยี (วิทยาการคำนวณ Computing science) ที่เป็นวิชาใหม่ของนักเรียนไทย เริ่มเรียนตอนเปิดเทอมใหม่ปีการศึกษา 2561 (พฤษภาคม 2561) ในกลุ่มสาระการเรียนรู้วิทยาศาสตร์ (ฉบับปรับปรุง พ.ศ.2560) ตามหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช 2551 โดย สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.)
ค้ดดิ้ง สำหรับประเทศไทย คือ หัวข้อในสาระการเรียนรู้วิชาวิทยาศาสตร์ สาระที่ 4 เทคโนโลยี ในหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พ.ศ. 2551 (ฉบับปรับปรุง พ.ศ. 2560) ภายใต้ชื่อวิชาวิทยาการคำนวณ (Computer Science) เพื่อให้นักเรียนได้ "เรียนรู้เกี่ยวกับการคิดเชิงคำนวณ การคิดวิเคราะห์ แก้ปัญหาเป็นขั้นตอนและเป็นระบบ ประยุกต์ใช้ความรู้ด้านวิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศและการสื่อสารในการแก้ปัญหาที่พบในชีวิตจริงได้อย่างมีประสิทธิภาพ"
twinkl.co.th/teaching-wiki
ค้ดดิ้ง (Coding) คือ ทักษะที่ช่วยให้ผู้เรียนได้ฝึกกระบวนการคิดทุกเรื่องอย่างเป็นเหตุเป็นผล ซึ่งจะส่งผลให้เกิดทักษะการแก้ปัญหา คือ สามารถแยกปัญหาออกเป็นส่วน ๆ ย่อยออกมาจากปัญหาใหญ่ ๆ เพื่อหาสาเหตุและวิธีแก้ไขในแต่ละส่วนไปทีละขั้น นอกจากนี้ในแต่ละขั้นตอนของการเขียนโค้ด หรือการเขียนโปรแกรมนั้น ผู้เรียนจะได้เรียนรู้ระบบการวางแผนที่มีรูปแบบการเรียนรู้อย่างหลากหลาย ขอแนะนำให้ได้รู้จักกับภาษาเขียนโค้ดสำหรับเด็ก เช่น Scratch, Python, HTML/CSS เป็นต้น
codegeniusacademy.com
ค้ดดิ้ง คือ การป้อนคำสั่งด้วยภาษาคอมพิวเตอร์ โดยปกติแล้วคอมพิวเตอร์ไม่ได้ฉลาดและเข้าใจภาษาเดียวกับมนุษย์ ดังนั้นการป้อนคำสั่ง จึงต้องใช้ภาษาที่มีความเฉพาะเจาะจง สำหรับคอมพิวเตอร์ หรือที่เราเรียกว่า ภาษาคอมพิวเตอร์ นั่นเอง
owlcampus.com
Computer Science Unplugged หรือ ซีเอส อันปลั๊ก คือ การสอนให้เข้าใจการทำงานของคอมพิวเตอร์ แบบไม่จำเป็นต้องใช้คอมพิวเตอร์ ที่ออกแบบการจัดการเรียนรู้ให้ผู้เรียนรู้สึกสนุกไปกับการเรียนรู้ได้ทุกวัย ซึ่งจะช่วยในการเรียนรู้และเข้าใจการทำงานของคอมพิวเตอร์ แก้ปัญหาด้วยความคิดสร้างสรรค์ และฝึกการคิดแบบคอมพิวเตอร์ หนังสือแบ่งเป็น 6 บท คือ 1) ข้อมูล: วัตถุดิบ – การแสดงข้อมูล 2) การใช้คอมพิวเตอร์ในการทำงาน – อัลกอริทึม 3) สั่งคอมพิวเตอร์ให้ทำงาน – การแสดงกระบวนการทำงาน 4) ปัญหาที่ยาก – ไม่สามารถจัดการหรือควบคุมได้ 5) แบ่งปันความลับและการต่อสู้กับอาชญากรรม 6) วิชาการคอมพิวเตอร์ที่เข้าใจได้ง่ายขึ้น – ปฏิสัมพันธ์กับคอมพิวเตอร์ มีเนื้อหา 249 หน้า
ซีเอส อันปลั๊ก - หนังสือวิทยาการคำนวณ (แบบไม่ต้องใช้คอมพิวเตอร์)
No-Code Platform คือ แพลตฟอร์มที่ถูกออกแบบ เพื่อช่วยให้ผู้ที่ไม่มีความรู้ด้านการเขียนโปรแกรมสามารถสร้างเว็บไซต์และซอฟต์แวร์ได้ด้วยตัวเอง โดยไม่ต้องเขียนโค้ด (No-code) ส่วน Low-Code Development Platform คือ แพลตฟอร์มที่ถูกออกแบบ เพื่อช่วยให้ Software Developer เขียนโค้ดน้อยลง ทำให้ทำงานได้รวดเร็วและมีประสิทธิภาพมากขึ้น
thegrowthmaster.com
อ่านเพิ่มเติม
โค้ดดิ้ง
ทักษะที่ช่วยให้ฝึกคิดอย่างมีเหตุผล วิเคราะห์ปัญหาเพื่อแยกเป็นส่วน แล้วแก้ไขไปทีละขั้นตอนอย่างเป็นระบบ
ภาษาโค้ด
แนะนำภาษาสำหรับเขียนโค้ดสำหรับนักเรียน ดังนี้ Scratch, Blockly, Python, Javascript, C, HTML/CSS
ซีเอส อันปลั๊ก
การสอนให้เข้าใจการทำงานของคอมพิวเตอร์ แบบไม่จำเป็นต้องใช้คอมพิวเตอร์ ให้ผู้เรียนรู้สึกสนุกได้ทุกวัย
No-Code
แพลตฟอร์มที่ถูกออกแบบเพื่อช่วยให้ผู้ที่ไม่มีความรู้ด้านการเขียนโค้ดสามารถสร้างเว็บไซต์และซอฟต์แวร์ได้
เอกสารสำหรับสอนโค้ดดิ้ง (Teach Coding Handbooks) สื่อการสอน คลังข้อมูลที่รวบรวมสื่อการเรียนรู้ และสื่อการสอนจากทีมงานเรียนวิธีคิดผ่านวิธีโค้ด
- คู่มือการสร้าง Blockly Lab สำหรับคุณครู
- ใบงาน BLOCKY GAME ตอน รามเกียรติ์ ชุดที่ 1 - สนุกกับการกิจกรรมโค้ดดิ้ง ฝึกกระบวนการคิด และเรื่องราวของรามเกียรติ์ไปพร้อมๆกัน
ถอดบทเรียน กิจกรรมการเรียนการสอน Coding และการสร้างสรรค์ นวัตกรรม : การพัฒนาผู้เรียนให้มีคุณลักษณะที่พึงประสงค์ของคนไทย 4.0 ตามมาตรฐานการศึกษาของชาติ
หลักสูตรฝึกอบรมเชิงปฏิบัติการ การส่งเสริมการเรียนรู้ เพื่อพัฒนาทักษะด้านโค้ดดิ้ง สู่สังคมดิจิทัลในอนาคต ระดับประถมศึกษา ใน โครงการส่งเสริมการเรียนรู้เพื่อพัฒนาทักษะด้านโค้ดดิ้ง สู่สังคมดิจิทัลในอนาคต มิถุนายน 2562
คู่มือการเรียนการสอน หลักสูตรการเขียนโปรแกรมเบื้องต้น เป็นส่วนหนึ่งของโครงการ Microsoft YouthSpark
คู่มือ Unplugged coding (ประถมต้น) ฉบับ โรงเรียนพื้นที่ห่างไกล โดยสำนักงานคณะกรรมการการศึกษาขั้นพื้นฐาน กระทรวงศึกษาธิการ
โครงการยกระดับทักษะโค้ดดิ้งสู่การสร้างสรรค์ โครงงานนวัตกรรมอัจฉริยะ - Codekathon
ซีเอส อันปลั๊ก - โปรแกรมเสริมสมรรถนะและขยายความสามารถของเด็กระดับปฐมวัย ฉบับแปลภาษาไทย แปลโดย คณาจารยrและนิสิตนักศึกษาของสถาบันเทคโนโลยีนานาชาติสิรินธร มหาวิทยาลัยธรรมศาสตร์
คู่มือประกอบการจัดกิจกรรม Coding - เวิร์กชอป Code Their Dreams
หลักสูตรการเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์ด้วย Scratch (หลักสูตร 2 วัน)
หลักสูตรการเรียนรู้การสร้าง Motion Info Graphic (หลักสูตร 2 วัน)
หลักสูตรการเรียนรู้การสร้าง Web programming API (หลักสูตร 2 วัน)
หลักสูตรการเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา Python โดยใช้ Google Colab (หลักสูตร 2 วัน)
หลักสูตรการเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์ด้วย Scratch (หลักสูตร 2 วัน)
หลักสูตรการเรียนรู้การสร้างแอปพลิเคชันด้วย Thunkable และ Chatbot (หลักสูตร 2 วัน)
การสอนโค้ดดิ้งแบบอันปลั๊ก ด้วย Rubik's cube
รูบิค รูบิค
บ บทเรียนของคุณครูหลายท่าน แบ่งปันประสบการณ์การสอนโค้ดดิ้งแบบอันปลั๊ก (Unplugged coding) โดยใช้ ลูกบาศก์ของรูบิค (Rubik's cube) แบบ 3 x 3 x 3 เพื่อปูพื้นฐานให้เข้าใจเรื่อง อัลกอริทึม (Algorithm) ที่เป็น กระบวนการแก้ปัญหาอย่างเป็นขั้นตอน หรือขั้นตอนวิธีอย่างมีลำดับ หรือ กลุ่มของขั้นตอนวิธี หรือกฎเกณฑ์ที่จะนำพาไปสู่การแก้ปัญหา โดยเป้าหมาย คือ เรียงชิ้นส่วนในแต่ละหน้าของลูกบาศก์ให้มีสีเดียวกันครบทั้ง 6 หน้า
Tutorial 7 steps
The steps : 1.White cross 2.White corners 3.Second layer 4.Yellow cross 5.Yellow edges 6.Yellow corners 7.Orient yellow corners
Rubik’s Cube Coding
ครู Marlene O’Keefe สอนแบบ STEAM สอนแบบ unplugged ด้วย Rubik's cube
บทความเรื่องรูบิคละเอียดมาก สำหรับคนชอบบิด
แต่ว่ากันว่าการเล่น Rubik’s Cube มันเกี่ยวพันกับหลักการทางคณิตศาสตร์ที่เราเคยเรียนสมัย ม.ปลาย ที่เรียกว่า อัลกอริธึม (Algorithm) ปี 1982 David Singmaster และ Alexander Frey ก็ตั้งสมมติฐานโดยอาศัยหลักอัลกอริธึมว่า การจัดวาง Rubik’s Cube ให้กลับมามีสีเหมือนกันทั้ง 6 ด้าน น่าจะทำได้โดยการหมุนไม่เกิน 20 ครั้ง แน่นอน เรื่องแบบนี้ก็เหมือนเป็นการท้าทายนักคณิตศาสตร์อย่างหนึ่ง ปี 2007 Daniel Kunkle และ Gene Cooperman ใช้คอมพิวเตอร์ช่วยแก้ปัญหานี้เพื่อจะพิชิต Rubik’s Cube ให้ได้ภายในการหมุน 20 ครั้ง แต่พวกเขาทำได้ดีที่สุดคือ 26 ครั้ง
ลูกบาศก์มหัศจรรย์(Rubik)
Overview of Rubik’s Cube and Reflections on Its Application in Mechanism
Introduce algorithm basics with the Rubik’s cube
Rubik’s Cube Coding Activities for Kids
ลูกบาศก์ของรูบิค การประดิษฐ์รูบิค ลูกบาศก์มหัศจรรย์ ของเล่นลับสมอง
รูบิค ทำความรู้จักของเล่นสำหรับเด็ก ฝึกสมองวัด IQ ทุกที่ทุกเวลา
สอนหมุนรูบิค เข้าใจง่าย ใช้สูตรรูบิคสำหรับ Rubik 3x3x3
10 อันดับ รูบิค ยี่ห้อไหนดี ปี 2023
รูบิค รูบิค รูบิค รูบิค รูบิค รูบิค รูบิค รูบิค
Thaiall.com