5 ตำนานเกี่ยวกับการสอนเด็กให้ใช้รหัส
เนื่องจากเป็นที่ชัดเจนว่าการปฏิวัติทางดิจิตอลในยุคของเรานั้นไม่สามารถหยุดยั้งได้, สอนรุ่นต่อไปของรหัส ได้กลายเป็นอุตสาหกรรมที่ร่ำรวย; เพียงแค่คิดถึงแอพพลิเคชั่นการเขียนโปรแกรมสำหรับเด็กของเล่นเพื่อการศึกษาและหุ่นยนต์คู่มือที่เกี่ยวข้องแบบทดสอบการแข่งขันการติว ฯลฯ.
สิ่งที่เห็นได้ชัดน้อยกว่า วิธีการบรรลุเป้าหมาย - หรือ ถ้า มันจะต้องประสบความสำเร็จเลย. นอกเหนือจากความกังวลในทางปฏิบัติเช่นภาษาการเขียนโปรแกรมที่จะสอนก่อนก็ยัง ถกเถียงกันว่าการเข้ารหัสจะเป็นทักษะที่จำเป็นสำหรับทุกคนหรือไม่. และถ้าใช่ด้วยวิธีการสอนที่จะทำให้เด็กในปัจจุบันประสบความสำเร็จในโลกอนาคต.
การอภิปรายความจำเป็นในการสอนการเข้ารหัส
บทความบางเรื่องพยายามให้ความรู้แก่ผู้ปกครองเกี่ยวกับวิธีเพิ่ม Zuckerberg คนต่อไป (Steve Jobs และอื่น ๆ ) ในขณะที่คนอื่นแนะนำอย่างยิ่งให้ทำเช่นนั้น ความกลัวเกี่ยวกับการว่างงานในอนาคตของผู้ที่ไม่สามารถใช้รหัสได้แพร่หลายเช่นกันและเรายังสามารถพบบทความที่ปฏิเสธว่าการเข้ารหัสต้องเป็นทักษะที่แพร่หลาย.
แม้ว่าบทความเหล่านี้ส่วนใหญ่จะมีข้อมูลที่เป็นประโยชน์มากมายและเขียนด้วยความตั้งใจดี, ทั้งเรื่องยังคงออกมาเป็นบ้า.
โลกกำลังเปลี่ยนแปลงอย่างรวดเร็วและอนาคตไม่อาจคาดเดาได้ดังนั้นจึงยากที่จะคาดเดาว่าอะไรจะดีที่สุดอย่างไรก็ตามมีแน่นอน ความเข้าใจผิดที่มักปรากฏขึ้น ในการอภิปรายเกี่ยวกับวิธีการสอนเด็ก ๆ ให้ใช้รหัส.
ตำนาน # 1 - การเขียนโปรแกรมเริ่มต้นที่หน้าจอ
ไม่ใช่ความคิดที่ดีที่สุดในการยึดติดกับเด็กเล็ก ๆ เข้ากับหน้าจอโดยเฉพาะอย่างยิ่งในยุคที่พวกเขาแทบจะไม่สามารถนั่งนิ่ง ๆ ได้ โชคดีที่การเขียนโปรแกรม ไม่จำเป็นต้องมี เริ่มที่คอมพิวเตอร์.
ในวัยเด็กมันสำคัญสำหรับเด็กที่จะ เลือกวิธีคิดพิเศษ ที่จำเป็นต้องประสบความสำเร็จในอาชีพใด ๆ ที่ ต้องใช้ตรรกะที่ซับซ้อน และ ทักษะการแก้ปัญหาขั้นสูง, เช่นการเขียนโปรแกรม.
ทักษะที่ช่วยสร้างรากฐานของพวกเขา ความเชื่อมั่นที่สร้างสรรค์ เรียกว่าการรู้หนังสือการประดิษฐ์และสามารถฝึกฝนตั้งแต่อายุยังน้อยมากโดยการส่งเสริมให้เด็ก ๆ สำรวจและทำความเข้าใจสภาพแวดล้อม และ สร้างสิ่งใหม่.
เนื่องจากเด็กส่วนใหญ่เกิดมาเป็นนักสำรวจจึงไม่ใช่เรื่องยากที่จะทำ ในกรณีส่วนใหญ่ก็เพียงพอที่จะปล่อยให้พวกเขา เล่นได้อย่างอิสระ และ กระตุ้นให้พวกเขาติดตามความสนใจของพวกเขา.
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับความมั่นใจในการสร้างสรรค์ที่สามารถช่วยเด็ก ๆ ของคุณในอาชีพการงานในอนาคตได้ดูที่หนังสือ “การสร้างนวัตกรรม” โดย Tony Wagner ศาสตราจารย์ Harvard ที่ยอดเยี่ยม.
ตำนาน # 2 - การเข้ารหัสต้องน่าเบื่อสำหรับเด็ก ๆ
การเขียนโค้ดเป็นเรื่องน่าเบื่อสำหรับเด็ก ๆ หากมีการสอนให้พวกเขาในลักษณะเดียวกับที่สอนกับผู้ใหญ่.
วันนี้มีเครื่องมือที่ยอดเยี่ยมมากมายที่ใช้ เทคนิคการมีส่วนร่วมและความสนุกสนาน สอนการเขียนโปรแกรมสำหรับเด็ก ตัวอย่างเช่น Swift Playgrounds ล่าสุดของ Apple ใช้ ปริศนาที่น่าสนใจ และ กราฟิก 3D ที่สมจริง เพื่อแนะนำแนวคิดการเขียนโค้ดทีละขั้นตอน.
หากเด็ก ๆ เริ่มเรียนรู้การเขียนโค้ดโดยใช้เครื่องมือที่ได้รับการปรับแต่งให้ตรงกับความต้องการของพวกเขาโดยเฉพาะ, พวกเขาไม่จำเป็นต้องเรียนรู้คำสั่งและไวยากรณ์ในตอนต้น.
แอปการเข้ารหัสเหล่านี้สร้างขึ้นมา รับตรรกะ ในวิธีที่ขี้เล่นและใช้งานง่ายและพวกเขาสามารถ ค่อยๆเคลื่อนไปสู่การทำงานกับรหัสจริง.
ตำนาน # 3 - พวกเขาต้องเริ่มตั้งแต่อายุยังน้อยมาก
ปัญหาที่นี่ไม่ จำกัด เฉพาะการโต้วาทีเมื่ออายุที่เหมาะสมสำหรับเด็ก ๆ ในการเริ่มเรียนรู้การเขียนโปรแกรมคือ นอกจากนี้เรายังต้องพูดคุยเกี่ยวกับประเภทของกิจกรรมที่สามารถจัดประเภทตาม การเขียนโปรแกรม.
เว็บไซต์เพื่อการศึกษาเช่น Code.org มีแบบฝึกหัดสำหรับเด็กอายุ 4-6 ปี พัฒนาทักษะการคำนวณและตรรกะพื้นฐาน. อย่างไรก็ตามคนส่วนใหญ่ที่เข้าชมเว็บไซต์อาจไม่คิดว่าการฝึกเหล่านี้เป็น “การเขียนโปรแกรม”.
ในบทความ Venture Beat บทความนี้ผู้เชี่ยวชาญด้านไอทีสามคนให้ความเห็นที่แตกต่างกันสามข้อว่าควรค่าแก่การสอนเด็กวัยหัดเดินที่เข้ารหัสหรือไม่ มุมมองที่แตกต่างกันเกิดจากคำจำกัดความที่แตกต่างกันของการเข้ารหัสคืออะไร.
โดยทั่วไปอาจกล่าวได้ว่าแม้กระทั่ง ภาษาภาพ, เช่น Scratch (แนะนำให้เด็กอายุ 8-16 ปี) เป็นเรื่องยากที่จะเข้าใจสำหรับเด็กส่วนใหญ่ที่อายุน้อยกว่าวัยประถมศึกษาตอนอายุก่อนที่พวกเขาจะสามารถอ่านเขียนและใช้การดำเนินการทางคณิตศาสตร์ขั้นพื้นฐานได้อย่างมั่นใจ.
นอกจากนี้โปรแกรมเมอร์ที่ดีที่สุดส่วนใหญ่ในสมัยที่เราเรียนรู้ที่จะเขียนโค้ดในฐานะเด็กโตหรือวัยรุ่นเช่น Bill Gates เริ่มต้นที่ 13 และ Mark Zuckerberg อยู่ในเกรด 6.
ตำนาน # 4 - เป็นไปได้ที่จะเลือกภาษาที่เหมาะสม
ภาษาโปรแกรมที่ดีที่สุดในการเริ่มต้นด้วยหรือควรจะเป็น “จริง” หรือ ภาษาที่เป็นมิตรกับเด็กเป็นหัวข้อที่ถกเถียงกัน.
หากเราพูดถึงภาษาโปรแกรมที่ใช้ในชีวิตจริงเราสามารถพูดได้ว่าควรเริ่มต้นด้วยภาษาที่ดีกว่า มีไวยากรณ์ที่ตรงไปตรงมา, เช่น Python หรืออีกอันหนึ่ง ทำงานบนทุกอุปกรณ์โดยไม่มีความยุ่งยาก, เช่น JavaScript (ซึ่งสามารถทำงานในเว็บเบราว์เซอร์ใดก็ได้).
มีอยู่สิ่งหนึ่งที่แน่นอนว่ามันเป็นไปไม่ได้ที่จะเลือกภาษาที่ถูกต้อง มากเกินไป.
ก่อนอื่นเลย, ไม่มีสูตรเวทมนต์ที่เหมาะกับเด็กทุกคน. แต่ละคนจะตกหลุมรักกับภาษาที่แตกต่าง - หรือจะไม่ตกหลุมรักการเขียนโปรแกรมเลยซึ่งก็คือ ไม่ โศกนาฏกรรม.
ยิ่งกว่านั้นอุตสาหกรรมเทคโนโลยีเปลี่ยนแปลงอย่างรวดเร็วจนแทบเป็นไปไม่ได้ที่จะคาดเดา ภาษาใดจะเป็นที่ต้องการ เมื่อลูกในปัจจุบันกลายเป็นผู้ใหญ่.
ด้านล่างนี้คุณสามารถดูดัชนีชุมชนการเขียนโปรแกรม TIOBE ซึ่งระบุถึงความนิยมของภาษาการเขียนโปรแกรมที่แตกต่างกันระหว่างปี 2545 ถึง 2559.
เมื่อถึงเวลาที่เด็กของคุณจะออกไปทำงานในตลาดกราฟนี้จะมีลักษณะที่แตกต่างออกไปโดยสิ้นเชิง - บางภาษาอาจหายไปและภาษาใหม่อาจปรากฏขึ้น.
โดยทั่วไปการเขียนโปรแกรมเป็นฟิลด์ที่ ต้องเรียนรู้ตลอดชีวิต, ดังนั้นสิ่งที่สำคัญที่สุดสำหรับเด็กคือการ รับตรรกะและแนวคิดที่ส่งกลับในทุกภาษา.
นอกจากนี้ในโลกที่เปลี่ยนแปลงอย่างรวดเร็วนี้ ทักษะอ่อนนุ่ม, เช่นทักษะการแก้ปัญหาการมีมนุษยสัมพันธ์และการบริหารโครงการกำลังทวีความสำคัญมากขึ้นเรื่อย ๆ ดังนั้นจึงมีกำไรมากขึ้น วิธีการโปรแกรมจากมุมมองแบบองค์รวม แทนที่จะบังคับใช้ภาษานี้หรือภาษานั้นอย่างเข้มงวด.
ตำนาน # 5 - ในอนาคตทุกคนจะต้องมีรหัส
ในยุคดิจิตอลส่วนใหญ่ถ้าไม่ใช่ทุกงานเพิ่มมากขึ้น ใช้ประโยชน์จากเทคโนโลยี. อย่างไรก็ตามเป็น การออกแบบประสบการณ์ผู้ใช้ก็ประสบความสำเร็จเช่นกัน, ผู้ที่จะทำงานในสาขาที่ไม่ใช่ด้านเทคนิคเช่นการตลาดการศึกษาการเผยแพร่หรือการดูแลสุขภาพส่วนใหญ่มีแนวโน้มที่จะไม่ต้องเขียนโค้ดซึ่งเป็นส่วนหนึ่งของงานของพวกเขา.
ดังนั้นจึงไม่ใช่เรื่องโศกนาฏกรรมถ้าลูกของคุณไม่สนใจการเขียนรหัสเพราะมันจะเป็นไปได้ที่จะประสบความสำเร็จในสาขาอื่นเช่นกัน.
แต่ใจนี้: ความรู้ทางดิจิทัลจะมีความสำคัญสำหรับทุกคน. ผู้มีความรู้ทางดิจิทัล เป็นคนที่สามารถ:
- อย่างปลอดภัยและมั่นใจ ใช้ อุปกรณ์และโปรแกรมต่าง ๆ
- เข้าใจว่าเกี่ยวข้องกันอย่างไร ซึ่งกันและกัน
- มีความรู้ที่ปลอดภัย สิ่งต่าง ๆ เช่นการเผยแพร่ทางเว็บ, เครื่องมือสื่อสารออนไลน์, การค้นหาทางอินเทอร์เน็ต, โปรแกรมประมวลผลคำ, สเปรดชีต, ระบบจัดการเนื้อหา, โซเชียลมีเดีย, โปรแกรมแก้ไขรูปภาพ, ซอฟต์แวร์เพิ่มประสิทธิภาพการทำงานและอื่น ๆ อีกมากมาย
- และ เข้าใจแนวคิด เช่นสิทธิส่วนบุคคลออนไลน์และสิทธิ์ดิจิทัลและความรับผิดชอบ.
การรู้หนังสือดิจิทัลมีความสำคัญมากกว่า
การเขียนโปรแกรมการพัฒนาเว็บการบริหารระบบและทักษะไอทีขั้นสูงอื่น ๆ มักจะไม่เรียกว่าการรู้หนังสือดิจิทัล.
ในทางตรงกันข้ามความเข้าใจพื้นฐานของการเขียนโปรแกรมสามารถแน่นอน ปรับปรุงการรู้หนังสือดิจิทัล พร้อมกับทักษะอื่น ๆ อีกมากมายเช่น การแก้ปัญหาการคิดอย่างมีวิจารณญาณและตรรกะ, ดังนั้นมันจึงเป็น ยิ่งใหญ่ ถ้าเด็ก ๆ สามารถเรียนรู้สิ่งเหล่านี้ได้ที่โรงเรียน.
มันสามารถเป็นที่ถกเถียงกันอยู่ว่า การเข้ารหัสขั้นพื้นฐานควรสอนให้เด็กทุกคน, เหมือนกับการอ่านการเขียนและคณิตศาสตร์เพราะ เราจะรู้ได้อย่างไรว่าเด็กมีความสามารถหรือไม่?
และแม้ว่าพวกเขาจะไม่จบลงในฐานะโปรแกรมเมอร์ แน่นอนพวกเขาจะได้รับประโยชน์จากความรู้. อย่างไรก็ตามการจินตนาการถึงสถานที่ทำงานในอนาคตว่าเป็นสถานที่ที่ทุกคนจะต้องเป็นโปรแกรมเมอร์อย่างคล่องแคล่ว (หรือจะต้องเขียนโค้ดเลย) ไม่สมจริง.