การเขียนโค้ดสำหรับเด็ก: การเขียนโปรแกรมเกา

บทความที่เขียนโดย:
  • เครื่องมือเว็บ
  • อัปเดต: ม.ค. 30, 2018

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

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

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

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

มันง่ายและ imparts บางส่วนของทักษะพื้นฐานของการเขียนโปรแกรม; ความคิดเชิงตรรกะและความคืบหน้า นอกจากนี้ยังรักษาพอที่จะรักษาลักษณะที่น่าสนใจบางอย่าง LOGO เป็นจริงเท่าที่ฉันแม้ว่าจะมีการปรับปรุงเล็กน้อยในแง่ภาพ

สิ่งที่ต้องรู้ก่อนเริ่มต้น

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

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

ฉันมีความรักความทรงจำของเต่าน้อยน่ารักใน LOGO

วันนี้ฉันมีเพื่อนและครอบครัวที่เลือกที่จะสอนลูก ๆ ของพวกเขาด้วยวิธีการต่างๆ

บางคนแนะนำให้เขียนโปรแกรมเฉพาะกิจบางคนส่งมาเพื่อเรียนในขณะที่คนอื่น ๆ - ดีพวกเขานำเสนอเทคโนโลยีโดยให้พวกเขาเล่นเกมบนแท็บเล็ตของตน

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

เหล่านี้เป็นปีที่สำรวจสำหรับเด็ก ๆ และสิ่งใหม่ ๆ ที่คุณแนะนำให้รู้จักมีโอกาสที่จะกระตุ้นความกระตือรือร้น ด้วยเหตุนี้ลองมาดูสิ่งใหม่ ๆ ที่น่าสนใจที่จะแนะนำให้รู้จัก: เกาโปรแกรม!

Scratch: สภาพแวดล้อมการเรียนรู้ที่ครบถ้วนสำหรับเด็ก

รอยขีดข่วน มีลักษณะบางอย่างเช่น LOGO แต่มีความก้าวหน้ามากขึ้นและมีศักยภาพมากขึ้น แทนที่จะเป็นแนวคิดที่เรียบง่าย Scratch เป็น LOGO บนเตียรอยด์เหมาะกับเด็ก ๆ ในปัจจุบันที่มีความคุ้นเคยกับเทคโนโลยีมากขึ้นกว่าในอดีต

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

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

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

สำหรับบรรดาผู้ที่ยึดติดกับธีมอายุที่แนะนำอย่ากลัวเพราะยังคงมีตัวเลือกอยู่ ลองดู Scratch Juniorซึ่งมีไว้สำหรับเด็กอายุ 5-7 ปี

เริ่มต้นใช้งาน Scratch

Scratch ใช้ระบบ Building Block เป็นรูปแบบการเขียนโค้ด

ให้ฉันลองและอธิบายขั้นตอนการเกาที่นี่เพื่อทำให้ง่ายขึ้นสำหรับคุณที่จะได้รับไป

1- ลงทะเบียนตัวคุณเองฟรี

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

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

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

2- เดินผ่านบทแนะนำแบบโต้ตอบ

ดีที่สุดถ้าคุณได้รับความช่วยเหลือจาก Scratch เองเนื่องจากมีคำแนะนำทีละขั้นตอนที่มีอยู่ภายใน Scratch หรือคุณสามารถดาวน์โหลด คู่มือเริ่มต้นใช้งาน. แม้ว่านักพัฒนาซอฟต์แวร์คิดว่า Scratch Cards ในคู่มือ 'ให้ความสนุกกับการเรียนรู้เพิ่มเติม' บทแนะนำเหล่านี้มีการโต้ตอบกันมากขึ้น

ฉันขอแนะนำให้พ่อแม่ อ่านคำแนะนำแล้วช่วยเด็ก ๆ ผ่านบทแนะนำ.

มีหลายรูปแบบของแม่แบบสำหรับบุตรหลานของคุณที่จะลองออกในรอยขีดข่วนสนุกไม่มีที่สิ้นสุด!

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

  • พื้นฐานของการเขียนโปรแกรมภาพ
  • เหตุผลโครงสร้างและเหตุผล
  • สัมผัสกับภาพเคลื่อนไหวมัลติมีเดียและองค์ประกอบแบบโต้ตอบ
  • การแบ่งปันและแนวคิดของ Web 2.0

3- เรียนรู้พื้นฐาน

มากกว่าที่คุณพิมพ์คำสั่งจำนวนมากที่อาจเป็นเรื่องยากสำหรับเด็กเล็กที่ต้องจำ Scratch ทำงานในรูปแบบ Building Block การสร้างคำสั่งเช่น 'Move X Steps' มีรูปร่างเหมือนชิ้นส่วนที่จะติดตั้งบนหน้าจอ เด็ก ๆ ทุกคนต้องพิจารณาว่า Avatar จะเคลื่อนที่ไปเท่าไร

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

เป็นความพยายามครั้งแรกพยายามที่จะบรรลุนี้:

  1. เลื่อนขั้นตอน 50 ไปทางขวาของแมว
  2. ทำให้ลูกแมวเล่นกลองเป็นเวลา 5 วินาที
  3. ย้ายขั้นตอน 50 กลับไปที่ cat

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

ชุมชน Scratch Online: การเรียนรู้เพื่อแบ่งปัน

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

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

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

หมายเหตุที่สำคัญจากนักพัฒนาซอฟต์แวร์:

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

ใช้ Scratch Offline

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

เยี่ยมชม Scratch 2.0 ตัวแก้ไขแบบออฟไลน์ ดาวน์โหลดสำหรับคำแนะนำเกี่ยวกับวิธีติดตั้งในคอมพิวเตอร์ของคุณ

สิ่งอื่น ๆ ที่คุณอาจต้องการทราบเกี่ยวกับ Scratch

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

ทางเลือก

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

ลองหาพวกเขาออกและหาคนที่สมดุลที่สมบูรณ์แบบสำหรับเด็กของคุณ;

บทสรุป

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

แม้ว่าสาขาวิชาแบบดั้งเดิมเช่นยาจะถูกรบกวนโดยเทคโนโลยีเช่นหุ่นยนต์และข้อมูลขนาดใหญ่

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

เกี่ยวกับทิโมธีชิม

ทิโมธีชิมเป็นนักเขียนบรรณาธิการและผู้เชี่ยวชาญด้านเทคโนโลยี เขาเริ่มต้นอย่างรวดเร็วในด้านเทคโนโลยีสารสนเทศเขาได้ค้นพบวิธีการพิมพ์และได้ทำงานร่วมกับสื่อต่างประเทศระดับภูมิภาคและระดับประเทศเช่น ComputerWorld, PC.com, Business Today และ Asian Banker ความเชี่ยวชาญของเขาอยู่ในด้านเทคโนโลยีจากทั้งผู้บริโภคและมุมมองขององค์กร

เชื่อมต่อ: