วิธีที่เราสอนเด็ก ๆ เรื่องรหัสอาจผิด



<div _ngcontent-c15 = "" innerhtml = "

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

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

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

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

ก็ไม่เป็นไรเช่นกัน ในความเป็นจริงมันยิ่งกว่านั้นเป็นที่น่ายกย่องและสำคัญและหากช่วยได้แม้แต่นิดเดียวก็ไม่มีเหตุผลที่จะไม่ทำ & nbsp;

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

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

“ ไม่ใช่เด็กทุกคนที่เรียนรู้จากการเล่นเกมคอมพิวเตอร์มีปฏิสัมพันธ์กับดิจิตอลประสบการณ์เทียม” ฮิลลารี Aylesworth อดีตอาจารย์และที่ปรึกษาพิเศษของวิทยาลัยครูโคลัมเบียอันทรงเกียรติกล่าว ดร. Aylesworth ยังเป็นรองประธานปัจจุบันของผลิตภัณฑ์ที่ SAM Labsซึ่งขายโปรแกรมการให้ความรู้แก่เด็กที่อายุยังน้อย “ มีคนมากมายเรียนรู้ผ่าน & nbsp; สัมผัสซ้ำซากประสบการณ์และเรียนรู้โดยการทำในเวลาจริงกับวัตถุจริงที่พวกเขาสามารถสัมผัสและดู ดังนั้นเมื่อเราปฏิบัติต่อการเข้ารหัสเป็นประสบการณ์ดิจิตอลเท่านั้นเราสูญเสียพวกเขาและพลาดโอกาสสำคัญบางอย่าง” เธอกล่าว & nbsp;

วิธีการของ SAM คือการสร้างบทเรียนของการเข้ารหัส – ตรรกะการเรียงลำดับการทดลอง – ลงในบล็อกและชิ้นส่วนทางกายภาพที่มีการดำเนินการและหน้าที่ที่กำหนดไว้ล่วงหน้า ด้วยสิ่งเหล่านี้เด็ก ๆ จะสร้างเครื่องจักรที่ใช้งานง่ายและแอพพลิเคชั่นที่ทำงานด้วยรหัสด้วยมือของพวกเขา บล็อกเหล่านี้เชื่อมโยงกับหน้าจอคอมพิวเตอร์โดย Bluetooth เพื่อให้เด็ก ๆ ไม่พลาดที่จะเห็นและมีส่วนร่วมในประสบการณ์ดิจิทัล แต่นั่นไม่ใช่วิธีเดียวที่พวกเขาจะได้สัมผัส พวกเขาสร้างเครื่องเชื่อมต่อคอมพิวเตอร์และลำดับด้วยมือ & nbsp;

ผู้สูงอายุได้รับความแตกต่าง พวกเราหลายคนเรียนรู้ตรรกะขั้นพื้นฐานและทักษะความคิดสร้างสรรค์กับของเล่นเชิงยุทธวิธีเช่น Lincoln Logs หรือ Legos หรือ erector set – ประสบการณ์ที่ถูกแทนที่ด้วยคีย์บอร์ดและตัวควบคุมเกมเป็นส่วนใหญ่ ความแตกต่างของประสบการณ์รู้สึกเหมือนความแตกต่างระหว่างการอ่านหนังสือที่พิมพ์และดิจิตอล อาจเป็นเรื่องเดียวกัน แต่รู้สึกแตกต่างกันมาก

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

แต่นั่นเป็นการเข้ารหัสไม่ใช่ STEM เราไม่ได้สอนเด็กเจ็ดขวบให้เขียนรหัสจริง หากเป้าหมายของการสอนการเขียนโค้ด แต่เนิ่นๆคือการจุดประกายจิตใจเด็กรอบ STEM เราจะทราบถึงความแตกต่างได้ดีขึ้น & nbsp;

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

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

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

">

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

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

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

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

ก็ไม่เป็นไรเช่นกัน ในความเป็นจริงมันยิ่งกว่านั้นเป็นที่น่ายกย่องและสำคัญและหากช่วยได้แม้แต่นิดเดียวก็ไม่มีเหตุผลที่จะไม่ทำ

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

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

“ ไม่ใช่เด็กทุกคนที่เรียนรู้จากการเล่นเกมคอมพิวเตอร์มีปฏิสัมพันธ์กับดิจิตอลประสบการณ์เทียม” ฮิลลารี Aylesworth อดีตอาจารย์และที่ปรึกษาพิเศษของวิทยาลัยครูโคลัมเบียอันทรงเกียรติกล่าว ดร. Aylesworth ยังดำรงตำแหน่งรองประธานฝ่ายผลิตภัณฑ์ปัจจุบันที่ SAM Labs ซึ่งขายโปรแกรมการให้ความรู้แก่เด็กที่อายุยังน้อย “ ผู้เรียนจำนวนมากเรียนรู้ผ่านการสัมผัสสัมผัสซ้ำ ๆ และเรียนรู้ด้วยการทำตามเวลาจริงด้วยของจริงที่พวกเขาสามารถสัมผัสและมองเห็น ดังนั้นเมื่อเราปฏิบัติต่อการเข้ารหัสเป็นประสบการณ์ดิจิตอลเท่านั้นเราสูญเสียพวกเขาและพลาดโอกาสสำคัญบางอย่าง” เธอกล่าว

วิธีการของ SAM คือการสร้างบทเรียนของการเข้ารหัส – ตรรกะการเรียงลำดับการทดลอง – ลงในบล็อกและชิ้นส่วนทางกายภาพที่มีการดำเนินการและหน้าที่ที่กำหนดไว้ล่วงหน้า ด้วยสิ่งเหล่านี้เด็ก ๆ จะสร้างเครื่องจักรที่ใช้งานง่ายและแอพพลิเคชั่นที่ทำงานด้วยรหัสด้วยมือของพวกเขา บล็อกเหล่านี้เชื่อมโยงกับหน้าจอคอมพิวเตอร์โดย Bluetooth เพื่อให้เด็ก ๆ ไม่พลาดที่จะเห็นและมีส่วนร่วมในประสบการณ์ดิจิทัล แต่นั่นไม่ใช่วิธีเดียวที่พวกเขาจะได้สัมผัส พวกเขาสร้างเครื่องเชื่อมต่อคอมพิวเตอร์และลำดับด้วยมือของพวกเขา

ผู้สูงอายุได้รับความแตกต่าง พวกเราหลายคนเรียนรู้ตรรกะขั้นพื้นฐานและทักษะความคิดสร้างสรรค์กับของเล่นเชิงยุทธวิธีเช่น Lincoln Logs หรือ Legos หรือ erector set – ประสบการณ์ที่ถูกแทนที่ด้วยคีย์บอร์ดและตัวควบคุมเกมเป็นส่วนใหญ่ ความแตกต่างของประสบการณ์รู้สึกเหมือนความแตกต่างระหว่างการอ่านหนังสือที่พิมพ์และดิจิตอล อาจเป็นเรื่องเดียวกัน แต่รู้สึกแตกต่างกันมาก

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

แต่นั่นเป็นการเข้ารหัสไม่ใช่ STEM เราไม่ได้สอนเด็กเจ็ดขวบให้เขียนรหัสจริง หากเป้าหมายของการสอนการเขียนโค้ด แต่เนิ่นๆคือการจุดประกายจิตใจเด็กรอบ STEM เราจะทราบถึงความแตกต่างได้ดีขึ้น

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

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

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