Jeffrey Cross
Jeffrey Cross

สอนเด็ก ๆ ของคุณให้โค้ดด้วยปริศนา Minecraft หนึ่งชั่วโมง

(ความอนุเคราะห์จาก Code.org)

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

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

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

ผู้คนเกือบ 2 ล้านคนลงนามในสัญญาออนไลน์ของ Code.org ว่า“ นักเรียนทุกคนในโรงเรียนทุกคนควรมีโอกาสเรียนรู้วิทยาศาสตร์คอมพิวเตอร์” นี่ไม่ใช่แค่การพาเด็ก ๆ ที่คุณรักมาเรียนรู้ มารับเด็ก ๆ ทุกคนกันนะ โรงเรียนในท้องถิ่นของคุณให้โอกาสนักเรียนครั้งนี้หรือไม่? ถ้าไม่คุณสามารถสร้างความแตกต่าง!

(ความอนุเคราะห์จาก Code.org)

ใหม่สำหรับคลังแสงแห่งการเปิดตัวที่ไม่อาจต้านทานและใช้งานง่ายในการเข้ารหัสคือ Minecraft ยูโทเปียดิจิทัลที่สร้างสรรค์ที่เด็กทุกคนรัก (และที่ครูหลายคนทำเช่นเดียวกัน) ร่วมกับ Code.org เพื่อใช้ pickaxe บิตแมปไปยังการศึกษา K-12 และแกะสลักพื้นที่บางส่วนสำหรับวิทยาการคอมพิวเตอร์

Jens Bergensten ผู้พัฒนานำที่ Mojang บอกเล่าเรื่องราวที่ค่อนข้างธรรมดาในอุตสาหกรรมซอฟต์แวร์: เขาเป็นเด็กที่รักการเล่นเกมและต้องการสร้างวิดีโอเกมของตัวเองสิ่งหนึ่งนำไปสู่อีกสิ่งหนึ่งและตอนนี้เขาและเพื่อน ๆ ของเขาเป็นมหาเศรษฐี เมื่อเรามีเขาใน Maker Camp 2014 เราได้เรียนรู้ว่า Jens เริ่มสร้างเกมแรกของเขาเมื่ออายุ 11 โดยใช้ BASIC และ Turbo Pascal

บทเรียน Minecraft สำหรับรหัสชั่วโมงใช้ภาษาบล็อกที่เรียกว่า Blockly หากคุณเปิดฝากระโปรงขึ้นคุณจะเห็น JavaScript จริง ๆ อยู่ด้านล่าง เด็ก ๆ ไขปริศนาที่มีธีม Minecraft จำนวนสิบสี่ชิ้นโดยการเขียนโค้ด (หรือมากกว่าโดยการเขียนรหัสด้วยกัน) ฉันตื่นเต้นกับสิ่งนี้เพราะฉันรู้ว่าจะทำให้ลูก ๆ ของฉันต้องไปเล่น Minecraft ที่โรงเรียน เพื่อนนักเรียนของพวกเขาชอบบทเรียน Angry Birds ของ HoC เมื่อเดือนธันวาคมที่ผ่านมาโดยนักเรียนส่วนใหญ่กระตือรือร้นที่จะคว้าที่คั่นหนังสือไว้เพื่อที่พวกเขาจะได้มีลิงค์สำหรับเขียนโค้ดที่บ้านต่อไป ฉันต้องคิดว่าเด็ก ๆ จะได้รับการ“ อบรม” อย่างเต็มที่ในปีนี้

(ความอนุเคราะห์จาก Code.org)

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

(ความอนุเคราะห์จากรอยขีดข่วน. send.edu)

มาลงไปที่แทคทองเหลือง ในการเพิ่มโรงเรียนหรือพื้นที่ผู้ผลิตของคุณไปยังรายการที่เพิ่มขึ้นของกิจกรรม HoC มากกว่า 93,000 รายการในสัปดาห์ที่ 7 ถึง 13 ธันวาคมสิ่งแรกที่คุณควรทำคือดูทรัพยากรที่มีอยู่มากมายในหน้า“ โฮสต์กิจกรรม” HoC

8 เคล็ดลับจิสติกส์

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

  1. รับสมัคร ในขณะที่วิดีโอและแบบฝึกหัดมีอยู่มากมายคุณไม่สามารถทำสิ่งนี้ได้เพียงลำพัง ความท้าทายที่ยิ่งใหญ่คือการถกเถียงพ่อแม่และอาสาสมัครคนอื่นมากพอที่จะช่วยเหลือ: อย่างน้อย 2-3 ต่อชั้นเหมาะอย่างยิ่ง (นั่นคือเหตุผลที่เรากำลังบอกคุณเกี่ยวกับ Hour of Code ในขณะนี้เพื่อให้คุณมีเวลาไม่กี่สัปดาห์ในการขอความช่วยเหลือเนื่องจากบทเรียนมีพื้นฐานค่อนข้างพื้นฐานพื้นหลังในการเขียนโปรแกรมมีความสำคัญน้อยกว่าการมีความอดทนทักษะคอมพิวเตอร์ขั้นพื้นฐาน และความกระตือรือร้นสำหรับอนาคตของนักเรียนเหล่านี้)
  2. ทบทวน แนะนำอาสาสมัครทุกคนว่าพวกเขาลองทำแบบฝึกหัดที่บ้านก่อนที่จะช่วยเหลือเด็ก ๆ
  3. ทำงานในสถานที่ ตรวจสอบให้แน่ใจว่าคุณโหลดเปิดและทดสอบซอฟต์แวร์การสอนหรือสภาพแวดล้อมการเขียนโปรแกรมบนฮาร์ดแวร์แต่ละชิ้น (แล็ปท็อปแท็บเล็ตหรือคอมพิวเตอร์เดสก์ท็อป) - โรงเรียนมักจะมีปัญหาไฟร์วอลล์ที่อาจแตกต่างกันไป
  4. เติมเงิน หากใช้แบบพกพา (เช่นแล็ปท็อปหรือแท็บเล็ต) ตรวจสอบให้แน่ใจว่าคุณอนุญาตให้มีการหยุดชาร์จตามกำหนดเวลา ห้องที่คุณใช้อยู่มีร้านค้าเพียงพอหรือรถเข็นที่สามารถชาร์จได้หรือไม่? นอกจากนี้อย่าลืมชาร์จแล็ปท็อปในคืนก่อน
  5. สำรองด้วยกระดาษ เขียน URL สำหรับบทช่วยสอนที่คุณเลือกลงบนเศษกระดาษที่จะมีในแต่ละสถานี เด็ก ๆ จะปิดหน้าต่างโดยไม่ได้ตั้งใจ ลองทำกิจกรรมออฟไลน์ที่เกี่ยวข้องกับการเขียนโปรแกรมในกระเป๋าหลังของคุณในกรณีที่ทุกอย่างในแผนเดิมของคุณแยกจากกัน
  6. เป็นคนขี้เล่น เมื่อคุณเริ่มต้นด้วยการประชุมเชิงปฏิบัติการของคุณเน้นว่าการเขียนโปรแกรมเป็นเรื่องเกี่ยวกับการแก้ปริศนาและสนุกสนาน เด็ก ๆ ไม่จำเป็นต้องรู้สิ่งที่คุณอาจสนใจ (เช่นความสำคัญของวิชาต้นกำเนิด) ทำให้มันเบาและฉลองช่วงเวลาพิเศษของรหัสประสบการณ์! HoC มา แต่ปีละครั้ง ลองใช้การสาธิตทางกายภาพเป็นส่วนหนึ่งของการแนะนำเช่นเกมคลาสสิกที่เด็ก ๆ ให้คำแนะนำกับเพื่อนร่วมชั้นเพื่อดูว่าพวกเขาสามารถไปถึงปลายทางได้หรือไม่
  7. ยืมอุปกรณ์ต่อพ่วง นักเรียนที่อายุน้อยกว่า (เช่นคารมครั้งแรกของเรา) ต่อสู้กับแทร็กแพดดังนั้นให้ลองใช้เม้าส์คอมพิวเตอร์หรืออุปกรณ์ต่อพ่วงอื่น ๆ ในมือเพื่อเสียบในกรณีที่พวกเขาเก่งกว่านี้
  8. การจับคู่ทำงานได้ดีสำหรับเด็กที่อายุน้อยกว่า ครูควรตั้งค่าคู่ก่อนเวลาหากพวกเขาต้องการใช้คอมพิวเตอร์ร่วมกัน

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

บันทึกของเบ ธ เกี่ยวกับแพลตฟอร์มการเข้ารหัสเบื้องต้น

  • ชั่วโมงของรหัสปริศนากับ Minecraft, Angry Birds, Star Wars, Disney's Frozen; เด็กบางคนอาจต้องการความช่วยเหลือในการอ่าน ไม่มีเสียง ตกลงบน iPad Mini; ใช้ JavaScript แต่เด็ก ๆ ไม่ได้พิมพ์รหัส แบบฝึกหัดมีวิดีโอแนะนำรวมถึงชื่อครัวเรือนและโปรแกรมเมอร์ที่หลากหลาย นักเรียนมีตัวเลือกในการลงชื่อเข้าใช้เพื่อบันทึกความก้าวหน้า
  • Scratch Junior: สำหรับไอแพดสำหรับอายุ 5-7 ปีเป็นผู้นำในการลบ
  • เกา: ภาษาโปรแกรมบนเว็บยอดนิยม; ตรวจสอบการเริ่มต้นใช้งาน Scratch และการสร้างสรรค์ด้วย Scratch ทำบัตรวันหยุด
  • Kodable: iPad, เดสก์ท็อปและ Android ที่รองรับ; ทุกเพศทุกวัย 5+; สามารถตั้งค่าเพื่อให้นักเรียนสามารถดำเนินการต่อจากจุดที่ค้างไว้ได้
  • Lightbot (การเข้ารหัสหนึ่งชั่วโมง): iPad, Android และเว็บเบราว์เซอร์ การอ่านบางส่วนเกี่ยวข้องกับคำสั่ง ผู้ที่ไม่ใช่ผู้อ่านไม่สามารถใช้งานได้อย่างอิสระ
  • Tynker: การเข้ารหัสแบบลากแล้วปล่อยที่กำจัดไวยากรณ์พร้อมตัวเลือกในการแสดงรหัสเป็นข้อความข้อมูลโรงเรียนและวิดีโอ ดีสำหรับ K – 8; การเริ่มต้นวิดีโอเพื่อช่วยครูสร้างห้องเรียนเพิ่มนักเรียนเลือกแผนการสอน บทช่วยสอนและแกลเลอรี่ประกอบด้วยโครงการและบทเรียนที่พร้อมใช้งาน ข้อมูลเกี่ยวกับการเข้ารหัสสำหรับคารม 2-7
  • Blockly: การเขียนโปรแกรมเกม
  • Daisy the Dinosaur: iPad เท่านั้น; ต้องอ่านบ้าง การเขียนโปรแกรมแบบบล็อกอย่างง่าย
  • Hopscotch: iPad เท่านั้น ebook ฟรีเกี่ยวกับความท้าทาย Hopscotch; มุม (90, 180, 360 …) จะเป็นประโยชน์ที่จะรู้
  • Karel the Dog ใน CodeHS: การสาธิตประเภทของโปรแกรม เด็ก ๆ กำลังพิมพ์รหัสอยู่ ใช้ Ruby ไม่ใช่ Java; เพียง 4 ทิศทางง่ายๆ แต่อาจท้าทายสำหรับนักเรียนบางคน ไม่แน่ใจเกี่ยวกับการใช้ iPad แต่ทำงานได้ดีบนแล็ปท็อป จำเป็นต้องตั้งค่าชั้นเรียนก่อนการใช้งานของนักเรียน
  • RoboMind Academy: โปรแกรมควบคุมหุ่นยนต์เสมือนจริงเพื่อเคลื่อนย้ายหยิบทาสี ฯลฯ โดยใช้คำสั่งข้อความ หลักสูตรออนไลน์แบบสมบูรณ์ในตัวเองพร้อมการนำเสนอสั้น ๆ ภาพยนตร์คำถามและคำแนะนำอัตโนมัติ / คำแนะนำเพื่อช่วยในการฝึกเขียนโปรแกรม ต้องใช้เมาส์ในการทำเช่นนี้อย่างแน่นอนบน Chromebook (การซูมและการแพนกล้องรอบโลกหุ่นยนต์เลื่อนลงเพื่อขอความช่วยเหลือ); ผลกระทบเสียงที่ดี!; เชื่อมต่อ“ การลากและวาง” การเขียนโปรแกรมกับภาษาโปรแกรม เอกสารไม่มากนัก แต่คุณสามารถคลิก“ ความช่วยเหลือ” เพื่อดูคำแนะนำอย่างละเอียด แนะนำลูปและเงื่อนไข

สำหรับนักเรียนที่มีประสบการณ์การเขียนโปรแกรม ...

  • รหัสสัตว์ประหลาด: มีสองกล่องที่อยู่ติดกัน - หนึ่งแสดงรหัสอื่น ๆ แสดงสิ่งที่รหัสทำและในขณะที่คุณเล่นด้วยรหัสด้วยความช่วยเหลือจากพรอมต์คุณเรียนรู้สิ่งที่แต่ละคำสั่งทำ
  • บล็อก Beetle (เวอร์ชั่นอัลฟา): ตัวเลือกการเข้ารหัส 3D; ทำ 3D พิมพ์
  • Code Academy: เลือกจากหลักสูตรที่หลากหลายเพื่อสำรวจการสร้างเว็บไซต์และโปรแกรมเช่น: Ruby on Rails, Java, CSS
  • การต่อสู้รหัส: เรียนรู้การเข้ารหัสโดยการเล่นเกม
  • Khan Academy: ความรู้เบื้องต้นเกี่ยวกับตัวแปรการเขียนโปรแกรม
  • เกินชั่วโมงแห่งรหัสสำหรับนักเรียน K-5: เรียนรู้ต่อไป! มีหลักสูตรการเขียนโปรแกรมมากกว่า 20 ชั่วโมงสำหรับนักเรียนที่ต้องการดำน้ำลึกในการเขียนโปรแกรม

เบ ธ ยังแนะนำทรัพยากรการเข้ารหัสของ EdSurge ในรายการของ Beth ฉันจะเพิ่มสองสิ่งนี้ที่ Maker Ed ได้แสดงไว้ในหน้าทรัพยากร:

  • สวัสดีกำลังดำเนินการ
  • AppInventor

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

(ความอนุเคราะห์จาก Code.org)

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

(ความอนุเคราะห์จาก Code.org)

สมมติว่าไชโยเป็นชั่วโมงของรหัส!

หุ้น

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