用Python 程式語言為工具,智慧型手機或電腦為平臺,進行物理學的學習。
同學將在本課程中,學習Python 程式語言的基本操作與語法。並嘗試寫作Python 程式將其應用在物理學的問題上。
本課程適合具有普通物理學的基礎概念後,學習的進階專業課程。此課程不僅可加強原有普通物理學的學習效果,更可以做為通往物理方面數值分析、計算物理,與其他理工人才大數據分析、電腦模擬相關課程的先備課程。
在本課程中,同學將學習 Python 程式語言學習。包含,Python 背景介紹,安裝與編譯,基本語法:如基本輸出入、數值運算、判斷式、串列與矩陣、迴圈、函數、與科學計算函式庫的使用。
然後同學將學習,如何將以上程式設計能力,運用在物理學問題的計算與分析上。包含,數據分析、物理量的計算、物理函數求解、合力的計算、二維彈性碰撞的模擬、理想氣體模擬、電路求解、量子資訊體驗等等。
本課程一方面為普通物理課程的強化課程,一方面為各專業電腦計算與分析課程的銜接課程。
具有普通物理學概念,欲更深入學習者
對於物理學應用於程式語言有興趣者
1. 用手機學程式設計。關於手機學程式設計的實例。
2. 銜接進階深入課程。本課程除了培養將 Python程式運用在物理問題的能力外,也希望同學透過本課程體驗量子電腦發展。
第一週:課程簡介、Python 簡介與安裝
第二週:計算物理量、數據分析
第三週:物理學方程式求解、合力計算
第四週:彈性碰撞、動量與動能、氣體動力論
第五週:克希荷夫定律、量子資訊簡介、量子資訊簡介
影片教材閱讀60%
測驗40%
60分 及格
大一普通物理學中運動學、力學、熱物理、電路學知識