thinking like a programmer pathway€¦ · ep.4 ผังงาน (flowchart) (7.55 min) ep.5...

3
www.chulamoocachieve.com of 3 page Computational Thinking and My First Code 1 ในคอร์สนี้ผู้เรียนจะได้เรียนรู้ความหมายของการคิดเชิงคํานวณ ความสามารถของคอมพิวเตอร์ การอ่านขั้นตอนต่าง ๆ อย่างเป็น ลําดับผ่านการออกแบบผังงาน รวมถึงเรียนรู้โครงสร้างพื ้นฐาน ของภาษาทางคอมพิวเตอร์เพื่อใช้ในการอ่านเขียนและออกแบบ โปรแกรมทางคอมพิวเตอร์ขั ้นพื ้ นฐานได้ เมื่อผู้เรียนเรียนจบคอร์สนี ผู้เรียนจะสามารถลําดับขั ้นตอนการคิดเพื่ อนํามาเขียนโปรแกรม ขั้นพื ้ นฐานได้ โดยตัวอย่างที ่นํามาประยุกต์ให้ผู้เรียนได้ลองทํา จะเป็นระบบPOS ซึ่งเป็นระบบหลังบ้านโดยผู้เรียนได้ลองสร้าง โปรแกรมคิดเงิน ทอนเงินคํานวณส่วนลดต่างๆของร้านค้าได้ Objective ผู้เรียนควรเข้าใจขั ้นตอนวิธีพื ้นฐาน ในการคิดคํานวณต่างๆ ของคอมพิวเตอร์ ผู้เรียนควรอ่านขั ้นตอนวิธีคร่าวๆ อย่างเป็นลําดับและเข้าใจ รวมถึง สามารถออกแบบผังงานได้ ผู้เรียนสามารถออกแบบ และเขียนโปรแกรมขั้นพื้ นฐานได1. 2. 3. Instructors ผศ.ดร.จารุโลจน์ จงสถิตย์วัฒนา คณะวิทยาศาสตร์ ภาควิชาคณิตศาสตร์และวิทยาการคอมพิวเตอร์ ผศ.ดร.ฑิตยา หวานวารี คณะวิทยาศาสตร์ ภาควิชาคณิตศาสตร์และวิทยาการคอมพิวเตอร์ THINKING LIKE A PROGRAMMER PATHWAY COURSE SYLLABUS

Upload: others

Post on 19-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: THINKING LIKE A PROGRAMMER PATHWAY€¦ · EP.4 ผังงาน (Flowchart) (7.55 min) EP.5 หน่วยความจําและการเก็บข้อมูล

www.chulamoocachieve.com

of 3page

ComputationalThinking andMy First Code

1

ในคอรสนผเรยนจะไดเรยนรความหมายของการคดเชงคานวณความสามารถของคอมพวเตอร การอานขนตอนตาง ๆ อยางเปนลาดบผานการออกแบบผงงาน รวมถงเรยนรโครงสรางพนฐานของภาษาทางคอมพวเตอรเพอใชในการอานเขยนและออกแบบโปรแกรมทางคอมพวเตอรขนพนฐานได เมอผเรยนเรยนจบคอรสนผเรยนจะสามารถลาดบขนตอนการคดเพอนามาเขยนโปรแกรมขนพนฐานได โดยตวอยางทนามาประยกตใหผเรยนไดลองทาจะเปนระบบPOS ซงเปนระบบหลงบานโดยผเรยนไดลองสรางโปรแกรมคดเงน ทอนเงนคานวณสวนลดตางๆของรานคาได

Objectiveผเรยนควรเขาใจขนตอนวธพนฐานในการคดคานวณตางๆ ของคอมพวเตอร

ผเรยนควรอานขนตอนวธคราวๆอยางเปนลาดบและเขาใจ รวมถงสามารถออกแบบผงงานได

ผเรยนสามารถออกแบบและเขยนโปรแกรมขนพนฐานได

1.

2.

3.

Instructorsผศ.ดร.จารโลจน จงสถตยวฒนาคณะวทยาศาสตร ภาควชาคณตศาสตรและวทยาการคอมพวเตอร

ผศ.ดร.ฑตยา หวานวาร คณะวทยาศาสตร ภาควชาคณตศาสตรและวทยาการคอมพวเตอร

THINKING LIKE A PROGRAMMERPATHWAY

COURSE SYLLABUS

Page 2: THINKING LIKE A PROGRAMMER PATHWAY€¦ · EP.4 ผังงาน (Flowchart) (7.55 min) EP.5 หน่วยความจําและการเก็บข้อมูล

2 of 3page

www.chulamoocachieve.com

Chapter I: การคดเชงคานวณ (What is Computational Thinking)

EP.1 การคดเชงคานวณคออะไร(What is computational thinking?) (6.54 min)

EP.2 วธการเรยนในชดวชาน (7.46 min)

EP. 3 ความสามารถของคอมพวเตอร (What does computer do?) (9.43 min)

EP.4 ผงงาน (Flowchart) (7.55 min)

EP.5 หนวยความจาและการเกบขอมล (Memory and Storage) (11.36 min)

EP.6 การทดสอบและการหาขอผดพลาด(Common Errors and Debugging Tips) (15.20 min)

Chapter II: โครงสรางทางเลอก(Selection)

EP.1 การตดสนใจขนพนฐาน (4.38 min)

EP.2 การทางานแบบเลอกทาหรอไมทา (12.25 min)

EP.3 การตดสนใจแบบสองทางเลอก (7.29 min)

EP.4 การทางานแบบหลายทางเลอก (14.13 min)

EP.5 Boolean Logic และการทางานแบบมทางเลอกหลายเงอนไข (14.35 min)

EP.6 ขอผดพลาดทพบบอย (8.17 min)

EP.7 PROJECT ASSIGNMENT (BTS) (7.34min)

Chapter III: การทาซา

EP. 1 การใชหลกการทาซา (4.37 min)

EP. 2 การวนซา N รอบอยางงาย (18.56 min)

EP. 3 การเพมงานททาซา (16.37 min)

EP. 4 การวนซาเมอเงอนไขเปนจรง (20.08 min)

EP. 5 PROJECT ASSIGNMENT 1 (5.05 min)

EP. 6 PROJECT ASSIGNMENT 2 (8.42 min)

ComputationalThinking andMy First Code

ในคอรสนผเรยนจะไดเรยนรความหมายของการคดเชงคานวณความสามารถของคอมพวเตอร การอานขนตอนตาง ๆ อยางเปนลาดบผานการออกแบบผงงาน รวมถงเรยนรโครงสรางพนฐานของภาษาทางคอมพวเตอรเพอใชในการอานเขยนและออกแบบโปรแกรมทางคอมพวเตอรขนพนฐานได เมอผเรยนเรยนจบคอรสนผเรยนจะสามารถลาดบขนตอนการคดเพอนามาเขยนโปรแกรมขนพนฐานได โดยตวอยางทนามาประยกตใหผเรยนไดลองทาจะเปนระบบPOS ซงเปนระบบหลงบานโดยผเรยนไดลองสรางโปรแกรมคดเงน ทอนเงนคานวณสวนลดตางๆของรานคาได

Page 3: THINKING LIKE A PROGRAMMER PATHWAY€¦ · EP.4 ผังงาน (Flowchart) (7.55 min) EP.5 หน่วยความจําและการเก็บข้อมูล

www.chulamoocachieve.com

3 of 3page

Coding for Beginners

ในคอรสนผเรยนจะสามารถจดการกบขอมลทมรปแบบการแกปญหาซาๆทมจานวนมากไดผานการเขยนโปรแกรมทางคอมพวเตอร รวมถงสามารถเขาใจหลกการในการแกปญหาผานการแยกสวนของปญหาออกเปนยอยๆซงจะนาไปสการแกไขปญหาอยางมประสทธภาพ การเขาใจหลกการ และการคดเปนลาดบ รวมถงการนาไปประยกตใชผานการเขยนโปรแกรมทางคอมพวเตอรนนจะชวยใหผเรยนสามารถนาไปตอยอดพฒนาระบบงานเชงธรกจได

1.

2.

3.

Objectiveผเรยนสามารถจดการกบขอมลทมจานวนมากทมรปแบบการแกไขปญหาแบบซาๆไดอยางมประสทธภาพดวยการเขยนโปรแกรมทางคอมพวเตอร

ผเรยนสามารถลาดบแนวคดและกระบวนการแกไขปญหาผานการแแยกสวนของปญหาออกเปนยอยๆ เพอสามารถแกไขปญหาไดอยางมประสทธภาพ

ผเรยนสามารถนาองคความรทไดรบมาประยกตใชกบการพฒนาระบบงานเชงธรกจได

Instructorsผศ.ดร.จารโลจน จงสถตยวฒนา คณะวทยาศาสตร ภาควชาคณตศาสตรและวทยาการคอมพวเตอร

ผศ.ดร.ฑตยา หวานวาร คณะวทยาศาสตร ภาควชาคณตศาสตรและวทยาการคอมพวเตอร

Chapter I: ลสต (List)

EP.1 ความสาคญของลสต (3.46 min)

EP.2 การใชลสตเปนชดขอมลในภาษาไพทอน (16.33 min)

EP.3 การดาเนนการขนพนฐานของลสต (18.35 min)

EP.4 การนาเอาบางสวนของลสตมาใช (17.24 min)

Chapter II: การทางานแบบวนซาของชดขอมล

EP.1 การใช For Loop (4.30 min)

EP.2 Iterables (21.33 min)

EP.3 การทาซากบจานวนเตมชดหนง (15.59 min)

EP.4 การทาซากบคาทกคาในชดขอมล (11.41 min)

EP.5 การหาคาในชดทตรงตามเงอนไข (13.48 min)

EP.6 การตรวจสอบคาในชดทตรงตามเงอนไข (17.32 min)

Chapter III: ฟงกชน (Function)

EP.1 การทางานของฟงกชนเบองตน (12.27 min)

EP.2 การแยกงานตามฟงกชนยอย (12.39 min)

EP.3 ขอมลเขาและขอมลออก (16.10 min)

EP.4 การแยกงานตามลกษณะหนาท (12.39 min)

EP.5 การทดสอบแยกสวน (6.01 min)

EP.6 PROJECT ASSIGNMENT (4.16 min)

Chapter IV: การแกปญหาและการแยกสวนของปญหาดวยภาษาคอมพวเตอร

EP.1 การแกปญหาและการแยกสวนของปญหา (7.06 min)

EP.2 ตวอยางการแกปญหาและการแยกสวนของปญหา (9.02 min)