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