คำถามเดิม
ฉันได้รับเชิญให้เข้าร่วมกลุ่มอนุบาลของลูกสาวคนโตของฉันเพื่อพูดคุยและตอบคำถามเด็ก ๆ เกี่ยวกับอาชีพของฉัน มีเด็กอายุ 26 4-6 ปีในกลุ่มรวมทั้งครู 3 คนที่กลัวสิ่งต่าง ๆ ที่เกี่ยวข้องกับการเขียนโปรแกรมและไอทีด้วยตนเอง แต่กล้าพอที่จะเรียนรู้เทคนิคใหม่ ๆ ฉันจะมีประมาณ 20-30 นาทีโดยไม่มีโปรเจ็กเตอร์หรืออะไร พวกเขามีคอมพิวเตอร์เครื่องเก่าซึ่งอาจจะเป็น 486 แต่ฉันก็ไม่แน่ใจว่ามันใช้งานได้หรือไม่ (อัปเดต: ไม่มี)
การวิจัยของฉันปรากฏหัวข้อก่อนหน้านี้ที่ยอดเยี่ยมพร้อมด้วยเคล็ดลับดีๆมากมาย:
- คุณจะอธิบายงานของคุณกับเด็กอายุ 5 ปีได้อย่างไร
- Career Day: ฉันจะทำให้ "โปรแกรมเมอร์คอมพิวเตอร์" ฟังดูเท่ ๆ จนถึง 8 ปีได้อย่างไร
- ฉันสามารถสอนเด็กกลุ่มหนึ่งเกี่ยวกับการเขียนโปรแกรมได้ในวันเดียว
สถานการณ์ของฉันแตกต่างจากที่กล่าวมาข้างต้น: สถานการณ์หลังเกี่ยวข้องกับเด็กโตในขณะที่สถานการณ์แรกเกี่ยวข้องกับการพูดคุยกับเด็กคนเดียว (หรือผู้สูงอายุ) - กลุ่มอายุ 20 ปีเป็นความท้าทายที่แตกต่างกันโดยสิ้นเชิง
ฉันจะสอนเด็ก ๆ และครูของพวกเขาเกี่ยวกับการเขียนโปรแกรมอย่างสนุกได้อย่างไร
แผนตามคำตอบ
ขอบคุณสำหรับคำตอบที่น่าทึ่งทุกคนพวก :-) ฉันไม่คิดว่ามันสมเหตุสมผลที่จะรับคำตอบเดียว แต่ฉันชอบ Jim มากที่สุดเหมือนกับ SOers ส่วนใหญ่ทำ อย่างไรก็ตามคำตอบอื่น ๆ จำนวนมากมีคำแนะนำและความคิดที่มีประโยชน์ (ซึ่งบางอย่างฉันจะใช้ในอนาคตวันอาชีพในโรงเรียน ... )
ฉันรวบรวมแผนคร่าวๆ:
- อธิบายสั้น ๆ ว่าการเขียนโปรแกรมคืออะไรในคำตอบนี้
- บอกคอมพิวเตอร์ทุกหนทุกแห่งและรวบรวมตัวอย่างกับเด็ก ๆ (ตามที่แนะนำในคำตอบหลายข้อด้านล่าง)
- ทำการนำเสนอของจิมกับแซนวิช
- หากเวลาอนุญาตให้สร้างต่อไป:
- อธิบายว่าความแข็งแรงของคอมพิวเตอร์คือการที่พวกเขาจำได้ว่าสิ่งที่พวกเขาได้รับการสอนครั้งเดียว (และแสดงให้เห็นว่ามันโดยการเตรียมแซนวิชที่สองทำซ้ำทุกความผิดพลาดของความพยายามแรก)
- มีรอบที่สองพยายามแก้ไขข้อบกพร่องในกระบวนการ
- อธิบายแนวคิดของลูป: คุณสามารถทำให้คอมพิวเตอร์เตรียม
n
แซนด์วิชด้วยคำสั่งเดียว
นี่คือแผนของฉัน - ฉันค่อนข้างแน่ใจว่ามันจะเปิดออกแตกต่างกันมากดังนั้นฉันจะโพล่งออกมาตามสถานการณ์ งานนำเสนอมีกำหนดเวลาประมาณ 2 สัปดาห์ - ฉันจะอัปเดตโพสต์หลังจากนั้นและบอกว่ามันเกิดขึ้นจริง ...
ผล
ในที่สุดวันที่นำเสนอมาถึงวันนี้ ... โดยสังเขปทุกอย่างเป็นไปด้วยดีและมันก็เป็นความสำเร็จที่ยิ่งใหญ่ :-)
กลุ่มกลายเป็นกระสับกระส่ายและมีพลังมากในครั้งนี้ดังนั้นการสนทนาบางครั้งก็วุ่นวายเล็กน้อย ฉันต้องตัดให้สั้นและไปที่ Big Sandwich Maker Show จิมอธิบายเด็ก ๆชอบมันมาก
มีผลข้างเคียงที่ไม่คาดคิดเกิดขึ้น: หลังจากขนมปังชิ้นแรกก็พร้อมในที่สุดทุกคนต้องการกิน! ดังนั้นในขณะที่ - ในระหว่างที่ฉันพยายามติดตามการสนทนาและอธิบายเพิ่มเติมเกี่ยวกับการเขียนโปรแกรม - เราต้องติดตั้งสายบริการฉุกเฉินกับครูอนุบาลเพื่อผลิตขนมปังแยมผิวส้มจำนวนมากและเลี้ยงฝูงชนที่หิวโหย หนึ่งชั่วโมงหลังอาหารเช้าสำหรับบันทึก :-) จากนั้นเราก็วิ่งออกจากขนมปังซึ่งหมายถึงการจบการนำเสนออย่างชัดเจน เสียงหัวเราะดังระเบิดขึ้นครั้งใหญ่ที่สุดหลังจากทำความสะอาดเสร็จเด็ก ๆ สังเกตเห็นว่าคอมพิวเตอร์ที่ยากจนเหยียบแผ่นแยมมาร์มาเลดซึ่งทำให้ถุงเท้าของเขาเสียหาย :-)
ครูเองก็ประทับใจในทางบวกมาก - ตัดสินจากคำติชมนี่เป็นวันอาชีพที่ดีที่สุดและสนุกที่สุดในกลุ่มนี้ ขอบคุณอีกครั้งสำหรับความคิดที่ยอดเยี่ยม!
สิ่งที่สามารถปรับปรุงได้ (ครั้งต่อไป):
- เมื่อฉันถามว่า "คุณคิดว่าคอมพิวเตอร์ฉลาดหรือไม่" พวกเขาส่วนใหญ่ตอบว่า "ไม่" ฉันถามคนที่คิดว่าคอมพิวเตอร์ฉลาดและทำไม อย่างไรก็ตามฉันละเลยที่จะถามว่าใครคิดว่าคอมพิวเตอร์เป็นใบ้และทำไม - ฉันคิดว่าฉันพลาดคำตอบที่น่าสนใจ
- การเชิญเด็ก ๆ เข้ามารอบโต๊ะทำให้พวกเขามีส่วนร่วมอย่างแข็งขัน ... แต่บางทีอาจจะกระตือรือร้นเกินไปในบางครั้ง ชิ้นขนมปังเริ่มหายไปจากโต๊ะและผู้ชมบางคนก็เลียนแบบคอมพิวเตอร์อย่างใกล้ชิดขณะที่จุ่มนิ้วลงในเนยและแยม :-) ดังนั้นจึงเป็นการดีกว่าที่จะรักษาระยะห่าง
- เพื่อให้ฝูงชนหิวโหยภายใต้การควบคุมเด็ก ๆ ควรได้รับการบอกกล่าวล่วงหน้าอย่างชัดเจนว่า: "คุณสามารถกินขนมปังได้ทั้งหมด แต่หลังจากการสาธิตเท่านั้น!"
แต่โดยรวมแล้วฉันมีความสุขมากกับผลลัพธ์ที่ได้ และฉันแน่ใจว่าเด็ก ๆ ได้รับข้อความหลัก: ในฐานะโปรแกรมเมอร์ถ้าคุณหลีกเลี่ยงการสร้างความยุ่งเหยิงคุณสามารถทำขนมปังของคุณ (แม้จะเป็นแยม :-)