ที่บริษัท ซัน-เอล จำกัดคลาสเขียนโปรแกรมสำหรับเด็กที่สัมผัสการเขียนโปรแกรมเป็นครั้งแรก, "ซูเนล คิดส์ แล็บ” ดำเนินการ
สำหรับรายละเอียดห้องเรียนบทความอื่นตั้งแต่ฉันแนะนำไป ครั้งนี้ฉันจะพูดถึงสื่อการสอนที่ Kids Lab จัดการ
ที่ Sunel Kids LabIchigoJam (แยมสตรอเบอร์รี่)ฉันกำลังเรียนการเขียนโปรแกรมโดยใช้มินิคอมพิวเตอร์
การเขียนโปรแกรมใน IchigoJam มักจะใช้ในห้องเรียนการเขียนโปรแกรมอื่นๆ"ภาษาภาพ" เช่น Scratchมันเป็นรูปแบบการเขียนโปรแกรมที่แตกต่างกัน
ในบทความนี้ความแตกต่างระหว่าง IchigoJam และ Scratchหรือ,เหตุผลที่ Sanel Kids Lab คิดว่าการเขียนโปรแกรมของ IchigoJam นั้นดีฉันต้องการแบ่งปันตัวอย่างที่เป็นรูปธรรมกับคุณ
อิจิโกะแจมคืออะไร?
IchigoJam (แยมสตรอเบอร์รี่)เป็นคอมพิวเตอร์สำหรับเด็กสำหรับการเขียนโปรแกรมโดยเฉพาะ
เรียกว่าคอมพิวเตอร์บอร์ดเดียวคอมพิวเตอร์ขนาดเล็กที่มีบอร์ดเปล่าและขนาดก็เล็กพอดีมือ
ในคอมพิวเตอร์เครื่องเดียว ไม่จำเป็นต้องตั้งค่าเริ่มต้นเพียงเสียบคีย์บอร์ดและมอนิเตอร์และเริ่มทำงานจากนั้นคุณสามารถเริ่มเขียนโปรแกรมได้
IchigoJam ยังมีพอร์ตอินพุต/เอาต์พุต
นั่นเป็นเหตุผล"ควบคุมชิ้นส่วนอิเล็กทรอนิกส์ เช่น ไฟ LED และเซอร์โวมอเตอร์จาก IchigoJam"คุณสามารถลองเรียนรู้รวมกับงานอิเล็กทรอนิกส์ได้อย่างง่ายดาย
นอกจากนี้ยังเป็นโอกาสในการพัฒนาความสามารถในการแก้ปัญหาในขณะที่คิดด้วยตนเองโดยการเชื่อมต่อสิ่งที่คุ้นเคยและโปรแกรมต่างๆ
นี่คือตัวอย่างการเรียนรู้ที่ผสมผสานกับงานอิเล็กทรอนิกส์
Sanel Kids Lab ยังจัดชั้นเรียนพิเศษที่ผสมผสาน IchigoJam และงานฝีมืออิเล็กทรอนิกส์
เนื้อหาปุ่มบัดกรีและไฟ LED เพื่อสร้างชิ้นส่วนอิเล็กทรอนิกส์และควบคุมด้วย IchigoJamนั่นคือความหมาย
ตัวอย่างเช่น ภาพด้านล่างทำให้ไฟ LED สว่างขึ้นแบบสุ่มและกดปุ่มตรงตำแหน่งที่ไฟส่องสว่างLED ตีตัวตุ่น"เป็น.
อื่น,ไฟจราจรแอลอีดีหรือLED ดั้งเดิมทำจากเรซิ่นคุณสามารถใช้โปรแกรม IchigoJam เพื่อให้ไฟ LED ต่างๆ สว่างขึ้น
ภาพด้านล่างแสดงสถานะของสัญญาณไฟจราจร LED
การเขียนโปรแกรม IchigoJam
แบ่งออกเป็นภาษาโปรแกรมภาษาภาพและ,ภาษาข้อความมี
ภาษาภาพ เช่น Scratchตอนนี้ ตั้งโปรแกรมด้วยบล็อกปฏิบัติการและผังงานด้วยเมาส์หรือทัชแพด
ภาษาภาพมีลักษณะเฉพาะด้วยความสามารถในการตั้งโปรแกรมโดยไม่ต้องมีความรู้โดยละเอียดเกี่ยวกับไวยากรณ์ของภาษาโปรแกรม
ในรอยขีดข่วน"เมื่อคุณกดปุ่มทิศทางซ้ายและขวา ตัวละครจะเคลื่อนที่"ถ้าลงโปรแกรมแบบนี้ จะเหมือนรูปด้านล่างครับ
ในทางกลับกัน,ภาษาข้อความจัดการโดย IchigoJamเป็นการเขียนโปรแกรมโดยพิมพ์ "ตัวอักษร สัญลักษณ์ และตัวเลข" บนแป้นพิมพ์
ที่ Ichigo Jam"เมื่อคุณกดปุ่มทิศทางซ้ายและขวา ตัวละครจะเคลื่อนที่"ลองดูภาพเมื่อตั้งโปรแกรมแบบนี้
แม้ว่าคุณจะตั้งโปรแกรมการเคลื่อนไหวเดียวกัน คุณจะเห็นได้ว่าเนื้อหามีความแตกต่างกันอย่างมากระหว่างภาษาภาพและภาษาข้อความ
ย้ายตัวละครของคุณ
โปรแกรม Scratch คือตัวละครเคลื่อนไหวตามคำที่เขียนบนบล็อก.
ดังนั้น หากคุณเข้าใจว่า "พิกัด X ระบุตำแหน่งแนวนอน" คุณจะจินตนาการได้ว่าโปรแกรมทำงานอย่างไร
ในทางกลับกัน เมื่อคุณเห็น IchigoJam เป็นครั้งแรก คุณอาจมีความรู้สึกว่า "มันไม่สมเหตุสมผลเลย..."
ในการเขียนโปรแกรมตามภาพด้านบนตั้งแต่เริ่มต้น ไม่เพียงแต่ความหมายของแต่ละคำสั่ง (คำสั่ง) และกฎในการเขียนเท่านั้น
- ทำความเข้าใจว่าตัวละครเคลื่อนไหวอย่างไร
- ทำความเข้าใจวิธีการรับข้อมูลคีย์
- คำสั่งที่จำเป็นสำหรับกลไกที่คุณต้องการรับรู้
…และอื่น ๆ
ไม่เหมือนกับภาษาภาพที่คุณสามารถใช้คำที่คุณใช้ตามที่เป็นอยู่ได้จำเป็นต้องทำให้เป็นไปตามกฎของฝั่ง IchigoJamเกี่ยวกับมัน.
เหตุใดจึงเลือกการเขียนโปรแกรม IchigoJam มากกว่าภาษาภาพ
อย่างที่ฉันพูดไปก่อนหน้านี้ ในการเขียนโปรแกรมด้วย IchigoJamทำตามกฎของฝั่ง IchigoJamมันจำเป็น.
แต่ฉันอยู่ที่นี่จุดสำคัญในการเรียนรู้การเขียนโปรแกรมฉันเชื่อว่ามี
ตัวอย่างเช่น เมื่อเล่นเกม คุณจะทำอย่างไรถ้าคุณต้องการย้ายตัวละครของคุณ?
บางทีคุณอาจคิดว่า "โดยปกติแล้ว หากคุณกดปุ่มทิศทาง ตัวละครจะเคลื่อนที่"
อย่างไรก็ตาม เมื่อฉันพยายามสร้างเกมของตัวเองโดยใช้ IchigoJam ความจริงที่ว่าฉันต้องสร้างระบบสำหรับสิ่งที่ฉันต้องการจะทำตามกฎของ IchigoJam
- ในตอนแรกตัวละครสามารถเคลื่อนไหวได้หมายความว่าอย่างไร
- คุณจะรู้ได้อย่างไรว่าคุณกดปุ่มอะไร
และอื่น ๆแยกย่อยหรือสรุปสิ่งที่คุณต้องการบรรลุ และประกอบใหม่ในรูปแบบที่อีกฝ่ายหนึ่ง (คอมพิวเตอร์) สามารถเข้าใจได้คุณจะต้องมีความคิดในระดับสูง
การเรียนรู้การเขียนโปรแกรมที่ IchigoJam ได้รับทักษะการคิดดังกล่าวตั้งแต่ระยะเริ่มต้น
คุณสามารถพัฒนาทักษะการแก้ปัญหาได้โดยการคิดอย่างต่อเนื่อง
การแก้ปัญหาคือความสามารถในการมองเห็นสิ่งต่าง ๆ จากมุมมองที่แตกต่างกันและลองใช้วิธีการต่าง ๆ
คิดแยกสิ่งที่ "ชัดเจน" ออกเป็นนามธรรมแล้วประกอบขึ้นใหม่เพื่อให้ทำงานตามกฎต่างๆควรนำไปสู่การเสริมสร้างทักษะการแก้ปัญหาไม่จำกัดเฉพาะการเขียนโปรแกรม
เมื่อพยายามตระหนักว่าฉันต้องการจะทำอะไรกับ IchigoJam เพื่อให้เข้ากับกฎของคอมพิวเตอร์คิดเกี่ยวกับสิ่งต่าง ๆ ในแนวทางที่คุณไม่เคยคิดมาก่อนมันจะเป็น.
ประสบการณ์นี้เป็นหัวใจของการเรียนรู้การเขียนโปรแกรม และฉันคิดว่า IchigoJam เป็นความสุขอย่างแท้จริง
ฉันตีความภาษาภาพว่ามีความหนาแน่นน้อยกว่าเพื่อรับประสบการณ์นี้ ในทางกลับกัน มันทำให้เข้าสู่โลกของการเขียนโปรแกรมได้ง่ายขึ้น
อย่างไรก็ตาม หลังจากอธิบายไปแล้ว คุณอาจคิดว่าการเรียนรู้ IchigoJam เป็นเรื่องยากสำหรับเด็ก
อย่างไรก็ตาม เมื่อเด็กๆ ได้สัมผัสกับการเขียนโปรแกรมจริงๆ แม้แต่ผู้ใหญ่ก็มักจะประหลาดใจกับความสามารถในการปรับตัวของมัน
การเขียนโปรแกรม IchigoJam เรียนรู้ที่ Kids Lab ได้อย่างไร
ฉันได้จัดประสบการณ์การเขียนโปรแกรม IchigoJam สำหรับนักเรียนชั้นประถมศึกษาหลายครั้ง รวมถึงกิจกรรมที่ Kids Lab
จากประสบการณ์ครั้งนั้นการเขียนโปรแกรมของ IchigoJam ซึ่งยากสำหรับผู้ใหญ่ที่จะเข้าถึงและมีความประทับใจเงียบขรึม ดูเหมือนจะไม่มีอะไรเกี่ยวข้องกับเด็ก.
ฉันจะอธิบายพร้อมกับชั้นเรียนที่กำลังดำเนินการจริงที่ Sanel Kids Lab
0. การสัมผัสแป้นพิมพ์ครั้งแรก ~ ประสบการณ์การเขียนโปรแกรม ~
ตราบใดที่คุณรู้จักตัวอักษร การพิมพ์บนแป้นพิมพ์ยังเป็นเกมสำหรับเด็กในการค้นหาตัวอักษร
ในประสบการณ์การเขียนโปรแกรมที่ Kids Labสร้างโปรแกรมสั้นๆ โดยพิมพ์คำสั่ง (คำแนะนำ) ประมาณ 3 ถึง 4 ตัวอักษรทีละตัวเริ่มจากตรงไหน.
เมื่อคุณคุ้นเคยกับคำสั่งแล้วเข้าและเล่นโปรแกรมเกมโดยใช้คำสั่ง.
เมื่อเด็กๆ รู้สึกตื่นเต้นและพูดว่า 'ฉันสร้างเกม!' ฉันขอให้พวกเขาป้อนโปรแกรมเกมด้วยข้อความจำนวนมากขึ้น
ในเวลานี้ไม่เพียงแต่การเล่นเกมเท่านั้นให้เกมแก้ไขเป็นเวอร์ชันดั้งเดิมของคุณ.
สอนวิธีการแก้ไขเพื่อให้เด็กสามารถดูโปรแกรมและ“ถ้าฉันเขียนใหม่ล่ะ?”และเขียนโปรแกรมใหม่
มาถึงตอนนี้ เด็กบางคนกำลังเล่นกับ IchigoJam โดยใช้แป้นพิมพ์และเปลี่ยนโปรแกรมเองโดยไม่ลังเลในการป้อนสัญลักษณ์
และบางคนได้สัมผัสแป้นพิมพ์เป็นครั้งแรกในวันนั้น
1. หลักสูตรเริ่มต้น
ก่อนที่คุณจะสามารถสร้างโปรแกรมที่ย้ายตัวละครที่แนะนำไปก่อนหน้านี้ คุณต้องผ่านหลายขั้นตอน
ในหลักสูตรสำหรับผู้เริ่มต้น ในขณะที่เรียนรู้คำสั่ง IchigoJam ทีละเล็กทีละน้อยเรียนรู้องค์ประกอบพื้นฐานของการเขียนโปรแกรม.
โดยเฉพาะโปรแกรมอย่างง่ายที่ใช้คำสั่งบางอย่าง
จุด
- คัดลอกจากข้อความไปยัง IchigoJam และเขียน
- ดำเนินการ
- ดูผลลัพธ์และทำการเปลี่ยนแปลงของคุณเอง
ในขณะที่ทำซ้ำการทำงานของเรียนรู้วิธีใช้คำสั่งและวิธีการทำงานจะเป็นการไหล
2. หลักสูตรขั้นตอน
หลังจากเรียนรู้พื้นฐานในหลักสูตรสำหรับผู้เริ่มต้นแล้ว เราจะเจาะลึกการเรียนรู้การเขียนโปรแกรมในหลักสูตรขั้นตอน
นอกเหนือจากการเรียนรู้แบบพอเพียงด้วยการแก้ปัญหางานพิมพ์ตามจังหวะของคุณเองแล้ว คุณยังสามารถฝึกฝนสิ่งที่คุณได้เรียนรู้ผ่านการสร้างผลงานเปิดโอกาสให้
และ"คุณสามารถสร้างโปรแกรมที่ซับซ้อนได้ด้วยตัวเอง"เพื่อให้ไปถึงระดับนั้น เรากำลังดำเนินการเรียนรู้ด้วยวิธีที่ตรงกับนักเรียน
ลองเลือกสไตล์ที่คุณสนใจต่อไปได้เลย
มันเป็นอย่างไร?
ฉันได้แนะนำการเขียนโปรแกรมของ IchigoJam พร้อมกับเปรียบเทียบกับภาษาภาพที่มักใช้ในโรงเรียนกวดวิชาอื่นๆ
นักเรียนบางคนที่ฉันได้พบรวมถึง:
และต่อมาก็มีเด็กหลายคน
ไม่มีสิ่งที่เรียกว่าดีกว่าหรือแย่กว่า ดังนั้นหลังจากพยายามแล้วอยากให้เลือกแบบที่ลูกต่อได้และติดค่ะฉันคิดว่า.
หากท่านสนใจ Sun-L Kids Lab กรุณาโทรหรือแบบฟอร์มอีเมลเว็บไซต์อย่างเป็นทางการ,บัญชีทางการของไลน์โปรดติดต่อเรา!