แนวการสอนวิชาวิทยาการคำนวณ ม.ปลาย ปี 2562

หลังจากที่ได้สอนวิชาวิทยาการคำนวณมาแล้ว 1 ปี ซึ่งปีการศึกษา 2561 เป็นปีแรก ก็ได้ทดลองจัดการเรียนการสอน และใช้เครื่องมือต่างๆ สำหรับนักเรียนหลายเครื่องมืออยู่เหมือนกัน แต่ปัญหาก็คือการจัดหลักสูตรในส่วนของโรงเรียนผมเองนั้น ได้รับวิชาพื้นฐานในระดับ ม.ปลาย เพื่อสอนวิชาวิทยาการคำนวณมาเพียง 1.0 หน่วยกิต ซึ่งจัดเป็นรายวิชาวิทยาการคำนวณ ระดับ ม.4 ภาคเรียนที่ 1 ครับ ทำให้มาตรฐาน ว4.1 และ ว4.2 ตชว. ม.5-6…

Unplugged Programming: Graph Coloring

กิจกรรม Unplugged Programming: Graph Coloring เป็นกิจกรรมที่จะทำให้นักเรียนสามารถคิดวิเคราะห์และหาความแตกต่างระหว่างพื้นที่ใน map ได้ พร้อมทั้งมองเห็นความสัมพันธ์ ความเชื่อมโยง และความแตกต่างกันระหว่างพื้นที่ ทักษะนี้จะทำให้นักเรียนสามารถนำไปประยุกต์ใช้กับการแก้ปัญหาต่างๆ ในชีวิตประจำวันได้เป็นอย่างดี เช่น การวิเคราะห์ภาพรวมของปัญหา แยกเป็นปัญหาย่อยๆ และดำเนินการแก้ปัญหาอย่างเป็นขั้นตอน ตามวิธีคิดเชิงคำนวณ รูปแบบการจัดกิจกรรมมีดังนี้ครับ   

กิจกรรม Unplugged Programming : Colour By Number

หลายๆ คนคงจะเคยสงสัยว่าทำไมรูปภาพเดียวกันที่มีขนาดเท่ากันแต่ต่างนามสกุลกันถึงมีขนาดของรูปภาพไม่เท่ากัน นั่นเป็นเพราะรูปภาพแต่ละประเภทมีรูปแบบวิธีการจัดเก็บข้อมูลต่างกันนั่นเอง กิจกรรม Unplugged Programming : Colour By Number นี้จะเป็นกิจกรรมที่ทำให้เด็กๆ เข้าใจวิธีการในการเก็บข้อมูลในรูปแบบของรูปภาพรูปแบบง่ายๆ ทำให้รู้ว่าการเก็บข้อมูลสีในรูปภาพนั้นมีวิธีการอย่างไร 

กิจกรรม Unplugged Programming: โรบอทเรียงแก้ว

กิจกรรมโรบอทเรียงแก้ว นี้เป็นกิจกรรม Unplugged Programming ที่ทำให้นักเรียนได้กระบวนการคิด การแก้ปัญหาอย่างเป็นขั้นตอนในรูปแบบของคอมพิวเตอร์ ที่เรียกว่าแนวคิดเชิงคำนวณ เป็นกิจกรรมที่นักเรียนทำได้ในทุกๆ ระดับ โดยครูสามารถปรับเปลี่ยนการจัดวางแก้วให้มีความยากง่ายต่างกันออกไปในแต่ละระดับได้ครับ ดูตัวอย่างกิจกรรมการสอนตามวีดีโอนี้หรือจากรูปด้านล่างได้ครับ            https://photos.app.goo.gl/KVdffKmuH6HeEqts6

นำเสนอ mini midterm project วิทยาการคำนวณ

นำเสนอ mini midterm project เป็นผลงานของนักเรียนที่พัฒนาแอพพลิเคชันเกี่ยวกับการคำนวณทางวิทยาศาสตร์หรือคณิตศาสตร์ครับ ที่ให้พัฒนาแอพพลิเคชันเรื่องนี้คือนักเรียนจะได้ทบทวนเนื้อหาวิทยาศาสตร์และคณิตศาสตร์ที่กำลังเรียนอยู่ด้วย และได้เชื่อมโยงความรู้หลายๆ รายวิชาครับ

กิจกรรม Unplugged เพื่อสร้างอัลกอริทึมด้วยตนเอง

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

เน้นให้คิด…และทำกิจกรรมเพื่อพัฒนาทักษะการคิดเชิงคำนวณ

การจัดการเรียนการสอนเพื่อให้เด็กคิดอัลกอริทึมโดยใช้ Code.org และวาดผังงานผ่านเว็บแอพพลิเคชัน และใช้ Quizlet ประเมินและตรวจสอบความเข้าใจ

เตรียมความพร้อมในการสร้าง Application บน SmartPhone

ในส่วนนี้จะเป็นการเตรียมความพร้อมในการเรียน นั่นคือการสร้าง Application บน SmartPhone ด้วย MIT App Inventor ครับ โดยให้นักเรียนปฏิบัติดังนี้ 1. เข้าเว็บไซต์ www.gmail.com เพื่อสมัคร gmail (gmail เท่านั้น e-mail อื่นไม่สามารถใช้ได้ครับ) 2. ทำ แบบสำรวจข้อมูลนักเรียน เพื่อครูจะได้ใช้เป็นข้อมูลในการจัดการเรียนการสอนครับ 3. ศึกษา Course…

About Python

Python คืออะไร?  Python เป็นภาษาโปรแกรมระดับสูงที่มีลักษณะการทำงานแบบอินเตอร์พรีเตอร์ คือการทำงานแบบบรรทัดต่อบรรทัด ถูกสร้างขึ้นในปี ค.ศ. 1989 โดย Guido van Rossum ภาษา Python ถูกสร้างและพัฒนาขึ้นโดยไม่ยึดติดกับ Platform นั่นหมายความว่า เราสามารถเขียนโปรแกรมด้วยภาษาไพธอนได้ทุกระบบปฏิบัติการ (Unix, Linux, Window ฯลฯ) และที่สำคัญภาษาไพธอนเป็นภาษา Open Source ครับ ความสามารถของภาษา…

ดาวน์โหลดและติดตั้ง Python

Python เป็นภาษาโปรแกรมที่สามารถทำงานได้บนหลายๆ แพลตฟอร์ม ทั้ง Windows Mac OS X Lunux ฯลฯ ซึ่งผู้ที่สนใจเขียนโปรแกรมด้วยภาษา python สามารถเข้าไปดาวน์โหลดโปรแกรมและติดตั้งได้ง่าย ตามขั้นตอนดังนี้ครับ การดาวน์โหลดและติดตั้ง Python สำหรับระบบปฏิบัติการ Windows 1. เข้าไปที่เว็บไซค์ www.python.org 2. ไปที่เมนูดาวน์โหลด เลือกดาวน์โหลด Python 3.4.3 3….