Type of Credit: Elective
Credit(s)
Number of Students
本課程特別為傳播學院同學打造,設定對象是完全沒有基礎的新手,從頭開始教學,自然組或社會組學生都適宜選修。透過上課講授、課間測驗討論、實機編程練習三種方式讓同學可以循序漸進的了解程式設計的觀念,熟悉程式設計的實作過程。
這門課主要採用容易入門、理解的Python程式語言,讓同學建立起程式語言設計的觀念,有了這個基礎觀念之後,將有助於日後面對數位化潮流所帶來的種種衝擊與問題之處理。所以這門課不只是教同學用Python去撰寫程式,也將培養同學解決問題的能力,試著帶同學去釐清問題、拆解問題,像程式設計師一樣的思考,最後能確實運用Python程式語言來解決各種難題,並應用到其他領域的課業學習及未來的專案工作上。
加簽原則:傳院大四優先,若超出教室容量以抽籤決定,第一次上課處理。
能力項目說明
完成本課程後,期許能幫助學生達成以下學習成效:
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
|
● Programming Exercises 30%
● Midterm Exam 20%
● Final Exam 30%
● Class Participation 10%
● Self-Paced Learning 10%
● Bonus 5%
Textbook:
Ana Bell. Get Programming: Learn to code with Python. 1st ed. Manning, 2018. ISBN: 978-1617293788
Ana Bell著、魏宏達譯、施威銘研究室監修. 用Python學運算思維. 旗標, 2019. ISBN:9789863125518
Network Academic. Programming Essentials in Python. Version 2. Feb 2021.
References:
●蔡炎龍、季佳琪、陳先灝 編著. 少年Py的大冒險-成為Python數據分析達人的第一門課. 全華圖書股份有限公司, 2020. ISBN-10: 9789865033
●Allen B. Downey. Think Python: How to Think Like a Computer Scientist. 2nd ed. O'Reilly, 2015. ISBN: 978-1491939369.
●Alejandro Rodas de Paz and Joseph Howse. Python Game Programming by Example. Packt Publishing, 2015. ISBN: 978-1785281532
moodle.nccu.edu.tw lms.netacad.com snakify.org