校本課程- Python程式設計(基礎) 校本課程 | Python 程式設計(基礎) 劉明昌 t1701n@mail2.blsh.tp.edu.tw
課程時間 Python 上學期 多元試探每門課 7-9週(視當學期行事曆調整); 期中及期末課堂成發、選課
課程目標 1. 充實資訊科學基礎知識,為將來就讀資訊科 技與媒體等相關科系做準備 1. 充實資訊科學基礎知識,為將來就讀資訊科 技與媒體等相關科系做準備 2. 透過課程之互動,培養學生具備獨立思考、 自我學習、團隊合作及利用電腦解決問題的能力 3. 培養學生成為一位具有資訊素養的國際公民
課程目標:經由本課程生能知道的知識 學習python程式語言的基礎語法 1.需瞭解python開發環境 2.有程式設計之基礎能力 3. 熟悉變數與運算式的使用 4. 熟悉選擇性敘述與迴圈的使用 5. 熟悉如何利用串列與函數
哪些人適合這堂課? 想學程式卻不知道該從什麼語言入門的人 已經學過其他程式語言,想學習Python的人 對數理及邏輯推理有興趣的人
校本課程- 程式設計(基礎) Python
為何要學 Python? Python 特色 程式語法 Python 應用
為何要學 Python? Python 特色 程式語法 Python 應用
為何要學 Python? Python 特色 跨平台 (Cross Platform) 易學易用 (Easy Learning) 語法結構清晰 (Clear Syntax and Structure) 延伸與內嵌 (Extended and Embedded) 開放源碼 (Open Source)
程式碼長度
的缺點 Python 速度仍然比C慢 跨平台-使用Python模擬器(PVM) 有些超級老的cpu不能跑 有些模組比較肥(xml相關)
為何要學 Python? Python 特色 程式語法 Python 應用
為何要學 Python? 程式語法 開啟 Python shell
為何要學 Python? Hello world! 程式語法 >>> print ‘hello world!’
為何要學 Python? 閏年判斷 程式語法 牛刀小試(leap.py) 能被400整除的年份是閏年。能被100整除但不能被400整除的,不是閏年。 能被4整除但不能被100整除的年份是閏年。不能被4整除的年份不是閏年。 請寫一個程式來判斷某年是否為閏年。 year = 2017 如果是閏年,則 print “This year is a leap year.” 如果不是閏年,則 print “This year is NOT a leap year.”
為何要學 Python? Python 特色 程式語法 Python 應用
為何要學 Python? Python 應用 TIOBE Index for August 2017
為何要學 Python? Python 應用 開始畫畫囉 from turtle import * for i in range(50): forward(400) left(110) done()
誰在用 Python? BitTorrent NASA Plurk
總結 Python Python 是一個簡單易學且好用的程式語言 第三方函式庫使用方便 開發快速,應用有潛力
校本課程-程式設計(基礎) 運算思維教學 將運算思維的培養落實於程式教學
校本課程-程式設計(基礎) 運算思維教學 培養運用電腦解決問題的能力
課程內涵: 週次 授課大綱 學習重點 第一週 課程簡介、開發環境安裝與設定 電腦五大單元、作業系統、程式語言簡介 第二週 電腦五大單元、作業系統、程式語言簡介 第二週 Python基本語法 printf()函數 + - * / 四則運算 資料型態簡介 第三週 Python語法、變數、內建函式 變數、運算式、數學函數 inpot()函數 第四週 數學函數、布林運算式 第五週 If敘述及應用 範例:BMI
課程內涵: 週次 授課大綱 學習重點 第六週 多重If敘述及應用 範例:單一樂透 第七週 程式設計實作(一) 第八週 程式設計實作(二) 第九週 課堂成發 第十週 課堂成發 及 反思
歡迎同學選修 校本課程- Python程式設計(基礎) 劉明昌 t1701n@mail2.blsh.tp.edu.tw