字體:小 中 大 | |
|
|
2012/12/17 10:59:19瀏覽13283|回應4|推薦30 | |
今天剛剛結束在 Coursera 上修的一門 Python 程式設計課程,內容充實,老師教得很好。
[[March-31-2013 更新:四月15日,這一門課又重新開始,這一次是9週的課,網址如下:https://www.coursera.org/course/interactivepython]]
授課老師 Joe Warren 有超過25年的教學經驗,但是面對網路教學成千上萬來自全球各地的學生,還真是使出渾身解數,教得非常精采。Scott Rixner 是整個課程的核心人物,他設計的 codeskulptor (http://www.codeskulptor.org/) 讓大家使用網頁就可以編寫以及執行程式碼,交作業時,只需一串網址即可,大家使用相同的介面,在學習以及討論時,可以避免因為使用版本差異的問題。整個課程,我只在 Chrome 上,使用 codeskulptor 就可以完成所以程式設計。
Scott 利用一次渡假期間,用 Javascript 寫出整個 codeskulptor,為 Rice University 開的這門 Python 程式設計課程,量身打造一個只需網頁瀏覽器就可以執行的 Python 學習環境,功力很強。他比較Javascript 和 Python 之後,他覺得 Python 有較多優點,我是初學者,還沒領會到這一層。
Python 在科學運用,有愈來愈多的應用,Open source 是一個因素,簡單易用,功能強大,更是 Python 受歡迎的特點。最近讀過不少和我研究工作相關的學文獻,使用 Python 開發的軟體,看起來和 Matlab, LabVIEW 等商業軟體一樣,漸漸在科學研究的領域佔有一席之地。
在這裡,分享我設計的幾個小遊戲,都是我修這門課繳交的作業,建議使用 Chrome 或 Safari 瀏覽器:
玩法:點選我所設定該程式碼的連結,會自動連到 codeskulptor 網頁上,按左上方的三角形就可開始執行程式碼玩遊戲(如下圖),若要終止程式,可按最右邊的彎曲箭頭按鈕。你也可以任意更改我的程式碼,再執行看看有何改變。若你有改進的版本,可按第二磁碟形狀的按鈕存檔,你就可以把網址列出現的新網址分享出去。
1. Pong -- 一個很古典的電視遊樂器。user 1 用 "w", "s" , user 2 用 "up", "down" 控制游標擊球。
2. Memory -- 記憶遊戲。用滑鼠點擊卡片,猜對同一對號碼得分,猜不對,卡片翻回背面。
3. Blackjack -- 21 點。按 Hit 莊家開始發牌,按 Stand 莊家現牌,按 Deal 洗牌。
4.RiceRocks (Asteroids) -- 太空飛船。按「左」、「右」鍵控制飛船方向,「上」鍵控制推進引擎,「空白鍵」發射飛彈。
參考資料:
課程網站
An Introduction to Interactive Programming in Python
Joe Warren, Scott Rixner, John Greiner, Stephen Wong
Rice University
Coursera (https://www.coursera.org/)
|
|
( 知識學習|科學百科 ) |