thinking like a programmer pathway€¦ · ep.4 ผังงาน (flowchart) (7.55 min) ep.5...
TRANSCRIPT
www.chulamoocachieve.com
of 3page
ComputationalThinking andMy First Code
1
ในคอรสนผเรยนจะไดเรยนรความหมายของการคดเชงคานวณความสามารถของคอมพวเตอร การอานขนตอนตาง ๆ อยางเปนลาดบผานการออกแบบผงงาน รวมถงเรยนรโครงสรางพนฐานของภาษาทางคอมพวเตอรเพอใชในการอานเขยนและออกแบบโปรแกรมทางคอมพวเตอรขนพนฐานได เมอผเรยนเรยนจบคอรสนผเรยนจะสามารถลาดบขนตอนการคดเพอนามาเขยนโปรแกรมขนพนฐานได โดยตวอยางทนามาประยกตใหผเรยนไดลองทาจะเปนระบบPOS ซงเปนระบบหลงบานโดยผเรยนไดลองสรางโปรแกรมคดเงน ทอนเงนคานวณสวนลดตางๆของรานคาได
Objectiveผเรยนควรเขาใจขนตอนวธพนฐานในการคดคานวณตางๆ ของคอมพวเตอร
ผเรยนควรอานขนตอนวธคราวๆอยางเปนลาดบและเขาใจ รวมถงสามารถออกแบบผงงานได
ผเรยนสามารถออกแบบและเขยนโปรแกรมขนพนฐานได
1.
2.
3.
Instructorsผศ.ดร.จารโลจน จงสถตยวฒนาคณะวทยาศาสตร ภาควชาคณตศาสตรและวทยาการคอมพวเตอร
ผศ.ดร.ฑตยา หวานวาร คณะวทยาศาสตร ภาควชาคณตศาสตรและวทยาการคอมพวเตอร
THINKING LIKE A PROGRAMMERPATHWAY
COURSE SYLLABUS
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 ซงเปนระบบหลงบานโดยผเรยนไดลองสรางโปรแกรมคดเงน ทอนเงนคานวณสวนลดตางๆของรานคาได
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)