3-2-9-code.org-1
คำถาม
อุปกรณ์ใดบ้าง ทำหน้าที่รับข้อมูล
อุปกรณ์ใดบ้าง ทำหน้าที่ประมวลผลข้อมูล
อุปกรณ์ใดบ้าง ทำหน้าที่ส่งออกข้อมูล
การเขียนโปรแกรม Code.org
การเขียนโปรแกรม หมายถึง การเขียนชุดคำสั่งด้วยภาษาทางคอมพิวเตอร์ เพื่อแสดงลำดับขั้นตอนให้คอมพิวเตอร์ โดยการเขียนโปรแกรม ควรมีลำดับการเขียนที่เรียงลำดับชัดเจน เพื่อให้คอมพิวเตอร์ทำงานตามที่สั่ง และตามเงื่อนไขที่กำหนดได้อย่างถูกต้อง โดยเรามักเรียกขั้นตอนการเขียนโปรแกรมว่า การโค้ดดิ้ง (Coding)
ตัวอย่างคำตอบ เขียนโปรแกรมเพื่อสั่งงานให้นกแดงทำงานตามคำสั่ง บทที่ 3 เขาวงกต:การจัดลำดับ-9
นักเรียนเล่นจากด่านที่ 1 จนถึง ด่านที่ 8
การเขียนโปรแกรมสั่งให้ตัวละครทำงานซ้ำไม่สิ้นสุด โดยทั่วไปการทำงานของโปรแกรมคอมพิวเตอร์จะทำงานเรียงตามลำดับตั้งแต่คำสั่งแรกไปถึงคำสั่งสุดท้ายแต่เราสามารถให้คอมพิวเตอร์ทำงานซ้ำ ๆ ที่ชุดคำสั่งใดก็ได้ โดยใช้คำสั่งควบคุมให้ทำงานซ้ำ เรียกว่าคำสั่งลูป (Loop)
บทที่ 6 เขาวงกต:ลูป ด่าน 1 การเรียงคำสั่งแบบเรียงลำดับ
บทที่ 6 เขาวงกต:ลูป ด่าน 2 การนำกลุ่มคำสั่งที่ซ้ำ มาใส่บล็อก "ทำซ้ำ (Loop)" เพื่อช่วยให้สามารถแก้ปัญหาได้อย่างรวดเร็วยิ่งขึ้น
บทที่ 6 เขาวงกต:ลูป ด่าน 3 การนำกลุ่มคำสั่งที่ซ้ำ มาใส่บล็อก"ทำซ้ำ (Loop)" เพื่อช่วยให้สามารถแก้ปัญหาได้อย่างรวดเร็วยิ่งขึ้น
บทที่ 6 เขาวงกต:ลูป ด่าน 4 การนำกลุ่มคำสั่งที่ซ้ำ มาใส่บล็อก"ทำซ้ำ (Loop)" เพื่อช่วยให้สามารถแก้ปัญหาได้อย่างรวดเร็วยิ่งขึ้น
บทที่ 6 เขาวงกต:ลูป ด่าน 5 การนำกลุ่มคำสั่งที่ซ้ำ มาใส่บล็อก"ทำซ้ำ (Loop)" เพื่อช่วยให้สามารถแก้ปัญหาได้อย่างรวดเร็วยิ่งขึ้น
บทที่ 6 เขาวงกต:ลูป ด่าน 6 การนำกลุ่มคำสั่งที่ซ้ำ มาใส่บล็อกทำซ้ำและซ้อนบล็อกทำซ้ำเพื่อลดขั้นตอนการทำงาน
บทที่ 6 เขาวงกต:ลูป ด่านที่ 7 จากตัวอย่างเป็นการใช้คำสั่งแบบเรียงลำดับจนครบทุกขั้นตอน
บทที่ 6 เขาวงกต:ลูป ด่านที่ 7 เราสามารถรวมเป็นกลุ่มคำสั่ง แล้วให้ทำงานซ้ำ 5 ครั้งได้
บทที่ 6 เขาวงกต:ลูป ด่านที่ 7 เราสามารถนำกลุ่มคำสั่งที่ซ้ำมาใส่ลงในคำสั่งทำซ้ำและใส่จำนวน 5 ครั้งจะได้ผลลัพธ์ดังภาพ ด้านบน
บทที่ 6 เขาวงกต:ลูป ด่านที่ 8
3-2-10-code.org-2
นักเรียนเล่นจากด่านที่ 9 จนถึง ด่านที่ 14
บทที่ 6 เขาวงกต:ลูป ด่านที่ 9-1
บทที่ 6 เขาวงกต:ลูป ด่านที่ 9-2
บทที่ 6 เขาวงกต:ลูป ด่านที่ 9-3
บทที่ 6 เขาวงกต:ลูป ด่านที่ 9-4
บทที่ 6 เขาวงกต:ลูป ด่านที่ 9-5
สรุุป บทที่ 6 เขาวงกต:ลูป ด่านที่ 9 สามารถ เขียนโปรแกรมได้ 5 แบบ
บทที่ 6 เขาวงกต:ลูป ด่านที่ 10
บทที่ 6 เขาวงกต:ลูป ด่านที่ 11-1
บทที่ 6 เขาวงกต:ลูป ด่านที่ 11-2
บทที่ 6 เขาวงกต:ลูป ด่านที่ 11-3
บทที่ 6 เขาวงกต:ลูป ด่านที่ 11 โดยใช้วน Loop มาช่วย
บทที่ 6 เขาวงกต:ลูป ด่านที่ 12
บทที่ 6 เขาวงกต:ลูป ด่านที่ 13
บทที่ 6 เขาวงกต:ลูป ด่านที่ 14
คอมพิวเตอร์สามารถทำงานได้ตามโปรแกรมที่มนุษย์เขียนขึ้น และคอมพิวเตอร์สามารถทำงานได้ถูกต้องตามโปรแกรมที่เขียน รวมถึงการทำงานได้เร็วกว่ามนุษย์และสามารถทำงานซ้ำ ๆ ได้เป็นอย่างดี
- ถ้าต้องการสั่งให้ซอมบี้เดินไปข้างหน้า 5 ครั้ง จะต้องวางคำสั่ง (วางคำสั่งไปข้างหน้า จำนวน 5 บล็อก)
- แต่ถ้านักเรียนต้องการวางคำสั่งไปข้างหน้า 100 ครั้ง นักเรียนก็ต้องเสียเวลาในการวางคำสั่งไปข้างหน้า จำนวน 100 บล็อก แต่ในทางการเขียนโปรแกรมแล้วมีคำสั่งโดยการใช้บล็อก "ทำซ้ำ (Loop)" เพื่อช่วยให้สามารถแก้ปัญหาได้อย่างรวดเร็วยิ่งขึ้น ดังนั้นการเขียนโปรแกรมจะเป็นการสร้างลำดับของคำสั่งเพื่อให้คอมพิวเตอร์ทำงานตามคำสั่งนั่นเอง
ในการที่เราจะเขียนคำสั่งให้คอมพิวเตอร์ทำงานได้นั้น เราจำเป็นอย่างยิ่งที่จะต้องเขียนลำดับขั้นตอนการทำงาน หรือ อัลกอริทึม (Algorithm) ออกมาให้ชัดเจน เพื่อลดปัญหาหรือการทำงานที่ผิดพลาด อัลกอริทึมที่ดีควรมีลำดับขั้นตอนการทำงาน ทั้งก่อนและหลังที่ชัดเจน เข้าใจลำดับขั้นตอนง่ายและไม่กำกวม