Coding วิชาแห่งโลกอนาคต

Coding by Code.org


Code.org Coding unPlug
5 Missions หลักของ code.org
1. สร้างเครื่องมือในการเรียนเขียนโปรแกรม
2. มีหลักสูตรฟรีที่คุณครูสามารถนำไปปรับใช้สอนได้เลย
3. จัดโครงการอบรมคุณครูที่ไร้พื้นฐานในการเขียนโปรแกรม
4. ภารกิจขับเคลื่อนผลักดันนโยบายทางด้านการศึกษา
5. ภารกิจเปลี่ยนค่านิยมผิดๆ เกี่ยวกับการเรียนเขียนโปรแกรม

CodingThailand
https://www.codingthailand.org/

ทำไมต้องเขียนโปรแกรม
1. การโปรแกรมเป็นความรู้พื้นฐานในโลกยุคดิจิทัล
2. พัฒนาการคิดและทำงานเป็นขั้นตอน
3. ฝึกเป็นนักออกแบบและผู้สร้าง
4. การเขียนโปรแกรมง่ายกว่าที่คิด

Coding คืออะไร?

การ Coding คือ การเขียนชุดคำสั่งของโปรแกรมคอมพิวเตอร์ด้วย “โค้ด (Code)” เพื่อให้โปรแกรมทำตามคำสั่ง อธิบายให้เข้าใจง่ายๆ ก็คือการสั่งงานคอมพิวเตอร์ให้ทำตามที่เราต้องการ โดยการใช้ภาษาของคอมพิวเตอร์ เช่น C++, PHP, Java หรือ Python

เรียน Coding ได้อะไร?

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

เริ่มต้นการ Coding ด้วยตัวเอง

จริงๆ การเขียนโปรแกรมสามารถเริ่มเรียนได้ตั้งแต่ 5 ขวบ โดยอาจเริ่มจากการเรียนรู้เรื่องของการจัดการคำสั่งเพื่อให้ได้ผลลัพธ์ที่ต้องการ และเมื่อลูกโตขึ้นก็อาจจะปรับเปลี่ยนวิธีการเรียนตามความเหมาะสม ซึ่งเดี๋ยวนี้ก็มีเว็บไซต์ให้เรียนแบบออนไลน์ด้วยคือ https://www.codingthailand.org/และ https://code.org ที่สอนเขียนโปรแกรมอย่างง่ายโดยใช้เกมและตัวละครจากการ์ตูนเป็นสื่อ

Google Classroom กับ Code.org ในชั้นเรียน

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

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

สำหรับโรงเรียนที่ใช้ G Suite for Education อยู่แล้ว และต้องการสร้างห้องเรียนออนไลน์เพื่อสอนหลักสูตรใน Code.org ครูสามารถเชื่อมระหว่าง 2 ระบบนี้เข้าด้วยกัน เพื่อผสมผสานการเรียนทั้งรูปแบบออนไลน์และในชั้นเรียน มาลองดูขั้นตอนจากตัวอย่างที่ผมได้ลองสร้างไว้ครับ

Screen Shot 2560-11-14 at 17.10.42

  1. เข้าเว็บไซต์ classroom.google.com แล้วสร้างห้องเรียนออนไลน์ เช่น Code.org K1-6
  2. เข้าเว็บไซต์ groups.google.com สร้างอีเมลกลุ่ม แล้วเพิ่มรายชื่อนักเรียนด้วยอีเมลของนักเรียน (gmail ของโรงเรียน) แต่ละคน
  3. ในห้องเรียนออนไลน์ที่สร้างขึ้น คลิกเลือก Students คลิกปุ่ม “Invite students” ส่งอีเมลกลุ่มถึงนักเรียนเพื่อเชิญเข้าห้องเรียน เมื่อนักเรียนตอบรับคำเชิญในอีเมล นักเรียนคนนั้นจะถูกเพิ่มเข้าห้องเรียนโดยอัตโนมัติ
  4. เข้าเว็บไซต์ code.org ในฐานะครู (Teacher) เพื่อสร้างห้องเรียนใน Code.org
    1. คลิกปุ่ม “Create a new section” เพื่อสร้างห้องเรียน แล้วเลือกวิธีการให้นักเรียนเข้าห้องเรียนเป็น Google Classroom
    2. เลือกหลักสูตรที่จะสอน เช่น Course A
    3. นำข้อมูลนักเรียนเข้า (Sync) จาก Google Classroom (ต้องทำการ Sync ทุกครั้งที่มีการเพิ่มนักเรียนในอีเมลกลุ่ม)

เมื่อนักเรียนเข้าชั้นเรียน ให้นักเรียนเข้าใช้งานที่ Google Classroom ก่อนด้วยอีเมล (gmail ของโรงเรียน) แล้วเลือกห้องเรียนออนไลน์ที่สร้างไว้ (Code.org K1-6) จากนั้นเข้าเว็บไซต์ Code.org แล้วเลือกเข้าใช้งานด้วย Google Account นักเรียนจะเข้าห้องเรียนใน Code.org โดยอัตโนมัติ จากนั้นคลิก “MyDashboard” เพื่อเลือกห้องเรียนวิชา (Course A) ที่ครูเชื่อมกับ Google Classroom ไว้

การสอนเขียนโปรแกรมให้กับเด็กๆ หรือคุณครูเป็นเรื่องที่สนุกและท้าทาย โอกาสหน้าจะมาเล่าการใช้งานจริงกับการอบรมครูในชั้นเรียน ด้วยเครื่องมืออย่าง Google Classroom และ หลักสูตรใน Code.org

Comments

comments

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *