程式語言已經逐漸成為未來職場中必須具備的一種能力。這是一門為對於使用電腦模擬生物系統有興趣的同學所開設的課程,數學能力並非學習的關鍵。由於電腦硬體的進展,科學家應用個人電腦分析生物的系統變得相對容易。本課程所介紹的生物模型包括分子層次的化學動態,細胞膜電位的電生理變化,以及生態尺度中的族群生長及動態變化。本課程的設計理念鼓勵生物學領域以外的同學加入跨領域的合作及對話。課程強調的另一個重點將放在程式的邏輯分析及模組化結構。最後,在課程的後段將簡短地介紹圖形(視窗)化介面程式的編寫方法。Programming language has gradually become a must-have in the job field in the future. This is a course designed by students interested in using computer simulation biological systems, and mathematical ability is not a key to learning. Due to the advancement of computer hardware, it has become relatively easy for scientists to apply personal computers to analyze biological systems. The biological models introduced in this course include chemical dynamics of molecular levels, electrophysiological changes in cell membrane potentials, and population growth and dynamic changes in the ecological scale. The design philosophy of this course encourages students outside the biology field to join cross-domain cooperation and dialogue. Another emphasis of course emphasis will be placed on the logical analysis and modular structure of the program. Finally, the writing method of the graphic (window) interface program will be briefly introduced in the later part of the course.
Swaroop CH, A byte of Python, 4rd ed., https://www.gitbook.com/book/swaroopch/byte-of-python/details, 2016.
John W. Shipman, Tkinter 8.5 reference: a GUI for Python, New Mexico Tech Computer Center, http://www.nmt.edu/tcc/help/pubs/tkinter/, 2015.
Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers, How to think like a computer scientist – Learning with Python 3, Rhodes Local Edition, http://openbookproject.net/thinkcs/python/english3e/, 2012.
Bill Lubanovic, Introducing Python, 2nd ed., O’Reilly Media, Inc., 2015
Swaroop CH, A byte of Python, 4rd ed., https://www.gitbook.com/book/swaroopch/byte-of-python/details, 2016.
John W. Shipman, Tkinter 8.5 reference: a GUI for Python, New Mexico Tech Computer Center, http://www.nmt.edu/tcc/help/pubs/tkinter/, 2015.
Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers, How to think like a computer scientist – Learning with Python 3, Rhodes Local Edition, http://openbookproject.net/thinkcs/python/english3e/, 2012.
Bill Lubanovic, Introducing Python, 2nd ed., O’Reilly Media, Inc., 2015
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
作業及實際操作作業及實際操作 Operation and actual operation |
60 | 10% x 6個單元 |
發問及討論發問及討論 Ask and discuss |
20 | |
期末書面及口頭報告期末書面及口頭報告 Final period written and oral report |
20 |