
這是一份高中信息技術(shù)教科版 (2019)必修1 數(shù)據(jù)與計算3.3 數(shù)據(jù)與系統(tǒng)公開課第1課時教案,共3頁。教案主要包含了活動1:,活動2:等內(nèi)容,歡迎下載使用。
課題
3.3 數(shù)據(jù)與系統(tǒng) (第1課時)
單元
3
學科
信息技術(shù)
年級
高一
學習
目標
通過項目活動,讓學生親身體驗圖形用戶界面,如何使用Tkinter模塊創(chuàng)建可視化界面。為按鈕編寫單擊事件代碼。
重點
了解tkinter模塊,編寫簡單可交互的GUI程序。
難點
掌握數(shù)據(jù)傳遞過程(GUI程序界面諸對象及文本文件)
教學過程
教學環(huán)節(jié)
教師活動
學生活動
設(shè)計意圖
導入新課
小剛同學經(jīng)常和朋友外出旅游,他想自己開發(fā)一個旅行小助手系統(tǒng),系統(tǒng)包括線路管理,交通乘車指導,以往旅游記錄管理等。
聽講并思考
導入新課
講授新課
程序代碼:
frm tkinter imprt *
rt = Tk()
rt.title('旅行線路')
rt.gemetry('300x120')
rt.resizable(0,0)
Buttn(rt,text='添加線路',relief='slid',width=10,height=2).pack()
老師演示后,學生練習。
【活動1:】給學生介紹圖形用戶界面
圖形用戶界面(Graphical User Interface,GUI)又稱圖形用戶接口,
Tkinter是實現(xiàn)圖形用戶界面的模塊。
frm tkinter imprt * 導入tkinter模塊
矩形容器(Frame) 文本框(Entry) 按鈕(Buttn) 文本標簽(Lable)
面向?qū)ο蟮某绦蛟O(shè)計:將數(shù)據(jù)及其操作封裝為類
面向過程的程序設(shè)計:關(guān)注各種類型的數(shù)據(jù)及其操作
【活動2:】
更新旅游線路,程序如下:
frm tkinter imprt *
rt = Tk() #創(chuàng)建一個窗口
rt.title("添加線路") #設(shè)置窗口標題
rt.gemetry('600x100') #設(shè)置窗口大小
rt.resizable(0,0) #禁止調(diào)整窗口大小
var=StringVar() #定義StringVar()類型
def intmap(): #Buttn按鈕激發(fā)函數(shù)
c=pen("旅行線路.txt",'a+') #以追加模式打開文件
c.write(var.get()+"\n") #在文件末尾添加text里的內(nèi)容
c.clse #關(guān)閉文件
#在窗口上建一個文本標簽
Label(rt, text='請輸入線路', fnt=('Arial', 10)).pack()
#在窗口上建一個文本框
Entry(rt,textvariable=var,width=550).pack()
#在窗口上建一個Buttn按鈕
Buttn(rt, text="添加線路", cmmand =intmap,relief="slid",width=10).pack()
rt.mainlp()
【活動3】文件與Pythn讀寫文件
文件是存儲在外存儲設(shè)備中的相關(guān)數(shù)據(jù)的集合。解決問題的過程中,數(shù)據(jù)組織在一起,形成隊列、數(shù)或圖等邏輯結(jié)構(gòu),這時的數(shù)據(jù)在內(nèi)存中,當退出程序時,相關(guān)數(shù)據(jù)將丟失。如果要長久的存儲數(shù)據(jù),可以將數(shù)據(jù)
以文件的形式存儲在磁盤里。
在Pythn語言中,
★ 用pen函數(shù)把外存儲器里的文本文件(.txt)打開
★ 用write方法將內(nèi)存中的數(shù)據(jù)存儲到外存儲器的文件中
★文件操作結(jié)束時,一定要用clse方法關(guān)閉。
跟著老師學習這段程序代碼,學生然后在電腦上練習。
學習圖形用戶界面(GUI),認識其中的常用概念,如矩形容器,文本框,按鈕,文本標簽等。
跟著老師學習這段程序代碼,學生然后在電腦上練習。
學習文件與讀寫文件。
學生學習pen函數(shù),write函數(shù)文件的打開 和關(guān)閉。
學習pythn程序設(shè)計語言。
讓學生學會圖形用戶界面(GUI),記住矩形容器,文本框,文本標簽。
學習pythn程序設(shè)計語言。
讓學生學習文件與讀寫文件
讓學生學習 pen函數(shù),write函數(shù)文件的打開 和關(guān)閉。
課堂小結(jié)
1、Tkinter模塊的基本操作:引用,創(chuàng)建窗口,設(shè)置窗口大小、標題內(nèi)容;在窗口上創(chuàng)建標簽、文本框、按鈕;為按鈕單擊事件編寫代碼。
2、對文本文件的操作:將內(nèi)容寫入文本文件。
跟著老師總結(jié)本節(jié)課所學知識。
對本節(jié)課內(nèi)容總結(jié),進一步深化學習。
鞏固練習:
在今天學的第一個程序上,添加一個“查詢線路”按鈕。
參考答案:
frm tkinter imprt *
rt = Tk()
rt.title('旅行線路')
rt.gemetry('300x120')
rt.resizable(0,0)
Buttn(rt,text='添加線路',relief='slid',width=10,height=2).pack()
Buttn(rt,text='查詢線路',relief='slid',width=10,height=2).pack()
學生在電腦上練習這個程序。
加深對pythn語言的學習和應(yīng)用。
這是一份2021學年3.3 數(shù)據(jù)與系統(tǒng)精品第一課時教學設(shè)計及反思,文件包含33數(shù)據(jù)與系統(tǒng)第一課時-新教材2020-2021學年教科版2019高中信息技術(shù)必修一學案doc、33數(shù)據(jù)與系統(tǒng)第一課時-新教材2020-2021學年教科版2019高中信息技術(shù)必修教案docx等2份教案配套教學資源,其中教案共7頁, 歡迎下載使用。
這是一份教科版 (2019)必修1 數(shù)據(jù)與計算3.3 數(shù)據(jù)與系統(tǒng)精品第3課時教學設(shè)計,共4頁。教案主要包含了活動1:,活動2:,活動3:等內(nèi)容,歡迎下載使用。
這是一份高中教科版 (2019)第3單元 認識數(shù)據(jù)3.3 數(shù)據(jù)與系統(tǒng)獲獎第2課時教學設(shè)計,共4頁。教案主要包含了活動1:,活動2:等內(nèi)容,歡迎下載使用。
注冊成功
資料籃
在線客服
添加在線客服
獲取1對1服務(wù)
官方微信
關(guān)注“教習網(wǎng)”公眾號
打開微信就能找資料
賽課定制
添加在線客服
獲取1對1定制服務(wù)
職稱咨詢
添加在線客服
獲取1V1專業(yè)指導服務(wù)
免費福利