Jeffrey Cross
Jeffrey Cross

รับ ‘เริ่มต้นเลย! ใช้ทรัพยากรเหล่านี้เพื่อสอนการเข้ารหัสให้กับเด็ก ๆ

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

เมื่อสอนการเขียนโปรแกรมเด็กเป้าหมายคือเพื่อให้พวกเขาเข้าใจระบบในชีวิตประจำวันที่พวกเขาใช้อยู่แล้วและรู้ว่าพวกเขามีทักษะในการเลือกสิ่งของประเภทนี้ทั้งในปัจจุบันและในภายหลัง ไม่ใช่ทุกคนที่ต้องการพัฒนาซอฟต์แวร์สำหรับการใช้ชีวิตไม่ว่าจะเป็นทางเลือกอาชีพที่ชาญฉลาดเพียงใด แต่การเขียนโปรแกรมกำลังคืบคลานเข้ามาในสาขาอื่น ๆ มากขึ้นทุกวัน

ค้นหาแหล่งข้อมูลของคุณ

เมื่อฉันกำลังมองหาข้อความที่จะสอนการเขียนโปรแกรมฉันต้องการสิ่งที่พูดกับเด็กในระดับของพวกเขาโดยไม่ต้องออกไปเป็นที่น่าเบื่อหรือวางตัวและที่มีโครงการใช้ได้เกือบจะทันทีในระดับการเรียนรู้ขั้นพื้นฐาน ฉันเลือก Python สำหรับเด็ก (ในการทำซ้ำครั้งแรกมันเป็นหนังสืออิเล็กทรอนิกส์ชื่อ การถกเถียงงูสำหรับเด็ก) โดย Jason Briggs ต่อมาเมื่อเพื่อนใหม่ที่เข้าร่วมโปรแกรมของฉันพูดถึงความผิดหวังของพวกเขากับแหล่งเรียนรู้รหัสออนไลน์ที่มุ่งเป้าไปที่ผู้ใหญ่ฉันเริ่มให้สำเนาหนังสือเล่มนี้แก่พวกเขาด้วย ถึงวันนี้ฉันยังคงแนะนำ

เว็บไซต์ต่อไปนี้มีคุณค่าสำหรับผู้เรียนใหม่เช่นกัน:

1. code.org 2. Khan Academy 3. codecademy 4. O’Reilly

เลือกโครงการ

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

การเลือกแพลตฟอร์มเช่นการใช้ Raspberry Pi จะช่วยตอบคำถามเช่นการแจกจ่ายระบบปฏิบัติการที่จะใช้หรือภาษาการเขียนโปรแกรมเพื่อเรียนรู้เนื่องจากมีคำแนะนำและชุมชนขนาดใหญ่เพื่อขอคำแนะนำ บอร์ดบางบอร์ดมีระบบปฏิบัติการของตัวเองที่ออกแบบมาเพื่อใช้กับบอร์ดนั้นโดยเฉพาะซึ่งหมายถึงเอกสารที่ดีกว่าเกี่ยวกับวิธีการทำงานร่วมกันและการสนับสนุนที่ดีขึ้นเมื่อโปรแกรมเมอร์ประสบปัญหา และถ้าเด็ก ๆ รู้จักหรือคุ้นเคยกับภาษาที่เรียกว่าฟรอนต์เอนด์มากขึ้นก็จะมีบอร์ดที่ใช้ภาษาเหล่านั้นด้วย

NodeBots เป็นการพบปะอย่างต่อเนื่องโดยเฉพาะเพื่อสร้างหุ่นยนต์ JavaScript และโดยบังเอิญเป็นสถานที่ที่สมบูรณ์แบบในการค้นหาโครงการหากคุณยังไม่มีโครงการ

รหัสบน

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

หุ้น

แสดงความคิดเห็น