การเขียนโปรแกรมด้วยภาษาไพทอน นายณฐั พล บวั อุไร โรงเรียนสวนกุหลาบวทิ ยาลยั รังสิต
Overview • การเขียนโปรแกรมคอื อะไร? • เรยี นเขยี นโปรแกรมเพ่ืออะไร? • พื้นฐานการคดิ ก่อนการเขยี นโปรแกรม • เครื่องมอื ในการเรยี นร้เู กย่ี วกบั การเขยี น โปรแกรม • ทำไมตอ้ ง Python? • จะเร่ิมเขยี น Python ได้อยา่ งไร?
Overview • การเขยี นโปรแกรมคอื อะไร? • เรียนเขียนโปรแกรมเพอื่ อะไร? • พน้ื ฐานการคดิ ก่อนการเขียนโปรแกรม • เคร่อื งมือในการเรยี นรูเ้ ก่ียวกบั การเขยี น โปรแกรม • ทำไมตอ้ ง Python? • จะเร่ิมเขยี น Python ไดอ้ ยา่ งไร?
การเขยี นโปรแกรม คอื การส่งั งานให้ คอมพิวเตอรท์ ำงานตามทีเ่ ราตอ้ งการ ตัวแปลภาษา ภาษาโปรแกรม การส่ังงานก็ตอ้ งสงั่ ให้คอมพิวเตอรเ์ ขา้ ใจ ดว้ ยภาษาใดภาษาหน่ึง แล้วระบบจะมีตัวแปลภาษา เป็นภาษาเครอ่ื งให้คอมพวิ เตอรเ์ ข้าใจ
การส่งั งานคอมพิวเตอร์ ตอ้ งส่งั ทีละข้นั ตอนอยา่ งละเอียด เชน่ สั่งใหห้ ่นุ ยนต์เดนิ ไปทิ้งขยะ ดงั รปู เขยี นโปรแกรม - ไปทางขวา - ไปทางขวา - ไปทางขวา - ข้นึ บน - ข้นึ บน - ขน้ึ บน - ขน้ึ บน
การส่งั งานคอมพวิ เตอร์ ตอ้ งส่ังทีละข้ันตอนอยา่ งละเอยี ด เชน่ สงั่ ใหห้ นุ่ ยนต์เดนิ ไปทิ้งขยะ ดงั รูป เขยี นโปรแกรม - ทำซ้ำ 3 รอบ - ไปทางขวา - ทำซำ้ 4 รอบ - ข้นึ บน
การสั่งงานคอมพิวเตอร์ ตอ้ งสั่งทลี ะข้นั ตอนอยา่ งละเอยี ด จงเขยี นโปรแกรมสงั่ การให้ห่นุ ยนต์ไปทง้ิ ขยะ เขยี นโปรแกรม - ทำซ้ำ 4 รอบ - ไปทางขวา - ข้ึนบน
Overview •• การเขยี นโปรแกรมคืออะไร? เรยี นเขียนโปรแกรมเพอื่ อะไร? • พื้นฐานการคิดก่อนการเขยี นโปรแกรม • เคร่อื งมอื ในการเรยี นรู้เกยี่ วกบั การเขยี น โปรแกรม • ทำไมตอ้ ง Python? • จะเร่มิ เขยี น Python ได้อย่างไร?
ทกั ษะและกระบวนการคดิ พื้นฐานที่เดก็ ยุคใหมต่ ้องมี
เดก็ ยคุ ปจั จบุ ันเกิดมาพรอ้ มกับโทรศัพท์ และเทคโนโลยี
เขา้ ส่ยู ุค AI First
Overview • การเขียนโปรแกรมคืออะไร? •• เรียนเขยี นโปรแกรมเพอ่ื อะไร? พื้นฐานการคดิ ก่อนการเขยี น โปรแกรม • เคร่ืองมือในการเรยี นรู้เกยี่ วกบั การเขยี น โปรแกรม • ทำไมตอ้ ง Python? • จะเรม่ิ เขยี น Python ได้อยา่ งไร?
- มนษุ ยพ์ ยายามสร้างคอมพวิ เตอรใ์ หท้ ำงานไดเ้ หมือนกบั มนุษย์ ดังนนั้ พ้นื ฐานการทำงานของระบบคอมพิวเตอร์ จงึ มี 3 รูป 1. การทำงานตามลำดบั 2. การทำงานโดยมเี งื่อนไข 3. การทำงานแบบทำซ้ำ(วนซ้ำ)
- มนษุ ยพ์ ยายามสร้างคอมพวิ เตอรใ์ หท้ ำงานไดเ้ หมือนกบั มนุษย์ ดังนนั้ พ้นื ฐานการทำงานของระบบคอมพิวเตอร์ จงึ มี 3 รูป 1. การทำงานตามลำดบั 2. การทำงานโดยมเี งื่อนไข 3. การทำงานแบบทำซ้ำ(วนซ้ำ)
- มนษุ ยพ์ ยายามสร้างคอมพวิ เตอรใ์ หท้ ำงานไดเ้ หมือนกบั มนุษย์ ดังนนั้ พ้นื ฐานการทำงานของระบบคอมพิวเตอร์ จงึ มี 3 รูป 1. การทำงานตามลำดบั 2. การทำงานโดยมเี งื่อนไข 3. การทำงานแบบทำซ้ำ(วนซ้ำ)
- มนษุ ยพ์ ยายามสร้างคอมพวิ เตอรใ์ หท้ ำงานไดเ้ หมือนกบั มนุษย์ ดังนนั้ พ้นื ฐานการทำงานของระบบคอมพิวเตอร์ จงึ มี 3 รูป 1. การทำงานตามลำดบั 2. การทำงานโดยมเี งื่อนไข 3. การทำงานแบบทำซ้ำ(วนซ้ำ)
Overview • การเขยี นโปรแกรมคืออะไร? • เรยี นเขียนโปรแกรมเพอ่ื อะไร? •• พื้นฐานการคิดก่อนการเขยี นโปรแกรม เคร่ืองมือในการเรยี นรู้เกี่ยวกบั การเขยี นโปรแกรม • ทำไมตอ้ ง Python? • จะเร่มิ เขียน Python ได้อย่างไร?
Code.org
scratch
flowgorithm
Lightbot Hour
coddy free
Overview • การเขยี นโปรแกรมคอื อะไร? • เรียนเขยี นโปรแกรมเพือ่ อะไร? • พื้นฐานการคดิ ก่อนการเขยี นโปรแกรม • เครอื่ งมือในการเรยี นรเู้ ก่ยี วกบั การเขยี น โปรแกรม • ทำไมต้อง Python? • จะเรมิ่ เขยี น Python ได้อย่างไร?
• การใช้งานไม่ยงุ่ ยาก • คำสัง่ / ฟงั กช์ นั ไมซ่ บั ซ้อน • เรยี นรไู้ ด้เร็ว • มกี ารใชง้ านมากขึ้น • เหมาะกับการนำไปใช้ในการสอนแกป้ ัญหา เบื้องตน้ •
ตวั อยา่ งการสอนโดยใชเ้ คร่อื งคอมพวิ เตอร์ (ภาษาไพทอน vs ภาษาซ)ี
Overview • การเขียนโปรแกรมคืออะไร? • เรียนเขียนโปรแกรมเพ่อื อะไร? • พืน้ ฐานการคิดกอ่ นการเขยี นโปรแกรม • เครอื่ งมอื ในการเรยี นรเู้ กี่ยวกบั การเขยี น โปรแกรม •• ทำไมตอ้ ง Python? จะเริ่มเขียน Python ได้ อย่างไร?
codecombat.com
checkio.org
www.codingame.com
www.python.org
www.repl.it
Search
Read the Text Version
- 1 - 33
Pages: