SIGCSE 2023
บทนำ
ฉันชื่อจิมมี่หลิน ฉันเป็นนักศึกษาปริญญาเอกชั้นปีที่สามที่มหาวิทยาลัยแมรี่แลนด์ที่มุ่งเน้นการศึกษาด้านวิทยาศาสตร์คอมพิวเตอร์ ในฐานะโปรแกรมเมอร์ตลอดชีวิตฉันเชื่อมั่นในความสำคัญของการศึกษาการเขียนโปรแกรมคอมพิวเตอร์ การวิจัยของฉันมุ่งเน้นไปที่การสำรวจวิธีที่จะลดช่องว่างระหว่างการเขียนโปรแกรมตามบล็อกและข้อความและการใช้การคำนวณทางกายภาพเป็นวิธีการสนับสนุนการศึกษาการเขียนโปรแกรมวิทยาศาสตร์คอมพิวเตอร์ เราได้นำเสนอ "Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming" เป็นการสาธิตที่ SIGCSE TS 2023 ในโทรอนโตแคนาดา
SIGCSE คืออะไร
SIGCSE ยังเป็นที่รู้จักในฐานะกลุ่มความสนใจพิเศษของเครื่องจักรคอมพิวเตอร์ในการศึกษาด้านวิทยาศาสตร์คอมพิวเตอร์ เป็นชุมชนมืออาชีพของนักการศึกษาและนักวิจัยที่อุทิศตนเพื่อปรับปรุงการเรียนการสอนและการเรียนรู้ของวิทยาการคอมพิวเตอร์ SIGCSE Technical Symposium กล่าวถึงปัญหาที่พบบ่อยในหมู่นักการศึกษาที่ทำงานเพื่อพัฒนาดำเนินการและประเมินโปรแกรมการคำนวณหลักสูตรและหลักสูตร การประชุมสัมมนาเป็นเวทีสำหรับการแบ่งปันแนวคิดใหม่ๆสำหรับหลักสูตรห้องปฏิบัติการและองค์ประกอบอื่นๆของการเรียนการสอนและการศึกษาในทุกระดับของการเรียนการสอน
SIGCSE TS เป็นเหตุการณ์สำคัญในสาขาการศึกษาวิทยาศาสตร์คอมพิวเตอร์โดยรวบรวมนักการศึกษานักวิจัยและผู้ปฏิบัติงานจากทั่วโลกเพื่อแลกเปลี่ยนความคิดเห็นและทำงานร่วมกันในโครงการริเริ่มใหม่ๆ การประชุมประกอบด้วยการนำเสนอการประชุมเชิงปฏิบัติการคณะกรรมการและการประชุมพิเศษที่ครอบคลุมหัวข้อต่างๆที่เกี่ยวข้องกับการศึกษาด้านวิทยาศาสตร์คอมพิวเตอร์ ไม่ว่าคุณจะเป็นนักการศึกษานักวิจัยหรือผู้ปฏิบัติงานในสาขาการศึกษาวิทยาศาสตร์คอมพิวเตอร์การประชุม SIGCSE เป็นกิจกรรมที่ยอดเยี่ยมสำหรับการติดตามความก้าวหน้าล่าสุดและการเชื่อมต่อที่มีความหมายกับเพื่อนร่วมงานในชุมชน CS Ed แม้ว่าจะมีผู้ชมและการนำเสนอส่วนหนึ่งที่มุ่งเน้นไปที่ K -12 CSEd แต่การประชุมส่วนใหญ่มุ่งเน้นไปที่หลักสูตร CS1 ระดับมหาวิทยาลัย
สลับโหมด
ในระหว่าง SIGCSE เราได้นำเสนอ "โหมดสวิทช์: วิธีการเขียนโปรแกรมด้วยภาพสำหรับการเปลี่ยนจากการเขียนโปรแกรมแบบบล็อกเป็นข้อความ" เป็นการสาธิต โหมดสวิทช์ได้รับการออกแบบมาเพื่อช่วยให้โปรแกรมเมอร์มือใหม่เปลี่ยนจากการเขียนโปรแกรมแบบบล็อกไปเป็นแบบข้อความ
ก่อนอื่นเราจะพูดถึงประโยชน์ของการเขียนโปรแกรมแบบบล็อกและวิธีการใช้เป็นสภาพแวดล้อมการเขียนโปรแกรมเบื้องต้น จากนั้นเราได้พูดคุยเกี่ยวกับข้อจำกัดของการเขียนโปรแกรมแบบบล็อกและวิธีที่จะเป็นอุปสรรคต่อการพัฒนาทักษะการเขียนโปรแกรมนอกเหนือจากพื้นฐานโดยเฉพาะอย่างยิ่งหากนักเรียนต้องการก้าวไปสู่อาชีพ CS เราได้เสนอการใช้ Switch Mode ซึ่งช่วยให้ผู้ใช้สามารถเปลี่ยนจากอินเทอร์เฟซการเขียนโปรแกรมบล็อกเป็นสภาพแวดล้อมการเขียนโปรแกรมตามข้อความ (Python) เพื่อค่อยๆสร้างทักษะและความสะดวกสบายด้วยการเขียนโปรแกรมตามข้อความ
เราได้อธิบายการออกแบบและการใช้งาน Switch Mode ซึ่งรวมถึงคุณสมบัติต่างๆเช่นตัวเลือกการแปลงที่แสดงรหัสที่เกี่ยวข้องสำหรับบล็อกที่กำหนดคุณสมบัติการดีบักของการลากและวางและรหัสตรวจสอบ การสาธิตสร้างการสนทนามากมายเกี่ยวกับกรณีการใช้งาน Switch Mode ที่อาจเกิดขึ้นและหลายคนเชื่อว่ามันสามารถช่วยลดช่องว่างระหว่างการเขียนโปรแกรมแบบบล็อกและข้อความและมีศักยภาพที่จะเป็นเครื่องมือที่มีคุณค่าสำหรับนักการศึกษาและผู้เรียน โดยเฉพาะอย่างยิ่งเรายังได้รับคำถามและข้อเสนอแนะเกี่ยวกับวิธีที่ Switch Mode จะสนับสนุนนักเรียนในการดีบัก ขณะนี้เรากำลังทำงานเกี่ยวกับฟีเจอร์การดีบักและจะแสดงเมื่อพร้อมแล้ว
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสาธิตของเราคุณสามารถไปที่หน้านี้เพื่อดูวิดีโอที่บันทึกไว้ล่วงหน้า https://dl.acm.org/doi/10.1145/3545947.3573235
ความสำคัญของการไปประชุม
การเข้าร่วมการประชุมและการเชื่อมต่อกับคนอื่นๆที่กำลังทำงานในหัวข้อที่คล้ายกันเป็นสิ่งจำเป็น ตลอดการประชุมเราได้พบกับคนไม่กี่คนที่กำลังทำงานในการแก้ปัญหาการเปลี่ยนผ่าน Dr. Michael Kölling (King's College London) และ Pierre Weill-Tessier (King's College London) นำเสนอ Stryde ซึ่งเป็นซอฟต์แวร์แก้ไขแบบเฟรมเป็นสภาพแวดล้อมการเขียนโปรแกรมแบบไฮบริด ดร. เยเรมีย์แบลนชาร์ด (มหาวิทยาลัยฟลอริดา) ใช้เวลาพอสมควรในการสำรวจการสอนแบบสองรูปแบบสำหรับหลักสูตร CS1 Majeed Kazemitabaar (มหาวิทยาลัยโตรอนโต) นำเสนอว่าบรรณาธิการที่มีโครงสร้างกำหนดข้อผิดพลาดเริ่มต้นอย่างไรเมื่อเปลี่ยนจากบล็อกเป็นข้อความ คุณสามารถเรียนรู้จากผู้อื่นได้เสมอ เราหวังว่าจะได้พบคุณในการประชุมครั้งต่อไปซึ่งสำหรับเราคือ AERA 2023 ในชิคาโก