Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore เล่ม5การทำงานแบบมีเงื่อนไข

เล่ม5การทำงานแบบมีเงื่อนไข

Published by narumon937, 2021-05-29 17:46:41

Description: เล่ม5การทำงานแบบมีเงื่อนไข

Search

Read the Text Version

0

คำนำ ชุดกิจกรรมน้ีเป็นชุดกิจกรรมท่ี 5 เร่ือง การทางานแบบมีเงื่อนไข เน้ือหา ภายในชุดกิจกรรมประกอบด้วย เงื่อนไข (Condition) คืออะไร การทางานแบบมี ทางเลอื ก คาสงั่ วนซ้าแบบมีเง่ือนไข การเขยี นโปรแกรมแบบมีเง่อื นไข โดยมีกิจกรรม ให้นักเรียนฝึกปฏิบัติด้วยตนเอง และตรวจสอบความรู้ความเข้าใจได้ นักเรียนมีส่วน ร่วมในกิจกรรมการเรียนการสอนโดยเน้นนักเรียนเป็นสาคญั เกิดความรู้ความเขา้ ใจ เกี่ยวกับการเขียนโปรแกรม Scratch 2 นักเรียนฝึกคิด คิดเป็น ทาเป็น และสามารถ แก้ปัญหาได้ ซึ่งทาให้นักเรียนค้นพบความรู้ด้วยตนเองอย่างถูกต้อง และสามารถ นาไปพฒั นาด้านการเขยี นโปรแกรมในระดับที่สงู ขนึ้ ไปได้ การพฒั นาชุดกิจกรรมน้ี ผู้จดั ทาได้จดั เนือ้ หาการเรียนรู้ตามลาดับจากง่ายไป หายากเรียนรู้จากการทากิจกรรมท่ีหลากหลายมีภาพสีสันสวยงาม ซึ่งเหมาะกับวัย ของ นักเรียนในระดับชั้นมัธยมศึกษาปีท่ี 1 ผู้จัดทาหวังเป็นอย่างยิ่งว่าชุดกิจกรรม ท่ี 5 น้ี จะเป็นสว่ นสาคัญในการพัฒนาความรู้ เรื่อง การทางานแบบมีเง่ือนไข ให้เกิด ข้ึนกับนักเรียนชั้นมัธยมศึกษาปีท่ี 1 รายวิชาพื้นฐานวิทยาศาสตร์ เทคโนโลยี (วิทยาการคานวณ) กลุ่มสาระการเรียนรู้วิทยาศาสตร์ (ฉบับปรับปรุง พ.ศ.2560) ตามมาตรฐานการเรียนรแู้ ละตัวชี้วัดท่กี าหนดไวใ้ นหลกั สูตรสถานศึกษาไดเ้ ปน็ อย่างดี นฤมล ภู่นาค ผู้จดั ทา 1

สำรบัญ เรือ่ ง หน้า คำนำ 1 สำรบัญ 2 สำรบญั รูป 4 สำรบญั ตำรำง 5 คำแนะนำสำหรบั ครูผสู้ อน 6 มำตรฐำนกำรเรียนร/ู้ ตวั ชีว้ ัด จุดประสงค์กำรเรียนรู้ 7 คำแนะนำสำหรบั นกั เรยี น 8 กระดำษคำตอบแบบทดสอบกอ่ นเรียน 9 แบบทดสอบก่อนเรียน 10 ตอนท่ี 1 กำรทำงำนแบบมีทำงเลือก 14 14 เงอ่ื นไข (Condition) คอื อะไร 14 บล็อกคาสงั่ การทางานแบบทางเลอื ก 18 กิจกรรมที่ 1 รู้จักเงื่อนไข 20 กิจกรรมที่ 2 อธบิ ายคาสง่ั เงื่อนไข 21 ตอนท่ี 2 คำส่ังวนซำ้ แบบมีเงอ่ื นไข 21 บลอ็ กคาสั่งวนซ้าแบบมีเงือ่ นไข 23 กิจกรรมที่ 3 วนซ้าโดยมีเงื่อนไข 25 ตอนท่ี 3 กำรเขียนโปรแกรมแบบมีเงือ่ นไข 25 โปรแกรมตรวจสอบอุณหภมู ิ 29 โปรแกรมตรวจสอบจานวนบวก ศนู ย์ หรอื จานวนลบ 34 กิจกรรมที่ 4 โปรแกรมคานวณค่า BMI 39 แบบบนั ทกึ ผลคะแนนการเรียนรู้ ด้านความรู้ทักษะ/กระบวนการ 40 กระดาษคาตอบแบบทดสอบหลงั เรียน 2

สำรบัญ หน้า เรื่อง 41 45 แบบทดสอบหลังเรียน 47 เกณฑ์การประเมินแบบทดสอบก่อนเรียน-หลังเรยี น 48 เฉลยแบบทดสอบก่อนเรียน-หลังเรียน 51 เฉลย ตอนท่ี 1 53 เฉลย ตอนที่ 2 59 เฉลย ตอนที่ 3 บรรณานกุ รม 3

สำรบญั รูป หน้า รปู ที่ 14 15 รูปที่ 1 ตารางที่ 1 บล็อกคาสัง่ if then 16 รปู ที่ 2 ตารางท่ี 2 บล็อกคาสงั่ if else 17 รปู ที่ 3 ตวั อย่างผงั งานการสร้างโปรแกรมตัดเกรด 21 รปู ที่ 4 ตารางท่ี 3 โปรแกรมตัดเกรด 22 รปู ที่ 5 ตารางที่ 4 บล็อกคาสง่ั repeat until 26 รปู ที่ 6 ตารางที่ 5 บล็อกคาส่งั wait until 28 รปู ที่ 7 แสดงผังงานโปรแกรมตรวจสอบอุณหภมู ิ 30 รปู ที่ 8 การเขียนสครปิ ต์โปรแกรมตรวจสอบอุณหภูมิ 32 รปู ที่ 9 ผงั งานโปรแกรมตรวจสอบจานวนบวก ศูนย์ หรอื จานวนลบ 33 รปู ที่ 10 การเขยี นโปรแกรมตรวจสอบจานวนบวก ศนู ย์ หรือจานวนลบ รูปที่ 11 ภาพแสดงเกณฑ์ดชั นมี วลกาย (BMI) 4

สำรบญั ตำรำง ตารางที่ หน้า ตารางที่ 1 บล็อกคาสงั่ if then 14 ตารางที่ 2 บลอ็ กคาสง่ั if else 15 ตารางที่ 3 โปรแกรมตัดเกรด 17 ตารางที่ 4 บลอ็ กคาสง่ั repeat until 21 ตารางที่ 5 บลอ็ กคาส่งั wait until 22 5

คำแนะนำสำหรับครูผสู้ อน ชดุ กิจกรรมที่ 5 กำรทำงำนแบบมเี งอื่ นไข ตอนท่ี 1 กำรทำงำนแบบมีทำงเลือก ตอนท่ี 2 คำส่งั วนซ้ำแบบมีเงือ่ นไข ตอนท่ี 3 กำรเขียนโปรแกรมแบบมีเง่อื นไข การจัดกิจกรรมการเรียนรู้ในชดุ น้ี ใช้เวลาปฏิบัติกิจกรรม 3 ช่ัวโมง ครูผู้สอน เป็นผู้ดาเนินการจัดกิจกรรม ภายในชุดกิจกรรมประกอบด้วยแบบทดสอบก่อนเรียน บทเรียนจานวน 3 ตอน แบบทดสอบหลังเรียน และแบบเฉลยในภาคผนวก บทเรียนแต่ละตอนประกอบด้วย การนาเสนอเน้ือหาสาระและกิจกรรม ให้นักเรียนปฏิบัติกิจกรรมตามลาดับ เพ่ือให้เกิดความเข้าใจท่ีตรงกัน ครูต้อง ให้คาแนะนาการปฏิบัติกิจกรรมอย่างละเอียด และให้นักเรียนร่วมกนั สรุปผลการจัด กิจกรรมทุกครง้ั หลงั จบการจัดกิจกรรม เพอ่ื ให้นักเรยี นเกดิ องค์ความรู้ และสามารถ นาความรู้ที่ได้ไปปฏิบัติกจิ กรรมอื่นตอ่ ไปได้ การทาแบบทดสอบให้นักเรียนทาแบบทดสอบก่อนเรียน ผู้สอนตรวจ แบบทดสอบจากคู่มือการใช้ชุดกิจกรรม แล้วนาผลการทดสอบเก็บไว้เมื่อจัด กิจกรรม ครบ 3 ชั่วโมง ให้นักเรียนทาแบบทดสอบหลังเรียน ผู้สอนตรวจ แบบทดสอบแล้ว แจ้งผลการทาแบบทดสอบให้นักเรียนทราบท้ังก่อนเรียน และหลัง เรียนเพอื่ ให้นกั เรยี น ทราบพัฒนาการของตนเอง 6

มำตรฐำนกำรเรยี นร/ู้ ตัวชว้ี ัด มำตรฐำนกำรเรยี นรู้ สำระท่ี 4 เทคโนโลยี มาตรฐาน ว 4.2 เข้าใจและใช้แนวคิดเชงิ คานวณในการแก้ปญั หาท่ีพบในชีวิต จริงอย่างเป็นขั้นตอนและเป็นระบบ ใช้เทคโนโลยีสารสนเทศและการส่ือสารในการ เรียนรู้ การทางาน และการแก้ปัญหาได้อย่างมีประสิทธิภาพ รู้เท่าทัน และ มีจริยธรรม ตวั ช้วี ัด ม.1/2 ออกแบบและเขียนโปรแกรมอย่างง่าย เพื่อแก้ปญั หาทางคณิตศาสตร์ หรือวิทยาศาสตร์ จดุ ประสงคก์ ำรเรยี นรู้ เมือ่ ปฏิบตั ิกจิ กรรมในชุดกิจกรรมที่ 5 แล้ว นกั เรยี นสามารถ 1. อธบิ ายและปฏิบัตกิ ารทางานแบบมีทางเลอื กได้ 2. อธบิ ายและปฏิบัติการใช้คาสง่ั วนซ้าแบบมีเง่อื นไขได้ 3. ปฏิบัติการเขยี นสครปิ ตแ์ บบมีเง่อื นไขได้ 7

คำแนะนำสำหรบั นกั เรียน ชุดกิจกรรมการเรียนรู้น้ี เป็นกิจกรรมสาหรับนักเรียนใช้ประกอบการเรียนรู้ เร่ือง การเขียนโปรแกรมด้วย Scratch 2 โดย ครูผู้สอนเป็นผู้ดาเนินการจัดกิจกรรม และให้คาแนะนา เพื่อให้บรรลุตามจุดประสงค์ และเพื่อให้การจัดกิจกรรมเป็นไป อย่างมีประสทิ ธภิ าพ นักเรียนต้องปฏิบัตติ นดังตอ่ ไปนี้ 1. ฟงั คาแนะนาจากครูผู้สอนในการปฏิบตั ิกจิ กรรมทุกกิจกรรม 2. ให้ความร่วมมือในการปฏิบัตกิ ิจกรรมกับครูและเพ่อื นในห้องเรยี นดว้ ยความตั้งใจ 3. ทาแบบทดสอบก่อนเรียน เพ่อื ประเมินความรู้พ้นื ฐานกอ่ นการใช้ชดุ กิจกรรม 4. อา่ นสาระความรู้ และคาชีแ้ จงให้เข้าใจ ก่อนการปฏิบัตกิ ิจกรรมทุกกิจกรรม 5. กระตือรือร้นในการปฏิบัติกิจกรรมและซื่อสัตย์ต่อตนเอง หากมีปัญหาให้ปรึกษา เพอ่ื นหรือครู 6. ร่วมอภิปรายและแสดงความคิดเหน็ กบั เพอื่ นทุกคนอย่างมีเหตผุ ล 7. สง่ ผลงานกับครูผู้สอน เพอ่ื ตรวจคาตอบและประเมินผลการปฏิบตั ิกจิ กรรม 8. ทาแบบทดสอบหลงั เรียน เพ่อื ประเมินผลการเรียนรู้ หลงั ใช้ชดุ กจิ กรรม 9. นักเรียนสามารถตรวจคาตอบการทากิจกรรมของตนเองได้จากภาคผนวก ทา้ ยเล่ม เวลำเรียน 3 ชัว่ โมง 8

กระดำษคำตอบแบบทดสอบก่อนเรียน เรื่อง กำรเขียนโปรแกรมด้วย Scratch 2 ชั้นมธั ยมศึกษำปีที่ 1 รำยวิชำ ว 21201 เทคโนโลยี (วทิ ยำกำรคำนวณ) คะแนน 10 คะแนน โรงเรียนไทยนิยมสงเครำะห์ สำนกั งำนเขตบำงเขน กรงุ เทพมหำนคร ชดุ กิจกรรมที่ 5 กำรทำงำนแบบมีเงือ่ นไข ชือ่ ....................................................................ชั้น.........................เลขท.่ี ............... คำชีแ้ จ้ง ให้นักเรียนเขยี นเครอ่ื งหมายกากบาท X ลงในกระดาษคาตอบในข้อท่ี ถกู ตอ้ งที่สุด ขอ้ ท่ี ก ข ค ง 1 2 3 4 5 6 7 8 9 10 คะแนนเตม็ 10 คะแนนท่ไี ด้ 9

แบบทดสอบกอ่ นเรียน เรือ่ ง กำรเขียนโปรแกรมดว้ ย Scratch 2 ชน้ั มัธยมศึกษำปีที่ 1 รำยวิชำ ว 21201 เทคโนโลยี (วทิ ยำกำรคำนวณ) คะแนน 10 คะแนน โรงเรียนไทยนิยมสงเครำะห์ สำนกั งำนเขตบำงเขน กรุงเทพมหำนคร ชุดกิจกรรมที่ 5 กำรทำงำนแบบมีเงือ่ นไข คำชี้แจง 1. แบบทดสอบนมี้ ี 10 ข้อ คะแนนเตม็ 10 คะแนน เวลา 10 นาที 2. ให้นักเรยี นทาเคร่ืองหมาย X ลงในกระดาษคาตอบ โดยเลือก คาตอบ ทถ่ี กู ทีส่ ุดเพียงข้อเดียว 1. ขอ้ ใดอธบิ ายการทางานของบลอ็ กคาสัง่ ได้ถกู ตอ้ ง ก. คาสงั่ ทางานวนซ้าไปเรื่อย ๆ จนเงื่อนไขเป็นจริง ก. คาส่งั ทีก่ าหนดให้โปรแกรมทางานวนซ้าตามจานวนรอบที่กาหนด ข. คาสงั่ ให้โปรแกรมหยุดรอ จนกระท่งั ตรวจสอบเง่ือนไขแลว้ เป็นจรงิ ง. ถ้าเง่อื นไขหลงั if เปน็ จรงิ จะทาคาสัง่ ภายในบล็อก if แต่ถา้ เงือ่ นไข เปน็ เท็จ จะข้ามไปทาคาส่งั ถัดไปจากบลอ็ กคาส่งั if 2. ขอ้ ใดอธบิ ายการทางานของบล็อกคาสัง่ ได้ถกู ตอ้ ง ก. คาสัง่ ที่กาหนดให้โปรแกรมทางานวนซ้าตามจานวนรอบที่กาหนด ข. คาสั่งให้โปรแกรมหยดุ รอ จนกระทงั่ ตรวจสอบเง่ือนไขแลว้ เป็นจรงิ ค. ถ้าเง่อื นไขหลงั if เปน็ จริง จะทาคาสง่ั ภายในบลอ็ ก if แต่ถา้ เงือ่ นไข เป็นเท็จ จะทาคาสั่งภายในบล็อก else ง. ถ้าเงอ่ื นไขหลัง if เปน็ จริง จะทาคาสง่ั ภายในบลอ็ ก if แต่ถา้ เงือ่ นไข เปน็ เทจ็ จะข้ามไปทาคาส่งั ถดั ไปจากบล็อกคาสงั่ if 10

3. ขอ้ ใดอธบิ ายการทางานของบล็อกคาสั่ง ได้ถูกต้อง ก. ตัวละครหยดุ การทางาน ข. ตวั ละครจะหยุดรอจนกว่าเง่อื นไขจะเป็นจรงิ ค. ตวั ละครวนซ้าจนกวา่ โปรแกรมจะหยุดทางาน ง. ตัวละครวนซ้าไปตลอดจนกวา่ เงือ่ นไขจะเป็นจริง 4. ขอ้ ใดอธบิ ายการทางานของบล็อกคาสัง่ ได้ถกู ต้อง ก. ตัวละครหยดุ การทางาน ข. ตวั ละครจะหยดุ รอจนกว่าเง่อื นไขจะเป็นจรงิ ค. ตัวละครวนซ้าจนกวา่ โปรแกรมจะหยุดทางาน ง. ตวั ละครวนซ้าไปตลอดจนกวา่ เงือ่ นไขจะเป็นจริง 5. บล็อกคาส่ังใดมีหน้าทีต่ รวจสอบการสัมผสั ระหว่างตัวละครกับตัวชี้เมาส์ ก. ข. ค. ง. 6. ขอ้ ใดคือผลลัพธ์ของโปรแกรมที่ถูกตอ้ ง ก. ตวั ละครพูดสวสั ดคี รับ ข. ตัวละครพูดสวัสดคี รับ ไปเรอ่ื ย ๆ และหยดุ รอ ค. ตัวละครจะพดู สวัสดีครบั ไปเร่อื ย ๆ จนกวา่ จะเลอ่ื นเมาสช์ ีไ้ ปท่ตี วั ละคร ง. หากเลื่อนเมาส์ช้ีทต่ี วั ละคร ตัวละครจะพดู “สวสั ดีครบั ” (เพยี ง 1 คร้ัง) 11

7. จากผังงานดา้ นล่างควรใช้บล็อกคาส่งั ใด ก. ข. ค. ง. 8. รหัสลาลอง คอื ถ้ำ ตาแหนง่ y > 0 แล้ว กาหนดสีปากกาเปน็ สีแดง สถานการณ์ คือ ตาแหน่ง y = 50 จากรหสั ลาลองและสถานการณ์ดังกล่าว ผลลพั ธ์ ขอ้ ใดถกู ตอ้ ง ก. จริง, สปี ากกาสแี ดง ข. เท็จ, สปี ากกาสแี ดง ค. จริง, สปี ากกาสีเขยี ว ง. เท็จ, สปี ากกาสดี า 9. จากบล็อกคาสั่ง หากกาหนดตวั แปร count = 5 ตวั ละครจะพูดวา่ อย่างไร ก. ตัวละครไม่พดู อะไร ข. ตัวละครจะพดู ว่า สวัสดคี ะ่ ค. ตัวละครจะพดู ว่า ยินดีทร่ี ู้จกั ง. ตวั ละครจะพดู ว่า สวัสดคี รับ 12

10. จากบล็อกคาสงั่ ข้อใดอธิบายได้ถกู ต้อง ก. ถ้า temp_c > 35 แล้ว แสดงขอ้ ความว่า \"สวัสด\"ี ข. ถ้า temp_c > 35 แล้ว แสดงขอ้ ความว่า \"รอ้ น\" ค. ถ้า temp_c > 35 แล้ว จะแสดงข้อความว่า “กาลงั ดี” ง. ถำ้ temp_c > 35 แล้ว แสดงขอ้ ความว่า \"รอ้ น\" มิฉะนนั้ ให้แสดงขอ้ ความว่า “กาลงั ด”ี ต้ังใจทำนะเดก็ ๆ ไมย่ ำกเลยใชไ่ หม 13

ตอนที่ 1 กำรทำงำนแบบมที ำงเลือก เงื่อนไข (Condition) คืออะไร เงื่อนไข คือ ข้อตกลงท่ีจะปฏิบัติเมื่อมีเหตุการณ์ท่ีระบุไว้เกิดข้ึน ตัวอย่างเช่น ถ้าเรียนได้คะแนนดี แม่จะซื้อของเล่นให้ใหม่ หมายความว่าเหตุการณ์ท่ีระบุไว้ คือ เราเรียนได้คะแนนดตี อ้ งเกดิ ขนึ้ กอ่ น แล้วจงึ จะทาตามข้อตกลงคอื แม่จะซือ้ ของเล่น บล็อกคำสั่งกำรทำงำนแบบทำงเลอื ก ใน Scratch 2 มีบล็อกคาสั่งสาหรับการทางานแบบมีทางเลือก (selection) จะใชใ้ นกรณีท่ตี อ้ งการให้โปรแกรมมีการตัดสินใจเลอื กทางานอย่างใดอย่างหน่ึงตาม เงื่อนไขท่ีกาหนด ซึ่งจะระบุไว้ใน บล็อกคาส่ัง สาหรับการทางานแบบมี ทางเลอื กแบ่งออกเปน็ 2 ประเภท ดงั ตอ่ ไปนี้ 1. บลอ็ กคำสัง่ if then ใช้ตรวจสอบเงื่อนไข ถา้ เงือ่ นไขหลัง if เปน็ จรงิ จึงจะทาคาส่ังภายในบล็อก if แต่ถา้ เงื่อนไขเป็นเทจ็ จะข้ามไปทาคาสัง่ ถัดไปจากบล็อกคาสัง่ if ตัวอย่างการทางานของบล็อกคาสงั่ if then มีดงั นี้ ตำรำงท่ี 1 บลอ็ กคำสั่ง if then ผังงำน ตวั อย่ำง จริง เทจ็ คำอธิบำย ถ้ำ คะแนนมากกว่า 79 แลว้ จะแสดง ขอ้ ความว่า “คณุ ได้เกรด 4 ” รูปที่ 1 ตารางที่ 1 บล็อกคาส่งั if then ที่มา : นฤมล ภนู่ าค (2561) 14

2. บล็อกคำสั่ง if-else ใช้ตรวจสอบเงื่อนไข ถ้าเงอ่ื นไข หลงั if เป็นจรงิ จะทาคาสงั่ ภายในบลอ็ ก if แต่ถา้ เงอ่ื นไขเปน็ เทจ็ จะทาคาสัง่ ภายใน บล็อก else ตวั อย่างการทางานของบล็อกคาส่งั if-else มีดังนี้ ตำรำงท่ี 2 บลอ็ กคำสง่ั if else ตัวอย่ำง ผงั งำน จริง เทจ็ คำอธิบำย ถ้ำ คะแนนมากกว่า 79 แลว้ จะแสดงข้อความว่า “คุณได้เกรด 4 ” มิฉะนั้น จะแสดงข้อความว่า “คณุ ไม่ได้ เกรด 4 พยายามใหม่นะ” รปู ที่ 2 ตารางที่ 2 บลอ็ กคาส่ัง if else ที่มา : นฤมล ภู่นาค (2561) ยังมีบล็อกคำสัง่ if – else ซ้อนกนั ไดอ้ ีกนะ เรำไปดู กนั เลย 15

นอกจำกนี้เรำยังใช้บล็อกคำสง่ั if-else ซ้อนกนั ได้อกี ตวั อยำ่ ง การสรา้ งโปรแกรมตัดเกรด ผังงำน จริง เทจ็ จริง เท็จ จรงิ เทจ็ จริง เทจ็ รูปที่ 3 ตัวอย่างผงั งานการสร้างโปรแกรมตดั เกรด ทีม่ า : นฤมล ภู่นาค (2561) 16

ตำรำงท่ี 3 โปรแกรมตัดเกรด คำอธิบำย ตวั อย่ำง ถำ้ score มากกว่า 79 แล้ว พดู วา่ “เกรด 4” มิฉะนัน้ ถำ้ score มากกว่า 69 แล้ว พดู วา่ “เกรด 3” มิฉะนนั้ ถ้ำ score มากกว่า 59 แล้ว พดู วา่ “เกรด 2” มิฉะนั้น ถำ้ score มากกว่า 49 แล้ว พดู วา่ “เกรด 1” มิฉะนั้น จะพดู ว่า “เกรด 0” รูปที่ 4 ตารางที่ 3 โปรแกรมตัดเกรด ที่มา : นฤมล ภู่นาค (2561) ลองไปทำกิจกรรม กนั ดกี ว่ำนะ 17

กจิ กรรมที่ 1 รู้จกั เงื่อนไข คำชีแ้ จง ให้นักเรียนแบง่ กลุ่มและพิจารณารหสั ลาลองและจากสถานการณ์ที่ กาหนดให้เขียนเครือ่ งหมาย ✓ ลงในช่อง  หน้าเง่อื นไขท่ถี ูกตอ้ ง พร้อมทั้งเลอื ก หรือเขียนผลลัพธ์ทีไ่ ด้ ข้อ รหัสลำลอง สถำนกำรณ์ พิจำรณำ ผลลพั ธ์ เงือ่ นไข ตวั อยำ่ ง ถำ้ ตาแหนง่ y > 0 แลว้ ตาแหนง่ x, y = (-20, 50) สปี ากกาคอื กาหนดสปี ากกาเปน็ สแี ดง  จริง  สดี า  สแี ดง  เท็จ 1 ถำ้ ตวั แปร no มีค่า > 5 แล้ว ตวั แปร no มีค่าเปน็ 3  จริง สปี ากกาคอื กาหนดสปี ากกาเป็นสนี า้ เงิน  เท็จ  สนี า้ เงิน  สเี ขียว มิฉะน้นั กาหนดสปี ากกาเปน็ สเี ขียว 2 กาหนดสปี ากกาเป็นสเี ขียว ตาแหนง่ x, y = (-30, 20) สปี ากกาคอื ถ้ำ ตาแหนง่ x = 30 แล้ว  จริง  สนี า้ เงิน ปากกาเป็นสีน้าเงิน  สเี ขียว มิฉะนัน้  เทจ็  สชี มพู ปากกาเป็นสีชมพู 3 ถำ้ ตัวแปร count มีค่า< 30 แล้ว ตวั แปร count มีค่าเป็น 40 พูดวา่ พดู วา่ นอ้ ยกว่า 30  จริง .................. มิฉะนั้น  เท็จ .................. พดู วา่ มากกว่า 30 18

ขอ้ รหสั ลำลอง สถำนกำรณ์ พิจำรณำ เงื่อนไข ผลลัพธ์ 4 ถำ้ ตวั แปร age มีค่า > 15 แล้ว ตวั แปร age มีค่าเป็น 10 พดู วา่ พูดวา่ คณุ โตแล้ว  จริง ..................... มิฉะนน้ั  เท็จ ..................... พูดวา่ คุณยงั เด็ก 5 ถำ้ ตัวแปร answer = เอก แล้ว ตวั แปร answer มีค่าเป็น พดู วา่ พดู วา่ สวสั ดีครบั เอก นนุ่  จริง ..................... มิฉะนั้น  เทจ็ ..................... พดู วา่ ยินดีทีร่ จู้ ักค่ะ เกณฑ์กำรให้คะแนน สรุปคะแนนทีไ่ ด้.................คะแนน ตอบถกู ใหช้ ่องละ 1 คะแนน (คะแนนเตม็ 10 คะแนน) รวมคะแนนท้ังหมด 10 คะแนน 19

กจิ กรรมที่ 2 อธิบำยคำสัง่ เงือ่ นไข คำชี้แจง ให้นักเรียนแบง่ กลุ่มและพิจารณาคาสั่งตอ่ ไปนีแ้ ล้วอธิบายคาสงั่ คำสงั่ อธิบำยคำสงั่ ผลลัพธ์ ตวั อย่ำง ตวั ละคร ไม่พดู อะไร เพราะว่า ตัวแปร guess 1. กาหนดตัวแปร guess เปน็ 10 มีค่าเปน็ 10 ทาให้เง่อื นไข 2. ถำ้ ตวั แปร guess นอ้ ยกว่า 10 แลว้ เป็น  จริง  เท็จ ดังนนั้ จงึ ไม่พูดว่า Hello ตัวละครพดู ว่า Hello 1. 1. กาหนดตัวแปร guess เปน็ 20 ตวั ละคร พดู ว่า bird 2. ถำ้ ตวั แปร guess ……………………..แล้ว เพราะว่า ตวั แปร guess มี ตวั ละคร ……………………………………. คา่ เป็น 2 ทาให้เง่อื นไขเปน็ มิฉะนัน้ ตัวละครพูดว่า rabbit  จริง  เทจ็ ดังนนั้ จงึ พดู ว่า bird 2. 1. กาหนดตัวแปร guess เปน็ 100 ตัวละคร พดู ว่า rabbit 2. ถ้ำ ............................................แล้ว หยุดรอ แล้วพดู ว่า carrot ตวั ละคร .................................... เพราะว่า ตวั แปร guess มีค่าเปน็ 100 ทาให้เงื่อนไข มิฉะน้นั ตัวละครพูดวา่ bird 3. หยดุ รอ 1 วินาที แรก เปน็  จริง  เท็จ ดงั นน้ั จงึ พูดวา่ rabbit 4. ถำ้ ตวั แปร guess มากกว่า 100 แลว้ หยดุ รอ 1 วินาที ตัวละครพูดว่า giraffe ทาให้เงอ่ื นไขที่สอง มิฉะนนั้ ..................................... เป็น  จริง  เท็จ ดงั นนั้ จงึ พูดว่า carrot เกณฑก์ ำรใหค้ ะแนน สรปุ คะแนนทีไ่ ด้.................คะแนน ตอบถูกใหช้ ่องละ 1 คะแนน (คะแนนเต็ม 5 คะแนน) รวมคะแนนท้ังหมด 5 คะแนน 20

ตอนที่ 2 คำสงั่ วนซ้ำแบบมีเงอ่ื นไข บลอ็ กคำสงั่ วนซ้ำแบบมีเง่อื นไข การทางานแบบวนซ้าโดยมีเงื่อนไข ใช้ในการควบคุมการทางานซ้า ตาม เงอ่ื นไขที่กาหนด โดยจะมีการตรวจสอบเงือ่ นไขก่อนการทางานทกุ รอบแบง่ ออกเป็น 2 ประเภท ดังต่อไปนี้ 1. บลอ็ กคำสั่ง repeat until เป็นคาสั่งทีใ่ ช้ในการทางาน วนซ้าแบบมีเง่อื นไข (conditional loop) โดยการวนซ้าภายในบลอ็ กคาสงั่ repeat until จะวนซ้าจนกว่าเง่อื นไขจะเป็นจริงแล้วจบการทางาน บล็อกคาส่งั ตวั อย่างเชน่ ตำรำงท่ี 4 บล็อกคำส่ัง repeat until คำอธิบำย ตวั อย่ำง ให้แสดงขอ้ ความ “Hello” ไปเร่อื ย ๆ จนกว่า ผู้ใช้ จะเลอ่ื นตวั ชี้เมาสไ์ ปสมั ผัสตวั ละคร การ ตรวจสอบเงอ่ื นไขของ repeat until จึงจะเปน็ จริง และตวั ละครจะหยุดแสดงขอ้ ความ “Hello!” รูปที่ 5 ตารางที่ 4 บล็อกคาสงั่ repeat until ที่มา : นฤมล ภนู่ าค (2561) 21

2. บล็อกคำส่งั wait until ใช้ในกรณีทีต่ ้องการให้หยดุ รอ จนกระท่ังการตรวจสอบเง่อื นไขเป็นจรงิ จึงจะไดท้ าคาสั่งถัดไป สามารถนามาใช้ ร่วมกบั คาส่งั forever ในการตรวจสอบได้ ตวั อย่างเช่น ตำรำงท่ี 5 บล็อกคำสั่ง wait until คำอธิบำย ตัวอยำ่ ง วนซ้ารอจนกระท่งั ผู้ใช้เล่อื นเมาสไ์ ปสมั ผสั ท่ี ตวั ละคร จึงจะแสดงขอ้ ความ “Hello!” แต่ถา้ เลื่อนตัวชี้เมาสอ์ อกจากตวั ละคร กจ็ ะไม่แสดง ขอ้ ความ “Hello!” รปู ที่ 6 ตารางที่ 5 บล็อกคาส่งั wait until ทีม่ า : นฤมล ภู่นาค (2561) กำยรยสบมั ดผกัส การตรวจสอบเง่อื นไขใน Scratch สามารถใช้บล็อกคาสั่งในกลมุ่ บลอ็ ก Sensing สาหรับตรวจสอบการสมั ผัสระหว่างตัวละคร ตัวชี้เมาส์ และสีได้ เชน่ ตรวจสอบการสมั ผัสตัวละครกับ ตวั ช้ีเมาส์ ขอบจอภาพหรอื ตวั ละครอน่ื ตรวจสอบการสัมผสั ตัวละครกับสที ก่ี าหนด ตรวจสอบการสัมผัสระหว่างสที ่กี าหนด 22

กจิ กรรมที่ 3 วนซ้ำโดยมเี งื่อนไข คำชี้แจง ให้นักเรียนแบง่ กลุ่มและเขียนคริปต์ต่อไปนีใ้ ห้ตัวละครช้าง เมือ่ คลกิ ทดสอบการทางานของโปรแกรมโดยเลื่อนเมาส์ช้ีไปท่ตี ัวละครและเขียนอธบิ าย ข้อ โปรแกรม ผลลพั ธ์ ตวั อย่ำง หากเลื่อนเมาส์ชีท้ ต่ี ัวละคร ตัวละคร จะพูด “Hello” (เพยี ง 1 คร้ัง) 1 ……………………………………………………. ……………………………………………………. ……………………………………………………. ……………………………………………………. 2 ……………………………………………………. ……………………………………………………. ……………………………………………………. ……………………………………………………. 3 ……………………………………………………. ……………………………………………………. ……………………………………………………. ……………………………………………………. 23

4. พิจารณาบล็อกคาส่ัง และ ว่าเหมือนหรือ แตกตา่ งกันอย่างไงให้อธบิ าย ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... เกณฑก์ ำรใหค้ ะแนน สรปุ คะแนนทีไ่ ด้.................คะแนน เขียนอธิบายได้ถกู ต้องทั้งหมดได้ 3 คะแนน (คะแนนเตม็ 12 คะแนน) เขียนอธิบายได้เปน็ ส่วนใหญ่ 2 คะแนน เขียนอธิบายได้เป็นบางสว่ น 1 คะแนน 24 รวมคะแนนทั้งหมด 12 คะแนน

ตอนที่ 3 กำรเขียนโปรแกรมแบบมเี งือ่ นไข โปรแกรมตรวจสอบอณุ หภูมิ ตวั อยำ่ งที่ 1 โปรแกรมตรวจสอบอุณหภมู ิ เขียนรหสั ลำลองไดด้ ังนี้ 1. เริ่มตน้ 2. temp_c ← รับค่าตวั เลขอณุ หภมู ิ 3. ถำ้ temp_c > 30 แล้ว แสดงขอ้ ความว่า \"ร้อน\" มิฉะน้ัน ให้แสดงขอ้ ความว่า “กาลงั ด”ี 4. จบ เรามาศึกษาและ ทดลองเขียนโปรแกรม กันเลยนะเด็ก ๆ 25

หรือ ผงั งำน เริม่ ตน้ temp_c ← รับค่า ตวั เลขอณุ หภมู ิ เท็จ temp_c > 30 จริง แสดงขอ้ ความว่า แสดงขอ้ ความว่า “กาลงั ด”ี “ร้อน” จบ รปู ที่ 7 แสดงผงั งานโปรแกรมตรวจสอบอุณหภูมิ ทีม่ า : นฤมล ภู่นาค (2561) 26

สคริปตม์ ดี ังนี้ ผลลัพธ์กำรเขียนสครปิ ต์โปรแกรมตรวจสอบอณุ หภูมิ กรณีกาหนดอณุ ภมู ิ (temp_c) คอื 35 องศา 27

รูปที่ 8 แสดงการเขียนสคริปต์โปรแกรมตรวจสอบอุณหภูมิ ทม่ี า : นฤมล ภู่นาค (2561) 28

โปรแกรมตรวจสอบจำนวนบวก ศูนย์ หรือจำนวนลบ ตวั อยำ่ งที่ 2 โปรแกรมตรวจสอบจานวนบวก ศนู ย์ หรอื จานวนลบ เขียนรหัสลำลองไดด้ ังนี้ 1. เริม่ ตน้ 2. num ← รับค่าตัวเลข 3. ถำ้ num > 0 แล้ว 3.1 แสดงข้อความ \"เปน็ จานวนบวก\" มิฉะนั้น ถำ้ num < 0 แลว้ 3.2 แสดงขอ้ ความ \"เป็นจานวนลบ\" มิฉะน้ัน 3.3 แสดงขอ้ ความ \"เป็นจานวนศนู ย์\" 4. จบ ต้องฝึกเขียนโปรแกรม บ่อย ๆ นะคะ 29

หรือ ผงั งำน เริม่ ตน้ num ← รับคา่ ตวั เลข เท็จ จริง num > 0 หรือไม่ แสดงขอ้ ความ เท็จ จริง \"เปน็ จานวนบวก\" num > 0 หรือไม่ แสดงขอ้ ความ แสดงขอ้ ความ \"เป็นจานวนศนู ย์\" \"เป็นจานวนลบ\" จบ รปู ที่ 9 ผังงานโปรแกรมตรวจสอบจานวนบวก ศูนย์ หรอื จานวนลบ ทีม่ า : นฤมล ภู่นาค (2561) 30

สคริปตม์ ดี งั นี้ ผลลพั ธ์กำรเขียนสครปิ ต์โปรแกรมตรวจสอบจำนวนบวก ศนู ย์ หรอื จำนวนลบ กรณีกรอกจานวนเต็ม เปน็ 55 31

รปู ที่ 10 การเขียนโปรแกรมตรวจสอบจานวนบวก ศนู ย์ หรอื จานวนลบ ทีม่ า : นฤมล ภู่นาค (2561) 32

ควำมรเู้ พิม่ เตมิ – บูรณำกำร วิชำ สุขศึกษำและพลศึกษำ  ดชั นีมวลกำย (Body Mass Index) หรือคำ่ BMI คอื คา่ ดัชนที ใ่ี ช้ ชี้วัดความสมดุลของน้าหนักตัว (กิโลกรัม) และส่วนสูง (เซนติเมตร) ซึ่งสามารถระบุ ได้ว่า ตอนนรี้ ปู รา่ งของคนคนนน้ั อยู่ในระดบั ใด ตง้ั แตอ่ ว้ นมากไปจนถึงผอมเกินไป  ประโยชน์ของกำรวดั คำ่ BMI เพ่อื ดอู ัตราเส่ยี งตอ่ การเกดิ โรคตา่ ง ๆ ตรวจสอบภาวะไขมันและความอ้วน ดังนั้นการทาให้ร่างกายอยู่ในเกณฑ์ปกติจึงมี ความสาคญั อย่างยิง่ กบั ผู้ที่ต้องการรักษาสขุ ภาพในระยะยาว  สตู รกำรหำคำ่ BMI คอื BMI = น้ำหนัก (กิโลกรมั )/ ส่วนสูง (เมตร)² ยกตัวอย่าง เชน่ ถา้ นกั เรยี นมีนา้ หนัก 60 กิโลกรัม และสูง 155 ซม. ดชั นมี วลกาย (BMI) = 60/ (1.55)*2 ดชั นีมวลกำย (BMI) = 25.39 ที่มา : http://www.kruaof.com/?p=1801, 20 มกราคม 2561 รปู ที่ 11 ภาพแสดงเกณฑ์ดัชนีมวลกาย (BMI) 33

กจิ กรรมที่ 4 โปรแกรมคำนวณค่ำ BMI คำชีแ้ จง ให้นกั เรียนฝึกปฏิบตั ิและตอบคาถามต่อไปนี้ 1. ศกึ ษารหสั ลาลองหรอื ผงั งานท่อี อกแบบไว้ และเขียนสครปิ ต์การคานวณ หาคา่ ดัชนมี วลกาย (BMI) 2. ปรับแตง่ ฉากหลังเคล่ือนไหวได้ 3 ฉาก 3. บันทกึ โปรเจกตง์ าน ในไดร์ฟ D: โฟลเดอรห์ ้องของนกั เรยี น : ชื่องาน BMI (D:/M14/ BMI) (บรู ณาการกับกลมุ่ สาระการเรียนรู้สขุ ศึกษาและพลศึกษา) Body Mass Index = น้ำหนกั (กิโลกรัม)/ สว่ นสูง (เมตร)² คำ่ BMI ควำมหมำย < 18.50 น้าหนกั ตา่ กว่าเกณฑ์ 18.5-22.9 น้าหนักปกติ 23.0-24.9 น้าหนักเกิน >=25.0 โรคอ้วน 34

เขียนรหสั ลำลองไดด้ ังนี้ 1. เริม่ ตน้ 2. weight ← รับค่าน้าหนัก (กิโลกรมั ) 3. height ← รับค่าสว่ นสูง (เมตร) 4. คานวณคา่ BMI = weight/ height*height 5. ถำ้ BMI < 18.5 แล้ว 5.1 พูดว่า “นา้ หนักต่ากวา่ เกณฑ์” มิฉะนน้ั ถ้ำ BMI > 18.5 และ BMI < 22.9 แล้ว 5.2 พูดว่า “นา้ หนกั ปกติ” มิฉะนัน้ ถำ้ BMI > 23.0 และ BMI < 24.9 แล้ว 5.3 พดู วา่ “นา้ หนักเกนิ ” มิฉะนน้ั จะพูดว่า “โรคอว้ น” 6. จบ 35

หรือ ผังงำน เริม่ ตน้ รับค่า weight และรบั คา่ height คานวณคา่ BMI weight/ height*height คา่ BMI จริง “นา้ หนกั ต่ากว่าเกณฑ์” < 18.5 จริง “นา้ หนกั ปกติ” จริง “นา้ หนกั เกนิ ” เท็จ คา่ BMI 18.5-22.9 เท็จ คา่ BMI 23.0-24.9 เทจ็ “โรคอ้วน” จบ 36

เขียนสคริปต์คือ …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… 37

เกณฑก์ ำรใหค้ ะแนน เรื่อง โปรแกรมคำนวณคำ่ BMI ระดับคะแนน รำยกำรประเมนิ 3 (ดี) 2 (พอใช)้ 1 (ปรับปรงุ ) 1. เขียนสครปิ ต์ เขียนสครปิ ตโ์ ปรแกรม เขียนสครปิ ตโ์ ปรแกรม เขียนสครปิ ตโ์ ปรแกรม คานวณหาคา่ BMI ดว้ ย Scratch ได้ตามเงื่อนไข Scratch ได้ตามเง่อื นไข Scratch ได้ตามเงื่อนไข โปรแกรม Scratch อย่างเปน็ ลาดับจนได้ แต่ต้องมีคนแนะนาใน แต่ต้องมีคนแนะนา ผลลัพธท์ ถ่ี กู ตอ้ ง จดุ ท่ผี ิดพลาดจงึ จะ ตลอดและช่วยแก้ไขใน ทราบถึงข้อผิดพลาด สามารถแก้ไขได้ จุดท่ผี ิดพลาดจงึ จะได้ และแก้ไขได้ด้วยตนเอง ผลลพั ธท์ ่ถี กู ตอ้ ง ผลลัพธท์ ถ่ี ูกตอ้ ง 2. การเปล่ยี นฉากและ ฉากเคลื่อนไหวได้ ฉากเคลือ่ นไหวได้ ฉากเคลื่อนไหวได้ ฉากเคลื่อนไหว มากกว่า 2 ฉาก 2 ฉาก 1 ฉาก 3.การบันทกึ โปรเจกต์ บันทกึ โปรเจกต์ ปฏิบตั ิ บันทกึ โปรเจกต์ ปฏิบตั ิ บนั ทกึ โปรเจกต์ ปฏิบัติ ได้คลอ่ งแคล่วและ ได้ถกู ต้องด้วยตนเอง ได้ถูกต้องโดยมีผู้อืน่ ถกู ตอ้ งด้วยตนเอง แนะนา เกณฑก์ ำรตัดสินคณุ ภำพ ช่วงคะแนน ระดับคณุ ภำพ 8–9 ดี 6–7 พอใช้ 4–5 ปรบั ปรุง รวมคะแนนทั้งหมด 9 คะแนน สรปุ คะแนนที่ได.้ ................คะแนน (คะแนนเต็ม 9 คะแนน) 38

แบบบันทึกผลคะแนนกำรเรียนรู้ ดำ้ นควำมรทู้ กั ษะ/กระบวนกำร ชดุ กิจกรรมกำรเรียนรู้ กำรเขียนโปรแกรมดว้ ย scratch 2 รำยวิชำ ว 21201 เทคโนโลยี (วทิ ยำกำรคำนวณ) ชนั้ มธั ยมศกึ ษำปีที่ 1 โรงเรียนไทยนิยมสงเครำะห์ สำนักงำนเขตบำงเขน กรงุ เทพมหำนคร ************************************************************** ชุดกิจกรรมที่ 5 กำรทำงำนแบบมีเงือ่ นไข ********************************************************************** ที่ รำยกำร คะแนนเตม็ คะแนนที่ได้ 1 กิจกรรมที่ 1 รู้จกั เงือ่ นไข 10 2 กิจกรรมที่ 2 อธบิ ายคาส่ังเงอ่ื นไข 5 3 กิจกรรมที่ 3 วนซ้าโดยมเี ง่อื นไข 12 4 กิจกรรมที่ 4 โปรแกรมคานวณค่า BMI 9 รวมคะแนน 36 บนั ทึกกำรสงั เกตพฤติกรรมกำรเรียนตำมคณุ ลักษณะอันพึงประสงค์ ที่ รำยกำร ผำ่ น ไมผ่ ำ่ น 1 ตงั้ ใจเรียน 2 มีความกระตือรอื รน้ เอาใจใสต่อการเรียน 3 มีความเพยี รพยายามในการเรียน 4 ทางานสาเร็จตามเวลาที่กาหนด สรปุ ผล 39

กระดำษคำตอบแบบทดสอบหลงั เรียน เรื่อง กำรเขียนโปรแกรมดว้ ย scratch 2 ชน้ั มัธยมศึกษำปีที่ 1 รำยวิชำ ว 21201 เทคโนโลยี (วิทยำกำรคำนวณ) คะแนน 10 คะแนน โรงเรียนไทยนิยมสงเครำะห์ สำนกั งำนเขตบำงเขน กรุงเทพมหำนคร ชดุ กิจกรรมที่ 5 กำรทำงำนแบบมีเงือ่ นไข ชือ่ .....................................................................ช้ัน.........................เลขท่ี................ คำชีแ้ จ้ง ให้นกั เรียนเขยี นเครอ่ื งหมายกากบาท X ลงในกระดาษคาตอบในข้อท่ี ถกู ตอ้ งที่สดุ ขอ้ ท่ี ก ข ค ง 1 2 3 4 5 6 7 8 9 10 คะแนนเต็ม 10 คะแนนท่ไี ด้ 40

แบบทดสอบหลงั เรียน เรื่อง กำรเขียนโปรแกรมดว้ ย Scratch 2 ชนั้ มธั ยมศึกษำปีที่ 1 รำยวิชำ ว 21201 เทคโนโลยี (วทิ ยำกำรคำนวณ) คะแนน 10 คะแนน โรงเรียนไทยนิยมสงเครำะห์ สำนักงำนเขตบำงเขน กรุงเทพมหำนคร ชุดกิจกรรมที่ 5 กำรทำงำนแบบมีเงือ่ นไข คำชี้แจง 1. แบบทดสอบนมี้ ี 10 ข้อ คะแนนเต็ม 10 คะแนน เวลา 10 นาที 2. ให้นักเรยี นทาเคร่ืองหมาย X ลงในกระดาษคาตอบ โดยเลือก คาตอบ ท่ถี กู ทีส่ ดุ เพียงข้อเดียว 1. จากบลอ็ กคาส่ัง หากกาหนดตวั แปร count = 5 ตวั ละครจะพูดวา่ อย่างไร ก. ตัวละครไม่พูดอะไร ข. ตัวละครจะพดู ว่า สวัสดคี ะ่ ค. ตวั ละครจะพูดว่า ยินดีท่รี ู้จัก ง. ตัวละครจะพูดว่า สวัสดคี รบั 2. บลอ็ กคาส่ังใดมีหน้าทีต่ รวจสอบการสมั ผัสระหว่างตัวละครกับตัวชี้เมาส์ ก. ข. ค. ง. 41

3. ขอ้ ใดอธบิ ายการทางานของบล็อกคาส่งั ได้ถูกต้อง ก. ตวั ละครหยดุ การทางาน ข. ตัวละครจะหยุดรอจนกว่าเง่อื นไขจะเป็นจรงิ ค. ตัวละครวนซ้าจนกวา่ โปรแกรมจะหยุดทางาน ง. ตัวละครวนซ้าไปตลอดจนกวา่ เงือ่ นไขจะเป็นจริง 4. ขอ้ ใดอธบิ ายการทางานของบล็อกคาสงั่ ได้ถกู ตอ้ ง ก. คาสงั่ ทางานวนซ้าไปเรื่อย ๆ จนเงื่อนไขเปน็ จริง ข. คาสง่ั ทีก่ าหนดให้โปรแกรมทางานวนซ้าตามจานวนรอบทก่ี าหนด ค. คาส่ังให้โปรแกรมหยดุ รอ จนกระทั่งตรวจสอบเง่ือนไขแลว้ เป็นจรงิ ง. ถ้าเง่อื นไขหลัง if เป็นจรงิ จะทาคาสัง่ ภายในบล็อก if แต่ถา้ เงือ่ นไขเป็น เทจ็ จะข้ามไปทาคาสัง่ ถดั ไปจากบล็อกคาสั่ง if 5. ข้อใดอธิบายการทางานของบล็อกคาสั่ง ได้ถกู ต้อง ก. ตัวละครหยุดการทางาน ข. ตัวละครจะหยุดรอจนกว่าเงอ่ื นไขจะเป็นจรงิ ค. ตัวละครวนซ้าจนกวา่ โปรแกรมจะหยดุ ทางาน ง. ตัวละครวนซ้าไปตลอดจนกวา่ เงือ่ นไขจะเป็นจริง 6. ขอ้ ใดคือผลลพั ธ์ของโปรแกรมที่ถูกตอ้ ง ก. ตวั ละครพูดสวัสดคี รับ ข. ตวั ละครพดู สวสั ดคี รับ ไปเร่อื ย ๆ และหยดุ รอ ค. ตัวละครจะพดู สวัสดีครบั ไปเรอ่ื ย ๆ จนกวา่ จะเลอ่ื นเมาสช์ ีไ้ ปท่ตี วั ละคร ง. หากเลือ่ นเมาส์ช้ีทต่ี ัวละคร ตัวละครจะพูด “สวัสดีครบั ” (เพยี ง 1 ครั้ง) 42

7. จากผงั งานดา้ นล่างควรใช้บล็อกคาส่งั ใด ก. ข. ค. ง. 8. จากบลอ็ กคาส่ังข้อใดอธบิ ายได้ถกู ตอ้ ง ก. ถ้า temp_c > 35 แล้ว แสดงขอ้ ความว่า \"สวัสด\"ี ข. ถ้า temp_c > 35 แล้ว แสดงขอ้ ความว่า \"รอ้ น\" ค. ถ้า temp_c > 35 แล้ว จะแสดงข้อความว่า “กาลงั ดี” ง. ถำ้ temp_c > 35 แล้ว แสดงขอ้ ความว่า \"รอ้ น\" มิฉะน้นั ให้แสดงขอ้ ความว่า “กาลังด”ี 43

9. ขอ้ ใดอธบิ ายการทางานของบล็อกคาสั่ง ได้ถกู ตอ้ ง ก. คาสงั่ ที่กาหนดให้โปรแกรมทางานวนซ้าตามจานวนรอบทีก่ าหนด ข. คาสง่ั ให้โปรแกรมหยุดรอ จนกระท่งั ตรวจสอบเงื่อนไขแลว้ เป็นจริง ค. ถ้าเง่อื นไขหลัง if เปน็ จริง จะทาคาสงั่ ภายในบล็อก if แต่ถา้ เงือ่ นไข เปน็ เท็จ จะทาคาสง่ั ภายในบลอ็ ก else ง. ถ้าเง่อื นไขหลงั if เปน็ จริง จะทาคาสั่งภายในบล็อก if แต่ถา้ เงือ่ นไข เปน็ เทจ็ จะข้ามไปทาคาส่งั ถดั ไปจากบลอ็ กคาส่ัง if 10. รหัสลาลอง คอื ถ้ำ ตาแหนง่ y > 0 แล้ว กาหนดสปี ากกาเป็นสีแดง สถานการณ์ คือ ตาแหน่ง y = 50 จากรหัสลาลองและสถานการณ์ดงั กล่าว ผลลพั ธ์ ขอ้ ใดถูกตอ้ ง ก. จริง, สปี ากกาสแี ดง ข. เท็จ, สปี ากกาสแี ดง ค. จริง, สปี ากกาสีเขยี ว ง. เท็จ, สปี ากกาสดี า ต้งั ใจทำนะเด็ก ๆ ไมย่ ำกเลยใชไ่ หม 44

เกณฑก์ ำรประเมนิ แบบทดสอบก่อนเรียน-หลังเรียน ชุดกิจกรรมกำรเรียนรู้ กำรเขียนโปรแกรมดว้ ย โปรแกรม scratch 2 รำยวิชำ ว 21201 เทคโนโลยี (วทิ ยำกำรคำนวณ) ชน้ั มธั ยมศึกษำปีที่ 1 โรงเรียนไทยนิยมสงเครำะห์ สำนกั งำนเขตบำงเขน กรงุ เทพมหำนคร ********************************************************************** ชดุ กิจกรรมที่ 5 กำรทำงำนแบบมีเงื่อนไข ********************************************************************** 1. เกณฑ์กำรให้คะแนน - ตอบถูกได้ 1 คะแนน - ตอบผิดหรอื ไม่ได้ตอบ 0 คะแนน 2. รำยละเอียดเกณฑก์ ำรพิจำรณำ รำยกำรประเมนิ ระดับคณุ ภำพ 1 (ปรับปรุง) 4 (ดีมำก) 3 (ด)ี 2 (พอใช้) - แบบทดสอบ - ทาแบบทดสอบ - ทาแบบทดสอบ - ทาแบบทดสอบ - ทาแบบทดสอบ ก่อนเรียน ถกู ตอ้ ง ร้อยละ ถกู ตอ้ ง ร้อยละ ถกู ตอ้ ง ถูกตอ้ ง - แบบทดสอบ 90 ข้นึ ไป 70-89 ร้อยละ 50-69 ร้อยละ 0-49 หลงั เรียน 3. เกณฑก์ ำรประเมิน - คะแนน 8-10 คะแนน หมายถึง ดมี าก - คะแนน 7-8 คะแนน หมายถึง ดี - คะแนน 5-6 คะแนน หมายถึง พอใช้ - คะแนน 0-4 คะแนน หมายถึง ปรบั ปรงุ 45

46

เฉลยแบบทดสอบก่อนเรียน-หลังเรียน เรื่อง กำรเขียนโปรแกรมด้วย โปรแกรม scratch 2 ชั้นมธั ยมศึกษำปีที่ 1 รำยวิชำ ว 21201 เทคโนโลยี (วทิ ยำกำรคำนวณ) คะแนน 10 คะแนน โรงเรียนไทยนิยมสงเครำะห์ สำนกั งำนเขตบำงเขน กรงุ เทพมหำนคร ชุดกิจกรรมที่ 5 กำรทำงำนแบบมีเงื่อนไข ชื่อ.....................................................................ชั้น.........................เลขท่ี................ คำชีแ้ จ้ง ให้นักเรียนเขยี นเครอ่ื งหมายกากบาท X ลงในกระดาษคาตอบในข้อท่ี ถูกตอ้ งที่สดุ เฉลยแบบทดสอบกอ่ นเรียน เฉลยแบบทดสอบหลังเรียน ขอ้ ท่ี ก ข ค ง ขอ้ ท่ี ก ข ค ง 1X 1X 2X 2X 3X 3X 4X 4X 5X 5X 6X 6X 7X 7X 8X 8X 9X 9X 10 X 10 X 47

ตอนที่ 1 กำรทำงำนแบบมที ำงเลือก เฉลยกจิ กรรมที่ 1 รูจ้ กั เงื่อนไข คำชี้แจง ให้นักเรียนแบง่ กลุ่มและพิจารณารหสั ลาลองและจากสถานการณ์ที่ กาหนดให้เขียนเครื่องหมาย ✓ ลงในช่อง  หน้าเงอ่ื นไขท่ถี กู ตอ้ ง พร้อมท้ังเลอื ก หรือเขียนผลลพั ธ์ที่ได้ ข้อ รหัสลำลอง สถำนกำรณ์ พิจำรณำ ผลลพั ธ์ เงื่อนไข ตวั อย่ำง ถ้ำ ตาแหนง่ y > 0 แลว้ ตาแหนง่ x, y = (-20, 50) สปี ากกาคอื กาหนดสปี ากกาเป็นสแี ดง  จริง  สดี า  สแี ดง  เทจ็ 1 ถ้ำ ตวั แปร no มีค่า > 5 แลว้ ตวั แปร no มีค่าเป็น 3 สปี ากกาคอื กาหนดสปี ากกาเป็นสนี า้ เงิน  จริง  สนี า้ เงิน  เทจ็  สเี ขียว มิฉะนน้ั กาหนดสปี ากกาเปน็ สเี ขียว 2 กาหนดสปี ากกาเป็นสเี ขียว ตาแหนง่ x, y = (-30, 20) สปี ากกาคอื ถำ้ ตาแหนง่ x = 30 แล้ว  จริง  สนี า้ เงิน ปากกาเป็นสีน้าเงิน  สเี ขียว มิฉะน้ัน  เทจ็  สชี มพู ปากกาเป็นสีชมพู 3 ถำ้ ตัวแปร count มีค่า< 30 แล้ว ตวั แปร count มีค่าเป็น 40 พดู วา่ พดู วา่ นอ้ ยกว่า 30  จริง มากกว่า 30 มิฉะนน้ั  เทจ็ พดู วา่ มากกว่า 30 48

ข้อ รหัสลำลอง สถำนกำรณ์ พิจำรณำ เงื่อนไข ผลลัพธ์ 4 ถำ้ ตวั แปร age มีค่า > 15 แล้ว ตัวแปร age มีค่าเป็น 10 พดู วา่ พดู วา่ คณุ โตแล้ว  จริง คณุ ยังเดก็ มิฉะน้นั  เท็จ พูดวา่ คณุ ยงั เด็ก 5 ถำ้ ตวั แปร answer = เอก แลว้ ตัวแปร answer มีค่าเป็น พูดวา่ พดู วา่ สวสั ดีครบั เอก นนุ่  จริง ยินดีทร่ี ู้จกั ค่ะ มิฉะน้ัน  เทจ็ พูดวา่ ยินดีที่รจู้ ักค่ะ เกณฑ์กำรใหค้ ะแนน สรปุ คะแนนที่ได้.................คะแนน ตอบถกู ใหช้ ่องละ 1 คะแนน (คะแนนเตม็ 10 คะแนน) รวมคะแนนท้ังหมด 10 คะแนน 49


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook