อำนวยความสะดวกในการสนทนาการเขียนโค้ดกับนักเรียน

การเริ่มต้นและการรักษาการสนทนาที่มีประสิทธิผลและมีความหมายกับนักเรียนในขณะที่พวกเขากำลังเขียนโค้ด ไม่เพียงแต่ให้ข้อมูลเชิงลึกในการเรียนรู้ของพวกเขาเท่านั้น แต่ยังมีส่วนช่วยในวัฒนธรรมของการตอบรับในห้องเรียนอีกด้วย คำถามที่ดีสามารถเปิดประตูให้นักเรียนแสดงความคิด มีส่วนร่วมในการแก้ปัญหาอย่างกระตือรือร้น และสร้างความยืดหยุ่น

เมื่อใดก็ตามที่นักเรียนกำลังเขียนโค้ดหรือทำงานกับหุ่นยนต์ นักการศึกษาและนักเรียนจะต้องรับรู้แนวคิดหลักสามประการด้วยกัน:

  • ฉันจะไปที่ไหน? – นักเรียนเข้าใจเป้าหมายของความท้าทายหรืองานที่พวกเขากำลังทำอยู่หรือไม่
  • ฉันเป็นยังไงบ้าง? – นักเรียนสามารถพูดหรืออธิบายสิ่งที่พวกเขากำลังทำกับโค้ดของตนได้หรือไม่ และเพราะเหตุใด
  • ไปไหนต่อ? หรือฉันจะปรับปรุงได้อย่างไร? – นักเรียนทราบหรือไม่ว่าขั้นตอนต่อไปคืออะไร หรือสิ่งที่พวกเขากำลังดำเนินการในโครงการเขียนโค้ดของตน หากนักเรียนทำภารกิจสำเร็จแล้ว พวกเขาจะคิดหาวิธีปรับปรุงโค้ดหรือการทำงานร่วมกันได้หรือไม่

การสนทนาในชั้นเรียนระหว่างครูและนักเรียนเป็นวิธีที่ดีในการติดตามความก้าวหน้าของนักเรียน ในขณะเดียวกันก็เปิดโอกาสให้นักเรียนอธิบายการคิดและการเรียนรู้ของพวกเขา และสร้างความเชื่อมโยงที่ลึกซึ้งยิ่งขึ้นกับเนื้อหาและแนวคิดที่พวกเขากำลังดำเนินการอยู่ นักการศึกษาสามารถมีเป้าหมายที่หลากหลายเมื่อเริ่มการสนทนา และการตระหนักถึงเป้าหมายของการสนทนาสามารถช่วยให้ทุกคนที่เกี่ยวข้อง ไม่ว่าจะเป็นทั้งชั้นเรียน กลุ่มนักเรียน หรือนักเรียนรายบุคคล มีส่วนร่วมในกระบวนการเชิงบวกและมีประสิทธิผลเพื่อเรียนรู้จาก และกับกันและกัน

ตารางต่อไปนี้นำเสนอเป้าหมายการเขียนโค้ดทั่วไปสำหรับนักการศึกษา และตัวอย่างคำถามหรือคำแนะนำบางส่วนที่สามารถใช้เพื่ออำนวยความสะดวกในการสนทนาไปสู่เป้าหมายนั้น

เป้าหมายการเข้ารหัส

พร้อมท์การสนทนา

การชี้แจงหรือการประเมินความเข้าใจในระดับผิวเผิน

  • คุณช่วยอธิบายสิ่งที่คุณกำลังทำงานอยู่ได้ไหม?
  • คุณหมายถึงอะไร ___?
  • คุณช่วยยกตัวอย่าง ___ ให้ฉันหน่อยได้ไหม?
  • ____ ช่วยได้อย่างไร?
  • คุณมีแผนสำหรับโครงการของคุณอย่างไร? หุ่นยนต์จะทำอะไรเป็นอย่างแรก/วินาที/ถัดไป?
  • คุณช่วยอธิบายเป้าหมายของโครงการให้ฉันหน่อยได้ไหม?
  • คุณจะแบ่งเป้าหมายหรือความท้าทายออกเป็นขั้นตอนเล็กๆ อย่างไร

การให้ความสำคัญกับการแก้ปัญหา

  • ปัญหาที่คุณพยายามแก้ไขคืออะไร
  • จนถึงตอนนี้โค้ดของคุณทำงานได้ดีแค่ไหน?
  • วิธีแก้ปัญหาที่เราสามารถลองได้คืออะไร? ทำไมคุณถึงคิดว่ามันจะช่วยได้?
  • คุณได้เรียนรู้อะไรจากความพยายามครั้งก่อน? คุณจะใช้ข้อมูลดังกล่าวในแนวทางแก้ไขปัญหาถัดไปได้อย่างไร

กำลังคิดเกี่ยวกับรหัสของคุณ

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

วนซ้ำโดยมีเป้าหมายอยู่ในใจ

  • คุณสังเกตเห็นอะไรเมื่อทดสอบโครงการของคุณ อะไรได้ผล? อะไรไม่ได้? ทำไมคุณถึงคิดว่าเป็นเช่นนั้น?
  • การเปลี่ยนแปลงอย่างหนึ่งที่คุณสามารถทำได้ซึ่งจะช่วยให้คุณบรรลุเป้าหมายคืออะไร พูดอะไรหยั่งงั้น?
  • คุณจะรู้ได้อย่างไรว่าการเปลี่ยนแปลงของคุณมีประสิทธิผล? คุณจะมองหาอะไรเมื่อทดสอบโครงการของคุณในครั้งนี้
  • สิ่งหนึ่งที่คุณสามารถทำได้เพื่อปรับปรุงโครงการของคุณคืออะไร? เหตุใดหรือจะทำให้ดีขึ้นได้อย่างไร?

การพัฒนาทัศนคติและการเติบโต

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: