สาระที่ 4 เทคโนโลยี
มาตรฐาน ว 4.2 เข้าใจและใช้แนวคิดเชิงคำนวณในการแก้ปัญหาที่พบในชีวิตจริงอย่างเป็นขั้นเป็นตอน
และเป็นระบบ ใช้เทคโนโลยีสารสนเทศและการสื่อสารในการเรียนรู้ การทำงาน และ
การแก้ปัญหาได้อย่างมีประสิทธิภาพ รู้เท่าทันและมีจริยธรรม
ตัวชี้วัด
ว 4.2 ป.3/1 แสดงอัลกอริทึมใน การทำงานหรือการแก้ปัญหา อย่างง่าย โดยใช้ภาพ สัญลักษณ์ หรือข้อความ
ว 4.2 ป.3/2 เขียนโปรแกรมอย่างง่าย โดยใช้ซอฟต์แวร์หรือ สื่อ และตรวจหาข้อผิดพลาดของโปรแกรม
ว 4.2 ป.3/3 ใช้อินเทอร์เน็ต ค้นหาความรู้
ว 4.2 ป.3/4 รวบรวมประมวลผล และนำเสนอข้อมูล โดยใช้ซอฟต์แวร์ตามวัตถุประสงค์
ว 4.2 ป.3/5 ใช้เทคโนโลยีสารสนเทศอย่างปลอดภัย ปฏิบัติ ตามข้อตกลงในการใช้อินเทอร์เน็ต
ระดับชั้น : ประถมศึกษาปีที่ 3
หน่วยที่ : 3
เรื่อง : การเขียนโปรแกรม
สาระ : สาระที่ 4 เทคโนโลยี
ตัวชี้วัด :
ว 4.2 ป 3/2 เขียนโปรแกรมอย่างง่าย โดยใช้ซอฟต์แวร์หรือสื่อและตรวจหาข้อผิดพลาดของโปรแกรม
- วิทยาการคอมพิวเตอร์ (Computer Science) การแก้ปัญหาอย่างเป็นขั้นตอนและเป็นระบบการใช้แนวคิดเชิงคำนวณในการแก้ปัญหาในชีวิตประจำวัน บูรณาการกับวิชาอื่น การเขียนโปรแกรมการคาดการณ์ผลลัพธ์ การตรวจหาข้อผิดพลาด การพัฒนาแอปพลิเคชันหรือพัฒนาโครงงานอย่างสร้างสรรค์เพื่อแก้ปัญหาในชีวิตจริง
ผ-16
การเขียนโปรแกรม Code.org
ผลงานนักเรียน จากการเขียนโปรแกรม code.org
0.00-3.56
การเขียนโปรแกรม หมายถึง การเขียนชุดคำสั่งด้วยภาษาทางคอมพิวเตอร์ เพื่อแสดงลำดับขั้นตอนให้คอมพิวเตอร์ โดยการเขียนโปรแกรม ควรมีลำดับการเขียนลำดับขั้นตอนการทำงาน หรือ อัลกอริทึม (Algorithm) ออกมาให้ชัดเจน เพื่อลดปัญหาหรือการทำงานที่ผิดพลาด อัลกอริทึมที่ดีควรมีลำดับขั้นตอนการทำงาน ทั้งก่อนและหลังที่ชัดเจน เข้าใจลำดับขั้นตอนง่ายและไม่กำกวม เพื่อให้คอมพิวเตอร์ทำงานตามที่สั่ง และตามเงื่อนไขที่กำหนดได้อย่างถูกต้อง โดยเรามักเรียกขั้นตอนการเขียนโปรแกรมว่า การโค้ดดิ้ง (Coding)
0.00-4.02
การเขียนโปรแกรมสั่งให้ตัวละครทำงาน
ขั้นตอนการเขียนโปรแกรม เพื่อให้คอมพิวเตอร์ หรือตัวละครทำงานตามที่กำหนด เรียกว่า การโค้ดดิ้ง(Coding)
การเขียนโปรแกรมสั่งให้ตัวละครทำงานในโปรแกรม Code.org ต้องใช้กล่องคำสั่งในการเขียนโปรแกรมรูปแบบต่าง ๆ
บทที่ 3 เขาวงกต:การจัดลำดับ-9 (เขียนโปรแกรม ด่าน 9 นะคะ)
การเขียนโปรแกรมสั่งให้ตัวละครทำงานซ้ำไม่สิ้นสุด โดยทั่วไปการทำงานของโปรแกรมคอมพิวเตอร์จะทำงานเรียงตามลำดับ ตั้งแต่คำสั่งแรกไปถึงคำสั่งสุดท้าย แต่เราสามารถให้คอมพิวเตอร์ทำงานซ้ำ ๆ ที่ชุดคำสั่งใดก็ได้ โดยใช้คำสั่งควบคุมให้ทำงานซ้ำ เรียกว่า คำสั่งลูป (Loop)
ผ-16
1- บทที่ 3 เขาวงกต:การจัดลำดับ-9 เล่นด่าน 9 ด่านเดียวให้เป็นสีเขียวเข้ม
2- บทที่6 เขาวงกต (ลูป)-1-6 เล่นด่าน 2-6 ให้เป็นสีเขียวเข้ม (5 คะแนน)
xxx บทที่ 6 เขาวงกต (ลูป)(ด่าน 7..8) (5 คะแนน)
เกณฑ์การให้คะแนน ความถูกต้องของขั้นตอนการวางคำสั่ง
5 คะแนน=การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้องสมบูรณ์
หมายเหตุ (สังเกตจากช่องการแสดงสีใน ตัวเลขด่าน... จะเป็นสีเขียวเข้ม)
*******************************************************************************************************
4 คะแนน=การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง แต่อาจมีข้อผิดพลาดบางอย่าง เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน... จะเป็นสีเขียวจาง ๆ)
*******************************************************************************************************
3 คะแนน= การวางคำสั่ง มีรายละเอียดไม่ทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง และมีข้อผิดพลาดอยู่มากกว่า 2 ตำแหน่งขึ้นไป เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน...จะเป็นสีขาว)
*******************************************************************************************************
ผ-17
ครูเขียน-บทที่6 เขาวงกต (ลูป)-ด่าน 7 ครูเขียนแบบครบทุกขั้นตอนแบบไม่ทำซ้ำ 20 บล็อก และ แบบทำซ้ำ 5 ครั้ง 6 บล็อก
ผ-17-1
1-บทที่6 เขาวงกต (ลูป)-ด่าน 7..8 (5 คะแนน)
บทที่ 6 เขาวงกต (ลูป)(ด่าน 7..8) (5 คะแนน)
เกณฑ์การให้คะแนน ความถูกต้องของขั้นตอนการวางคำสั่ง
5 คะแนน=การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้องสมบูรณ์
หมายเหตุ (สังเกตจากช่องการแสดงสีใน ตัวเลขด่าน... จะเป็นสีเขียวเข้ม)
*******************************************************************************************************
4 คะแนน=การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง แต่อาจมีข้อผิดพลาดบางอย่าง เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน... จะเป็นสีเขียวจาง ๆ)
*******************************************************************************************************
3 คะแนน= การวางคำสั่ง มีรายละเอียดไม่ทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง และมีข้อผิดพลาดอยู่มากกว่า 2 ตำแหน่งขึ้นไป เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน...จะเป็นสีขาว)
*******************************************************************************************************
ผ-17-2
2-บทที่ 6 เขาวงกต (ลูป)-ด่าน 9 (5 คะแนน)
- บทที่ 6 เขาวงกต (ลูป)-ด่าน 9 (5 คะแนน)
5 คะแนน = เขียนโปรแกรม บทที่ 6 เขาวงกต:ลูป ด่านที่ 9 การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้องสมบูรณ์ ใช้ 9 บล็อก จาก 15 บล็อก ตามเวลาที่ครูกำหนด
4 คะแนน = เขียนโปรแกรม บทที่ 6 เขาวงกต:ลูป ด่านที่ 9 การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้องสมบูรณ์ ได้ 10-15 บล็อก ตามเวลาที่ครูกำหนด
3 คะแนน = เขียนโปรแกรม บทที่ 6 เขาวงกต:ลูป ด่านที่ 9 การวางคำสั่ง ใช้บล็อกให้ได้เกินที่โจทย์กำหนด 15 บล็อก / สีเขียวอ่อน ตามเวลาที่กำหนด
ผ-18
ตัวอย่างการเขียนโปรแกรม
บทที่6 เขาวงกต (ลูป)-ด่าน 9
code-3-บทที่ 8 ผึ้งลูป (LOOPS)-1-14-PPT
(เขียนโปรแกรม ด่าน 1 ถึง ด่าน 14 นะคะ) (แบบวนซ้ำ)
ผ-18 ตัวอย่าง
1-บทที่ 8 ผึ้ง:ลูป (LOOPS)-ด่าน 1..5 (แบบวนซ้ำ)
2-บทที่ 8 ผึ้ง:ลูป (LOOPS(ด่าน 6-(9/16)) (5 คะแนน)
บทที่ 8 ผึ้ง:ลูป (LOOPS(ด่าน 6-(9/16)) (5 คะแนน)
คำสั่ง เขียนคำสั่งขั้นตอนการเขียนโปรแกรม Code.org บทที่ 8 ผึ้ง:ลูป (LOOPS) ด่านที่ 6 ลด
ขั้นตอนการทำงานโดยใช้ทำซ้ำ ให้เหลือ 9 บล็อก (5 คะแนน)
เกณฑ์การให้คะแนน
5 คะแนน = การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้องสมบูรณ์
หมายเหตุ (สังเกตจากช่องการแสดงสีใน ตัวเลขด่าน 6 จะเป็นสีเขียวเข้ม และมีจำนวนบล็อก แค่ 9 บล็อก)
4 คะแนน = การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง แต่อาจมีข้อผิดพลาดบางอย่าง เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน 6 จะเป็นสีเขียวเข้ม และมีจำนวนบล็อก มากกว่า 9 บล็อก แต่ไม่เกิน 15 บล็อก)
3 คะแนน = การวางคำสั่ง มีรายละเอียดไม่ทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง และมีข้อผิดพลาดอยู่มากกว่า 2 ตำแหน่งขึ้นไป เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน 6 จะเป็นสีเขียวเข้ม และมีจำนวน 16 บล็อก)
บทที่ 8 ผึ้ง:ลูป (LOOPS)-ด่าน 7..14 (แบบวนซ้ำ)
รางวัลเด็กเก่ง เกมฝึกทักษะในการแก้ปัญหา
ผ-19
code-3-บทที่ 8 ผึ้งลูป (LOOPS)-1-14-PPT (แบบวนซ้ำ)
บทที่ 8 ผึ้ง:ลูป (LOOPS)-6 (แบบวนซ้ำ)
ผ-19
1-บทที่ 8 ผึ้ง:ลูป (LOOPS)-6 (แบบวนซ้ำ) ครูอธิบายทบทวน PDF
2-บทที่13 ผึ้ง:ลูปซ้อนลูป-1..4 ครูเขียน 1..2 อธิบาย PDF
3-บทที่13 ผึ้ง:ลูปซ้อนลูป-5 (5 คะแนน) นักเรียนเขียนโปรแกรม 1..5
บทที่13 ผึ้ง:ลูปซ้อนลูป-5 (5 คะแนน)
คำสั่ง เขียนคำสั่งโปรแกรม Code.org บทที่13 ผึ้ง:ลูปซ้อนลูป-5
เกณฑ์การให้คะแนน
5 = การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้องสมบูรณ์
หมายเหตุ (สังเกตจากช่องการแสดงสีใน ตัวเลขด่าน 5 จะเป็นสีเขียวเข้ม)
4 = การวางคำสั่ง มีรายละเอียดครบถ้วนทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง แต่อาจมีข้อผิดพลาดบางอย่าง เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน 5 จะเป็นสีเขียวจาง ๆ)
3 =การวางคำสั่ง มีรายละเอียดไม่ทุกประเด็นตามสถานการณ์ที่กำหนดถูกต้อง และมีข้อผิดพลาดอยู่มากกว่า 2 ตำแหน่งขึ้นไป เช่น ใช้จำนวนบล็อกคำสั่งเกินที่กำหนด ใส่จำนวนการทำซ้ำเกินความเป็นจริง
หมายเหตุ (สังเกตจากช่องการแสดงสีในช่องตัวเลขด่าน 5 จะเป็นสีขาว)
ผ-20
โปรแกรม Scratch
โปรแกรม Scartch
คือ โปรแกรมภาษาคอมพิวเตอร์ที่พัฒนาขึ้นในปี ค.ศ. 2007 โดยห้องปฏิบัติการสื่อ (Media lab) สถาบันเทคโนโลยีชาซูเชตส์ (Massachusetts Institute of Technology : MIT เมืองเคมมริดจ รัฐแมสชาชูเชต
โปรแกรม Scratch สามารถนำมาใช้พัฒนาเชิงสร้างสรรค์ได้ โปรแกรม Scratch มีลักษณะเป็นก้อนโปรแกรม (Block) นำมาต่อกันเพื่อสร้างรหัสคำสั่ง (Code) เพื่อสั่งให้โปรแกรม Scratch ทำงานตามที่ได้โปรแกรมไว้
บทที่13 ผึ้ง:เงื่อนไข-1 ครูเขียน
สอนเสริม
ผ16- บทที่ 3 เขาวงกต:การจัดลำดับ-9 (เขียนโปรแกรม ด่าน 9 นะคะ)
บทที่ 6 เขาวงกต (ลูป)-1..6/(7..8) (เขียนโปรแกรม ด่าน 1 ถึง ด่าน 14 นะคะ)
ผ17- บทที่ 6 เขาวงกต (ลูป)-(9-(9/15))/10..14 (เขียนโปรแกรม ด่าน 1 ถึง ด่าน 14 นะคะ)
ผ18- บทที่ 8 ผึ้ง:ลูป (LOOPS)-1..5/(6-(9/16))/7..14 (เขียนโปรแกรม ด่าน 1 ถึง ด่าน 14 นะคะ) (แบบวนซ้ำ)
ผ20- บทที่13 ผึ้ง:ลูปซ้อนลูป-1..4 /(5) /6..7 (เขียนโปรแกรม ด่าน 1 ถึง ด่าน 7 พอนะคะ)
บทที่13 ผึ้ง:เงื่อนไข-(1..5) (เขียนโปรแกรม ด่าน 1 ถึง ด่าน 14 นะคะ)
บทที่ 8 เขาวงกต:เงื่อนไข-1../(2..6)/7-12 (เขียนโปรแกรม ด่าน 1 ถึง ด่าน 12 นะคะ) (ทำงานซ้ำไม่สิ้นสุด)
บทที่ 10 ผึ้ง:การดีบัก-1../(2..6)/7..11 (เขียนโปรแกรม ด่าน 1 ถึง ด่าน 11 นะคะ) (หาข้อผิดพลาดของโปรแกรม) (เป็นขั้นตอน)
Scratch-แมวเดิน/- บทที่ 14 ผึ้ง:การดีบัก-5 (เขียนโปรแกรม ด่าน 5 นะคะ)
รวมเนื้อหาน่าสนใจ ใน You tube
การบ้าน
คำสั่ง ให้นักเรียนแก้ปัญหา บทที่ 13 ผึ้ง : ลูปซ้อนลูป ด่านที่ 3 เสร็จแล้ว ให้แคปหน้าจอ ส่งงานทางออนไลน์นะคะ
พว.- การทำงานของคอมพิวเตอร์
https://youtu.be/cLSdrLk9Wi0?si=phSHHyGqaCFwJiMx
พว. สนุกกับการเขียนโปรแกรม
https://youtu.be/164KOvl9Dq8?si=51PYr_oHmWkZlHxU
พว.- การตรวจสอบข้อผิดพลาดของโปรแกรม
https://youtu.be/jtRSk7qqmV0?si=CVFtvAlyZQ4pbF9a
พว.- เขียนโปรแกรมสแครช
https://youtu.be/XRur4oEBAOw?si=C-7P2XZ-GLcht5zO
การเขียนโปรแกรมลำดับคำสั่งให้คอมพิวเตอร์ทำงาน
https://kru-it.com/computing-science-p3/program/
การทำงานของโปรแกรมแบบทำซ้ำ
https://kru-it.com/computing-science-p3/loop/
การตรวจหาข้อผิดพลาดของโปรแกรม
https://kru-it.com/computing-science-p3/check-for-errors/
บทที่ 6 เขาวงกต (ลูป)-ด่าน 1