School Coding Festival Python編程課程
“ Learning to fly is not pretty but flying is.”
-Satya Nadella, Microsoft CEO
專業教案
第一部分
認識Python基本編程原理,包括不同指令的用法,編程的邏輯,學習基本編程技巧後應用於日後製作遊戲或應用程式。
第二部分
利用Python創作簡單遊戲,應用之前的基礙技巧,學習創造角色及設計遊戲場景,以及角色之間的互動。
第三部分
學習進階編程技巧,如何過場、計算分數、倒時系統、雙人遊戲等,以製作更進階和更複雜的過關遊戲。
第四部分
學生完成作品後,還需要作出後期工序例如不斷測試機關,找出問題並解決,訓練解難能力;修飾外觀和加上裝飾,發揮藝術創意;出來為作品演講,由構思設計到實現作品,訓練演講能力。
Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
- Python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。
- Python 是互動式語言: 這意味著,您可以在一個Python提示符,直接互動執行寫你的程序。
- Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。
- Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到遊戲。
課程特色
Project Based Learning(PBL)
配合科學或其他學術等題目,實行誇學科學習,令上課內容更豐富之餘,學生亦能更了解正常生活的知識,打破傳統式教學。
數據分析學生表現
每堂完結時老師會對學生進行評分,而每月都會為學生的表現做總結,觀察學生進步情怳,並分析學生的強弱項,找出學生弱點後會針對該課題加上操練。
由學生主導設計
我們認為學生的主導性是學習最重要的元素,透過自主學習,學生的理解會更深入,並會漸漸發展成興趣,成為終生受用的一技之長。