การใช้สวิตช์บล็อกเพื่อรองรับความแตกต่าง
ภาพห้องเรียน vex EXP ที่นักเรียนมีส่วนร่วมในการแข่งขัน Castle Crasher STEM Lab นักเรียนบางคนได้เข้ารหัสหุ่นยนต์ของพวกเขาทั้งหมดในบล็อกบางคนได้ใช้การรวมกันของบล็อกและสวิตช์และบางคนมีบล็อกสวิตช์ทั้งหมด เป้าหมายของทุกคนเหมือนกัน – ทำคะแนนให้ได้มากที่สุดเท่าที่จะเป็นไปได้ด้วยการถล่มปราสาทในสนาม – แต่วิธีการที่พวกเขาทำงานไปสู่เป้าหมายนั้นไม่เหมือนใคร ครูมีความแน่วแน่ในบทบาทของผู้ฝึกสอนที่นี่เพื่อแนะนำให้นักเรียนเข้าใจแนวคิดเกี่ยวกับรหัสของพวกเขามากกว่าที่จะมุ่งเน้นไปที่ไวยากรณ์ของคำสั่งส่วนบุคคล
ตอนนี้บล็อกสวิตช์เป็นส่วนหนึ่งของแพลตฟอร์ม VEX ทั้งหมดที่สนับสนุน Python ทำให้ครูและนักเรียนมีวิธีที่รอบคอบในการแยกแยะการสอนและความช่วยเหลือในนักเรียนอย่างมั่นใจและสะดวกสบายในการเดินทางจากการเขียนโปรแกรมตามบล็อกไปจนถึงการเขียนโปรแกรมตามข้อความด้วยหุ่นยนต์ทางกายภาพ IQ, EXP หรือ V5 บทความนี้มีบางสถานการณ์ที่จะช่วยให้เห็นภาพว่า Switch blocks สามารถรองรับความแตกต่างในสถานศึกษาที่แตกต่างกันได้อย่างไร ดูบทความเหล่านี้สำหรับข้อมูลโดยละเอียดเกี่ยวกับการใช้ สวิตช์บล็อกใน VEXcode IQ, VEXcode EXP หรือ VEXcodeV5
การใช้สวิตช์เพื่อสนับสนุนผู้เรียนที่หลากหลายใน Coding Club
ในเซสชั่น 1 - on-1 เมื่อเร็วๆนี้ครูไอคิวที่เพิ่งเริ่มต้น Coding Club สำหรับนักเรียนชั้นประถมศึกษาปีที่ 5 -8 ของเขากำลังถามเกี่ยวกับวิธีการจัดโครงสร้างกิจกรรมของพวกเขาเพื่อสนับสนุนนักเรียนทุกคนในคลับให้ดีที่สุด มาร์คมีนักเรียนชั้นประถมศึกษาปีที่ 5 ที่ยังใหม่กับการเขียนโปรแกรมนักเรียนชั้นประถมศึกษาปีที่ 8 ที่มีประสบการณ์ไม่กี่ปีและทุกอย่างในระหว่างนั้น แทนที่จะสร้างกิจกรรมหรือบทเรียนที่แตกต่างกันสำหรับแต่ละระดับชั้น Switch ถูกนำมาใช้เป็นโอกาสที่ดีในการเขียนโค้ดของนักเรียนในขณะที่ทำให้กลุ่มมีส่วนร่วมในการท้าทายการเขียนโค้ดทั่วไป เขาต้องการที่จะมีการแข่งขัน Castle Crasher กับนักเรียนในชมรมของเขาดังนั้นจึงพูดคุยกันในเซสชั่นเกี่ยวกับวิธีที่ดีที่สุดในการรวมบล็อกสวิตช์เข้ากับคำสั่งของเขาเพื่อพบกับนักเรียนทุกคนที่พวกเขาอยู่
นักเรียนเริ่มต้นจะทำงานในบล็อกเพื่อเริ่มต้น นักเรียนอาจใช้คำสั่ง Drivetrain เพื่อกำหนดรหัส BaseBot เพื่อทำลายปราสาทในสถานที่ที่ตั้งไว้และแหล่งข้อมูล VEXcode ในตัวเช่นความช่วยเหลือตัวอย่างโครงการและบทช่วยสอนเพื่อขอความช่วยเหลือ นักเรียนที่มีประสบการณ์มากขึ้นเล็กน้อยอาจทำงานเกี่ยวกับการรวมเซ็นเซอร์เข้ากับโปรเจกต์ของพวกเขา พวกเขาจะเริ่มต้นในบล็อกเพื่อให้พวกเขาสามารถใช้ความรู้ก่อนหน้านี้เกี่ยวกับการไหลของโครงการเมื่อใช้เซ็นเซอร์กับงานที่อยู่ในมือ จากนั้นเมื่อรู้สึกสบายใจกับโปรเจกต์พวกเขาอาจเริ่มแปลงบล็อกเป็นสลับบล็อกเพื่อสำรวจ Python ด้วยวิธีนี้นักเรียนอาจมุ่งเน้นไปที่ความเข้าใจในแนวคิดก่อนจากนั้นจึงนำความรู้นั้นไปใช้ในการเริ่มต้นการสำรวจ Python สำหรับนักเรียนที่มีประสบการณ์มากที่สุดของเขาพวกเขาจะเริ่มต้นโปรเจกต์ด้วย Switch – การแปลงบล็อคหรือพิมพ์คำสั่ง Python ลงไปโดยตรง เพื่อสนับสนุนนักเรียนที่ใช้ Switch เขาจะแบ่งปัน ทรัพยากร API ของ vex เพื่อช่วยให้นักเรียนเรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง Python ที่พวกเขาใช้ด้วยตนเอง
การใช้สวิทช์บล็อกในชั้นเรียนการเข้ารหัสระดับมัธยมศึกษาตอนปลาย
อีกสถานการณ์หนึ่งที่เกี่ยวข้องกับครูของชั้นเรียนวิทยาศาสตร์คอมพิวเตอร์ชั้นประถมศึกษาปีที่ 9 และ 10 ซึ่งใช้ vex EXP และ VEXcode VR นักเรียนของ Ernesto ต้องการเรียนรู้ Python แต่พวกเขามีทักษะการเขียนโค้ดในระดับที่แตกต่างกันเข้ามาในชั้นเรียน สวิทช์บล็อกเป็นทางออกที่ดีที่สุดเนื่องจากจะทำให้นักเรียนอยู่ในที่นั่งคนขับเพื่อเปลี่ยนจากบล็อกเป็นรหัสตามข้อความ ในช่วงต้นปีเขาแบ่งปันบล็อกสวิตช์และอธิบายว่าบล็อกเหล่านั้นทำงานอย่างไรโดยแสดงให้นักเรียนเห็นว่าจะแปลงบล็อกหรือพิมพ์บล็อกเหล่านั้นได้อย่างไร โดยทั้งชั้นเรียนพวกเขาสร้างโปรเจกต์บล็อกง่ายๆและเรียนรู้วิธีเปลี่ยนใจเลื่อมใส ในส่วนหนึ่งของบทนำนี้เขายังแบ่งปันทรัพยากรเช่น API VEX ซึ่งนักเรียนสามารถไปเรียนรู้เกี่ยวกับคำสั่ง Python ที่เฉพาะเจาะจงและความช่วยเหลือใน VR ซึ่งรวมข้อมูลเกี่ยวกับบล็อกสวิตช์ ด้วยการแนะนำนี้นักเรียนมีอิสระที่จะลองใช้สวิตช์บล็อกเพื่อทำกิจกรรมการเข้ารหัสให้เสร็จสิ้นได้ตลอดเวลาตลอดหลักสูตร
การวางแผนการสอนของเออร์เนสโตไม่เปลี่ยนแปลง – ความท้าทายการแข่งขันและกิจกรรมที่เขาวางแผนจะสอนยังคงเหมือนเดิมทั้ง EXP และ VR แต่ตอนนี้นักเรียนแต่ละคนมีเป้าหมายส่วนบุคคลเกี่ยวกับจำนวน Switch และ Python ที่พวกเขาจะรวมไว้ในแต่ละโปรเจกต์ของพวกเขา เมื่อเขาเช็คอินกับนักเรียนและระหว่างการสนทนาสรุปพวกเขาจะพูดคุยเกี่ยวกับวิธีที่พวกเขาใช้ Switch และสิ่งที่พวกเขาได้เรียนรู้เกี่ยวกับ Python ระหว่างหน่วย เขาสามารถกระตุ้นให้พวกเขาลองเปลี่ยนบล็อกหรือกลยุทธ์ที่แตกต่างกันเพื่อนั่งร้านการเรียนรู้ของพวกเขาและรู้สึกประหลาดใจที่นักเรียนเปลี่ยนวิธีการเปลี่ยนที่แตกต่างกันตลอดทั้งปี
การใช้ Switch to Bridge จากห้องเรียนสู่การแข่งขัน
ด้วยนักเรียนจากทีมการแข่งขันในชั้นเรียนหุ่นยนต์ทั้ง IQ และ V5 มาเรียมักประสบปัญหาในการรักษาทุกคนให้มีส่วนร่วมในระดับที่เหมาะสมตลอดทั้งปี ด้วยสวิตช์สำหรับทั้ง IQ และ V5 ตอนนี้นักเรียนการแข่งขันของเธอสามารถ ‘เพิ่มระดับ’ โดยการขยายทักษะการเขียนโค้ดด้วย Python โดยไม่ต้องให้ความสำคัญกับนักเรียนคนอื่นที่มีประสบการณ์น้อยกว่า เธอสามารถสอนแนวคิดการเขียนโค้ดเดียวกันกับทั้งชั้นเรียนเช่นเดียวกับการสอนโดยตรงแม้กระทั่งการสอนด้วยบล็อกขณะที่พวกเขาสร้างโครงการร่วมกัน ทีมการแข่งขันของเธอสามารถแปลงโปรเจกต์เป็น Switch blocks และใช้ Switch เพื่อรวม Python มากขึ้นเมื่อพวกเขาพร้อม ส่วนที่เหลือของชั้นเรียนสามารถใช้บล็อกเป็นหลักแต่มีตัวเลือกในการสำรวจ Python ด้วย Switch ได้ตลอดเวลา ทุกคนสามารถแบ่งปันทรัพยากรเช่น Help และ vex API เพื่อ เรียนรู้เกี่ยวกับคำสั่งที่พวกเขาใช้และเป็นเจ้าของมากกว่าการแก้ไขปัญหาและการแก้ปัญหาด้วยตัวเอง
มาเรียใช้ธงสีแดงและสีเขียวบนโต๊ะของนักเรียนเพื่อให้พวกเขาระบุเวลาที่ต้องการความช่วยเหลือขณะทำงานท้าทาย ตอนนี้เธอมีธงสีฟ้าซึ่งนักเรียนติดไว้หากพวกเขาใช้ Switch สิ่งนี้จะช่วยให้นักเรียนรู้ว่าพวกเขาสามารถไปขอความช่วยเหลือจากกลุ่มนักเรียนอื่นๆตามวิธีการทำงานของพวกเขาและให้เธอรู้ว่าเธอจะต้องช่วยอะไรบ้าง ในช่วงหลายปีที่ผ่านมาธงสีฟ้าเริ่มปรากฏขึ้นในสถานที่ต่างๆมากขึ้นเรื่อยๆโดยนักเรียนที่เธอไม่เคยคิดมาก่อนว่าจะลองใช้ Python ในแบบของพวกเขาเอง
แต่ละสถานการณ์เหล่านี้แตกต่างกันเล็กน้อยแต่หัวข้อทั่วไปคือนักเรียนแต่ละคนสามารถควบคุมวิธีการใช้ Switch ได้ดังนั้นพวกเขาทุกคนจึงสามารถได้รับความท้าทายในระดับที่พวกเขาต้องการได้อย่างแน่นอน ในขณะที่ผ่อนคลายภาระการเปลี่ยนผ่านสำหรับนักเรียน Switch blocks ยังให้โอกาสที่ไม่เหมือนใครแก่ครูสำหรับความแตกต่างที่แท้จริงภายในห้องเรียน นักเรียนมาพร้อมกับประสบการณ์ความรู้แรงจูงใจและความมั่นใจในทักษะการเขียนโปรแกรมที่แตกต่างกันและ Switch สามารถช่วยให้คุณได้พบกับนักเรียนในที่ที่พวกเขาอยู่และแนะนำพวกเขาผ่านการเปลี่ยนจากบล็อกไปสู่การเขียนโปรแกรมตามข้อความในแบบที่เน้นนักเรียนเป็นศูนย์กลาง
ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้สวิตช์ในการตั้งค่าใช่ไหม? กำหนดเวลาเซสชันแบบตัวต่อตัวหรือดูบทความข้อมูลเชิงลึกเหล่านี้: