
ตอนที่ 1 "คุยกันก่อน"
คุยเรื่องสิ่งที่จะได้จากคอร์ส ขอบเขตของเนื้อหาวิชา การเตรียมตัว
บทนี้ ผมจะอธิบายขอบเขตเนื้อหา ในภาพรวมของทั้งคอร์ส เพื่อให้ผู้เรียนได้เตรียมพร้อม และให้กำลังใจผู้เรียนได้เกิด เจตคติที่ดีต่อการเรียนในคอร์ส How to CODE
เรื่องของคอมพิวเตอร์ เป็นความรู้ที่สำคัญสำหรับการเขียนโปรแกรม เพราะช่วยให้เข้าใจในระบบที่จะเขียนโปรแกรม เช่น คอมพิวเตอร์ส่วนบุคคล หรือ แม้แต่โทรศัพท์มือถือ
บทนี้ ผมจะสรุปความรู้ที่สำคัญ ที่นักเขียนโปรแกรม จำเป็นจะต้องรู้
บทนี้ ผมจะให้ความรู้พื้นฐานของการเขียนโปรแกรมด้วยภาษา Python รวมถึงการติดตั้งซอฟท์แวร์ต่างๆที่จำเป็น
อนึ่ง ผู้เรียนควรดาวน์โหลดเอกสารใน resource ที่ผมได้เตรียมไว้ในตอน Introduction ด้วยครับ
กล่าวถึงพื้นฐานอันแรกของการเขียนโปรแกรม ได้แก่เรื่อง "ตัวแปร" ซึ่งเป็นเรื่องที่สำคัญมากสำหรับการเขียนโปรแกรม
เมื่อมีข้อมูลจากภายนอก หรือที่ต่างๆ ก็มักจะมีการคำนวณเช่น การ + - เป็นต้น ในคลิปนี้ จะอธิบายหลักคิดเรื่องการคำนวณต่างๆ
โปรแกรมที่ดี ก็ควรมีการรับค่าจากภายนอก คือการรับ Input เข้ามานั่นเอง
ความฉลาดของโปรแกรมคือ if แต่จะเขียนได้อย่างไรล่ะ และเทคนิคต่างๆ ในคลิปนี้จะบอก
(ในคลิปผมพูดคำว่า Indentation ผิดเป็น ไอเด็นเตชั่น ต้องขออภัยด้วยครับ)
เริ่มมันส์ขึ้นใน Family ของ if
โปรแกรมจะ "สุดยอด" ต้องมี Loop มาเป็นเครื่องมือ
ซับซ้อน แต่ถ้ารู้ "หลัก" ก็ไม่ใช่เรื่องยาก
เครื่องมือของภาษา Python มีมากมาย และ เจ๋งๆ หนึ่งในนั้นคือ Data Structure
เครื่องมือที่ "สุดยอด" อีกตัว เรียนรู้ให้ดีครับ มีประโยชน์มาก
เมื่อได้เรียนพื้นฐานมาบ้างแล้ว ก็ลองประยุกต์ความรู้กันดูบ้าง
เมื่อรู้จักกับ pygame แล้ว ก็มาลองเขียนเกมเล่นๆกัน ผู้เรียนสามารถดาวน์โหลด Code ตัวอย่าง (บางส่วน) ได้เลยครับ
การเขียนโปรแกรม หรือ การ Coding มีความสำคัญมาก สำหรับทุกๆคนในยุคนี้ ที่ไม่ต้องการพลาดโอกาสในการสร้างสรรค์นวัตกรรมแห่งอนาคต การ Coding คือกุญแจไปสู่ นวัตกรรมขั้นสูง เช่น หุ่นยนต์ ปัญญาประดิษฐ์ เป็นต้น
ครูเอส หรือ ผศ.รวินทร์ ไชยสิทธิพร ผู้มีประสบการณ์ด้านการสอนเขียนโปรแกรม และการเป็น "โปรแกรมเมอร์" มากกว่า 10 ปี จะมาถ่ายทอดความรู้ ประสบการณ์ ให้ผู้เรียนได้ทำความเข้าใจได้อย่างสนุก เพลิดเพลิน และ เต็มไปด้วยความคุ้มค่าจากองค์ความรู้ ที่ได้ "สกัด" มาจากประสบการณ์ตรงในการสอนและการเป็น Programmer
ในคอร์ส มีเนื้อหาทั้งหมด 14 ตอน ดังนี้
1. Introduction
2. พื้นฐานคอมพิวเตอร์
3. เริ่มเขียน Python
4. เรื่องของ "ตัวแปร"
5. ตัวดำเนินการทางคณิตศาสตร์
6. การรับอินพุท
7. เรื่องของ Indentation, Block , if
8. เรื่องของ else elif (else if ในภาษาอื่น)
9. การวนรอบ
10. if ซ้อน if และ loop ซ้อน loop
11. โครงสร้างข้อมูล
12. ฟังก์ชั่น, ตัวแปรแบบ Global, Local
13. รู้จักกับ pygame ไลบรารีสำหรับฝึกเขียนโปรแกรมและเขียนเกม
14. ฝึกเขียนเกมด้วย pygame