👼 สอนเขียนโปรแกรมหรือสอนการโค้ดดิ้ง (coding) ให้กับเด็กทำได้อย่างไงบ้าง?
___________________________________
.
👩🏫 1) วิธีแรกสามารถสอนโค้ดดิ้งโดยไม่ต้องใช้คอม
___________________________________
คือถ้าเป็นในระดับมัธยมศึกษา มหาวิทยาลัย
ยังไงก็ต้องใช้คอม เพื่อสอนเขียนโปรแกรม
ไม่มีมันจะเขียนยังไงเนอะ
.
แต่การสอนโค้ดดิ้งในระดับประถมศึกษา
ถ้าจะสอนโค้ดดิ้งแบบให้รู้จัก syntax (ไวยากรณ์)
อาจไม่เหมาะ เพราะเกินวัยเด็ก
.
ด้วยเหตุนี้เขาจึงมีวิธีสอนแนวอื่นโดยไม่ต้องใช้คอม
แต่เน้นไปที่การฝึกตรรกะ และวิธีคิดแทน ยังไม่ต้องรู้จัก syntax ของภาษา
ในต่างประเทศเขามีโครงการ "CS Unplugged"
ชื่อแปลตรงไปตรงมา "วิทย์คอม (CS: computer science) แบบถอดปลั๊กออก"
.
เป็นการรวบรวมกิจกรรมที่ออกแบบมาให้สอนวิทย์คอม
โดยปราศจากการใช้คอมพิวเตอร์
แต่จะใช้ผ่านการเล่นเกม ทายปริศนา ฯลฯ
จะได้ไม่ยึดติดกับซอฟต์แวร์และฮาร์ดแวร์
.
โดยกลุ่มเป้าหมายเน้นไปที่เด็กปฐมวัย ใช้ได้กับเด็กทั่วโลก
โครงการนี้มีมานานแล้ว กิจกรรมถูกออกแบบมาและปรับปรุงมาเรื่อยๆ
มีกิจกรรมทั้งหมดกว่า 20 กิจกรรม
.
รายละเอียดดูได้ที่เว็บ
https://www.csunplugged.org/en/
.
หนังสือเวอร์ชั่นภาษาไทยดาวน์โหลดได้ที่นี้
ของสถาบันเทคโนโลยีนานาชาติสิรินธร มหาวิทยาลัยธรรมศาสตร์
https://drive.google.com/file/d/1fHLFzN2yri4pQRGBuABxJX04zq89gzSO/view
.
มีหนังสือคู่มือให้เอาไปใช้สอนเด็กได้นะครับ เวอร์ชั่นภาษาอังกฤษ
https://classic.csunplugged.org/wp-content/uploads/2015/03/CSUnplugged_OS_2015_v3.1.pdf
___________________________________
.
👨🏫 2) วิธีที่สองจะสอนเด็กใช้โปรแกรมภาษาภาพ
ใช้แค่กราฟฟิก ไม่ต้องพิมพ์ดีดเป็น Text
___________________________________
ภาษาเขียนโปรแกรมแบบนี้ชื่อภาษาอังกฤษคือ
"Visual programming language"
เรียกย่อๆ ว่า "VPL"
.
จะนิยมนำมาใช้สอนเด็กวัยประถม
เพื่อปูพื้นฐานเขียนโปรแกรม
อย่างในหลักสูตร "วิทยาการคำนวณ"
ของเด็กตั้งแต่ประถม ป.1 ยัน ป.6 ต่อด้วย ม.1, ม.2
ก็มีสอน Scratch เอาไว้เขียนโปรแกรม
.
สำหรับ Scratch ถูกพัฒนาโดย MIT
จะเหมาะกับการศึกษาอย่างยิ่ง
เวลาเด็กจะเขียนโปรแกรมนะเหรอๆ
เด็กๆ ก็แค่นำภาพกล่องคำสั่ง หรือบล็อกคำสั่งมาร้อยเรียงต่อเนื่อง
เพื่อสั่งหรือบังคับตัวละครในเกมให้ทำงานตามสั่งได้ตามใจชอบ
ซึ่งเรียนเขียนโปรแกรมแบบนี้จะเหมือนเล่นเกมเลย
เหมาะกับฝึกทักษะด้านลอจิกให้กับเด็กวัยนี้มาก
.
ภาษาเขียนโปรแกรมแบบ VPL ไม่ได้มีดีแค่เอาไว้ใช้ศึกษาเท่านั้น
ยังมีการนำไปใช้งานจริง ยึดเป็นอาชีพได้อีกด้วยนะ
.
ตัวภาษาเขียนโปรแกรมแบบนี้ที่ดังๆ เช่น (จริงๆ มีเยอะ)
- flowcode สำหรับงาน embedded microprocessors
- Labview ก็เอาไว้ใช้ควบคุมอุปกรณ์ไฟฟ้า PLC ในโรงงานอุตสาหกรรมต่างๆ
- Construct 2 , Unity , Blender Game Engine เอาไว้ใช้สร้างเกมต่างๆ
- และอื่นๆ ที่ไม่ได้กล่าวถึง
___________________________________
.
👩🏫 3) วิธีสุดท้ายให้เด็กรียนรู้ภาษาเขียนโปรแกรม
ด้วยการพิมพ์ดีดเป็นภาษาอังกฤษล้วนๆ
(พร้อมอักขระ อักษรต่างๆ)
.___________________________________
ปกติคนทั่วไปสามารถอ่านข้อความพวกนี้ออก
เพราะเป็นภาษาอังกฤษ
แต่ไม่เข้าใจความหมาย ก็ไม่ได้เรียนมาโดยตรงนิ
ข้อความมันจะเหมือนเข้ารหัสบางอย่างเอาไว้ (code)
.
ซึ่งการเขียนโปรแกรมวิธีนี้ก็คือวิธีดั้งเดิม
จะยืดหยุ่นพลิกแพลงหลายตลบ
และประยุกต์ใช้งานได้หลากหลาย
.
ยิ่งถ้าเป็นงานสายหลักของอาชีพโปรแกรมเมอร์
ไม่ว่าจะเป็น AI, embedded system, IoT, เว็บแอพลิเคชั่น, แอพลิเคชั่นบนคอม บนมือถือ เป็นต้น
ก็จะเขียนโปรแกรมแนวนี้แทบทั้งสิ้น
.
ถ้าจะยกตัวอย่างภาษาเขียนโปรแกรมดังๆ เช่น
Python, Java, JavaScript, C#, C, C++, PHP, Objective C, Swift, Kotlin, Go, Scala, SQL เป็นต้น
.
ซึ่งการเรียนภาษาพวกนี้เหมาะกับเด็กที่โตมาหน่อย
ตั้งแต่ระดับมัธยม ก็สามารถเรียนรู้ได้
อย่างในตำราเรียน "วิทยาการคำนวณ" ชั้น ม.1 ม.2
ก็บรรจุ python อยู่ในหลักสุตรเชียวน๊า
_______________________
.
สรุป เอาเป็นว่าถึงตอนนี้ หลักสูตรไทย
เขาวางให้เด็กๆ สมัยเนี่ย
ได้เรียนเขียนโปรแกรมตั้งแต่เด็กแล้ว
เป็นวิชาบังคับ
.
ตอนนี้ก็เริ่มจะทยอยเปิดสอนไปเรื่อยๆ
ปีหน้าหลักสูตรก็จะมาครบทุกชั้นปี
.
ในระดับประถมไม่ได้ยากอะไรเลย ใช้แค่ Scratch
ระดับม.ต้น เริ่มสอนเขียนจริงจังนิดหน่อย
พอตอนม.ปลาย เริ่มสอนพวกอัลอริทึม, วิทย์คอม, data science เป็นต้น
_______________________
.
.
++++++++++++++++++
ขอประชาสัมพันธ์ (ขายของ)
++++++++++++++++++
คอร์สรู้ทันเด็กม.ต้น ในเรื่องเขียนโปรแกรม สำหรับผู้มีพื้นฐานติดลบ (ใช้ภาษา Python) เปิดรอบ 2
รายละเอียด
👉 https://www.facebook.com/notes/โปรแกรมเมอร์ไทย-thai-programmer/คอร์สรู้ทันเด็กมต้น-ในเรื่องเขียนโปรแกรม-สำหรับผู้มีพื้นฐานติดลบ-ใช้ภาษา-python-/2516287358661100/
.
รูปแบบเป็นการเรียนทางไกลออนไลน์ ตัวต่อตัว ผ่าน TeamViwer
เหมาะกับคนที่ไม่ได้จบคอมมา เช่น แพทย์ ทันตะ อักษร นิติ นิเทศ ศิลปะ รัฐศาสตร์ บัญชี เป็นต้น
และต้องการเรียนตัวต่อตัว ไม่ใช่คอร์สวีดีโอ
.
.
เขียนโดยโปรแกรมเมอร์ไทย thai programmer
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「objective-c syntax」的推薦目錄:
- 關於objective-c syntax 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於objective-c syntax 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳貼文
- 關於objective-c syntax 在 紀老師程式教學網 Facebook 的精選貼文
- 關於objective-c syntax 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於objective-c syntax 在 大象中醫 Youtube 的最佳貼文
- 關於objective-c syntax 在 大象中醫 Youtube 的精選貼文
- 關於objective-c syntax 在 Google Objective-C Style Guide | styleguide 的評價
- 關於objective-c syntax 在 How to convert this Swift syntax into Objective C? 的評價
- 關於objective-c syntax 在 iwasrobbed/Objective-C-CheatSheet: A quick reference cheat ... 的評價
- 關於objective-c syntax 在 Love its syntax ! It's different :P | Objective c, Web ... - Pinterest 的評價
- 關於objective-c syntax 在 syntax - Objective C - nested messages ... confusion about 的評價
objective-c syntax 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳貼文
👼 สอนเขียนโปรแกรมหรือสอนการโค้ดดิ้ง (coding) ให้กับเด็กทำได้อย่างไงบ้าง?
___________________________________
.
👩🏫 1) วิธีแรกสามารถสอนโค้ดดิ้งโดยไม่ต้องใช้คอม
___________________________________
คือถ้าเป็นในระดับมัธยมศึกษา มหาวิทยาลัย
ยังไงก็ต้องใช้คอม เพื่อสอนเขียนโปรแกรม
ไม่มีมันจะเขียนยังไงเนอะ
.
แต่การสอนโค้ดดิ้งในระดับประถมศึกษา
ถ้าจะสอนโค้ดดิ้งแบบให้รู้จัก syntax (ไวยากรณ์)
อาจไม่เหมาะ เพราะเกินวัยเด็ก
.
ด้วยเหตุนี้เขาจึงมีวิธีสอนแนวอื่นโดยไม่ต้องใช้คอม
แต่เน้นไปที่การฝึกตรรกะ และวิธีคิดแทน ยังไม่ต้องรู้จัก syntax ของภาษา
ในต่างประเทศเขามีโครงการ "CS Unplugged"
ชื่อแปลตรงไปตรงมา "วิทย์คอม (CS: computer science) แบบถอดปลั๊กออก"
.
เป็นการรวบรวมกิจกรรมที่ออกแบบมาให้สอนวิทย์คอม
โดยปราศจากการใช้คอมพิวเตอร์
แต่จะใช้ผ่านการเล่นเกม ทายปริศนา ฯลฯ
จะได้ไม่ยึดติดกับซอฟต์แวร์และฮาร์ดแวร์
.
โดยกลุ่มเป้าหมายเน้นไปที่เด็กปฐมวัย ใช้ได้กับเด็กทั่วโลก
โครงการนี้มีมานานแล้ว กิจกรรมถูกออกแบบมาและปรับปรุงมาเรื่อยๆ
มีกิจกรรมทั้งหมดกว่า 20 กิจกรรม
.
รายละเอียดดูได้ที่เว็บ
https://www.csunplugged.org/en/
.
หนังสือเวอร์ชั่นภาษาไทยดาวน์โหลดได้ที่นี้
ของสถาบันเทคโนโลยีนานาชาติสิรินธร มหาวิทยาลัยธรรมศาสตร์
https://drive.google.com/…/1fHLFzN2yri4pQRGBuABxJX04zq…/view
.
มีหนังสือคู่มือให้เอาไปใช้สอนเด็กได้นะครับ เวอร์ชั่นภาษาอังกฤษ
https://classic.csunplugged.org/…/CSUnplugged_OS_2015_v3.1.…
___________________________________
.
👨🏫 2) วิธีที่สองจะสอนเด็กใช้โปรแกรมภาษาภาพ
ใช้แค่กราฟฟิก ไม่ต้องพิมพ์ดีดเป็น Text
___________________________________
ภาษาเขียนโปรแกรมแบบนี้ชื่อภาษาอังกฤษคือ
"Visual programming language"
เรียกย่อๆ ว่า "VPL"
.
จะนิยมนำมาใช้สอนเด็กวัยประถม
เพื่อปูพื้นฐานเขียนโปรแกรม
อย่างในหลักสูตร "วิทยาการคำนวณ"
ของเด็กตั้งแต่ประถม ป.1 ยัน ป.6 ต่อด้วย ม.1, ม.2
ก็มีสอน Scratch เอาไว้เขียนโปรแกรม
.
สำหรับ Scratch ถูกพัฒนาโดย MIT
จะเหมาะกับการศึกษาอย่างยิ่ง
เวลาเด็กจะเขียนโปรแกรมนะเหรอๆ
เด็กๆ ก็แค่นำภาพกล่องคำสั่ง หรือบล็อกคำสั่งมาร้อยเรียงต่อเนื่อง
เพื่อสั่งหรือบังคับตัวละครในเกมให้ทำงานตามสั่งได้ตามใจชอบ
ซึ่งเรียนเขียนโปรแกรมแบบนี้จะเหมือนเล่นเกมเลย
เหมาะกับฝึกทักษะด้านลอจิกให้กับเด็กวัยนี้มาก
.
ภาษาเขียนโปรแกรมแบบ VPL ไม่ได้มีดีแค่เอาไว้ใช้ศึกษาเท่านั้น
ยังมีการนำไปใช้งานจริง ยึดเป็นอาชีพได้อีกด้วยนะ
.
ตัวภาษาเขียนโปรแกรมแบบนี้ที่ดังๆ เช่น (จริงๆ มีเยอะ)
- flowcode สำหรับงาน embedded microprocessors
- Labview ก็เอาไว้ใช้ควบคุมอุปกรณ์ไฟฟ้า PLC ในโรงงานอุตสาหกรรมต่างๆ
- Construct 2 , Unity , Blender Game Engine เอาไว้ใช้สร้างเกมต่างๆ
- และอื่นๆ ที่ไม่ได้กล่าวถึง
___________________________________
.
👩🏫 3) วิธีสุดท้ายให้เด็กรียนรู้ภาษาเขียนโปรแกรม
ด้วยการพิมพ์ดีดเป็นภาษาอังกฤษล้วนๆ
(พร้อมอักขระ อักษรต่างๆ)
.___________________________________
ปกติคนทั่วไปสามารถอ่านข้อความพวกนี้ออก
เพราะเป็นภาษาอังกฤษ
แต่ไม่เข้าใจความหมาย ก็ไม่ได้เรียนมาโดยตรงนิ
ข้อความมันจะเหมือนเข้ารหัสบางอย่างเอาไว้ (code)
.
ซึ่งการเขียนโปรแกรมวิธีนี้ก็คือวิธีดั้งเดิม
จะยืดหยุ่นพลิกแพลงหลายตลบ
และประยุกต์ใช้งานได้หลากหลาย
.
ยิ่งถ้าเป็นงานสายหลักของอาชีพโปรแกรมเมอร์
ไม่ว่าจะเป็น AI, embedded system, IoT, เว็บแอพลิเคชั่น, แอพลิเคชั่นบนคอม บนมือถือ เป็นต้น
ก็จะเขียนโปรแกรมแนวนี้แทบทั้งสิ้น
.
ถ้าจะยกตัวอย่างภาษาเขียนโปรแกรมดังๆ เช่น
Python, Java, JavaScript, C#, C, C++, PHP, Objective C, Swift, Kotlin, Go, Scala, SQL เป็นต้น
.
ซึ่งการเรียนภาษาพวกนี้เหมาะกับเด็กที่โตมาหน่อย
ตั้งแต่ระดับมัธยม ก็สามารถเรียนรู้ได้
อย่างในตำราเรียน "วิทยาการคำนวณ" ชั้น ม.1 ม.2
ก็บรรจุ python อยู่ในหลักสุตรเชียวน๊า
_______________________
.
สรุป เอาเป็นว่าถึงตอนนี้ หลักสูตรไทย
เขาวางให้เด็กๆ สมัยเนี่ย
ได้เรียนเขียนโปรแกรมตั้งแต่เด็กแล้ว
เป็นวิชาบังคับ
.
ตอนนี้ก็เริ่มจะทยอยเปิดสอนไปเรื่อยๆ
ปีหน้าหลักสูตรก็จะมาครบทุกชั้นปี
.
ในระดับประถมไม่ได้ยากอะไรเลย ใช้แค่ Scratch
ระดับม.ต้น เริ่มสอนเขียนจริงจังนิดหน่อย
พอตอนม.ปลาย เริ่มสอนพวกอัลอริทึม, วิทย์คอม, data science เป็นต้น
_______________________
.
.
++++++++++++++++++
ขอประชาสัมพันธ์ (ขายของ)
++++++++++++++++++
คอร์สรู้ทันเด็กม.ต้น ในเรื่องเขียนโปรแกรม สำหรับผู้มีพื้นฐานติดลบ (ใช้ภาษา Python) เปิดรอบ 2
รายละเอียด
👉 https://www.facebook.com/notes/โปรแกรมเมอร์ไทย-thai-programmer/คอร์สรู้ทันเด็กมต้น-ในเรื่องเขียนโปรแกรม-สำหรับผู้มีพื้นฐานติดลบ-ใช้ภาษา-python-/2516287358661100/
.
รูปแบบเป็นการเรียนทางไกลออนไลน์ ตัวต่อตัว ผ่าน TeamViwer
เหมาะกับคนที่ไม่ได้จบคอมมา เช่น แพทย์ ทันตะ อักษร นิติ นิเทศ ศิลปะ รัฐศาสตร์ บัญชี เป็นต้น
และต้องการเรียนตัวต่อตัว ไม่ใช่คอร์สวีดีโอ
.
.
เขียนโดยโปรแกรมเมอร์ไทย thai programmer
objective-c syntax 在 紀老師程式教學網 Facebook 的精選貼文
想學 iPhone / iPad 程式設計嗎?這裡有完整的入門課程喔!
這個年頭學東西越來越簡單了!像今天介紹的這兩篇,就是把 iPhone/iPad 的官方語言:「Objective-C」,從不會到會,做個完整的介紹。如果您想學 Objective-C,或許可以參考這兩篇喔!
Part 1: http://www.raywenderlich.com/21320/objectively-speaking-a-crash-course-in-objective-c-ios6
Part 2: http://www.raywenderlich.com/31814/objectively-speaking-2-a-crash-course-in-objective-c-for-ios-6
objective-c syntax 在 iwasrobbed/Objective-C-CheatSheet: A quick reference cheat ... 的推薦與評價
Objective -C Primitives ... id : Known as the anonymous or dynamic object type, it can store a reference to any type of object with no need to specify a pointer ... ... <看更多>
objective-c syntax 在 Google Objective-C Style Guide | styleguide 的推薦與評價
The purpose of this document is to describe the Objective-C (and Objective-C++) coding guidelines and practices that should be used for iOS and OS X code. These ... ... <看更多>