- 3.2 数据与结构 (教案)第1课时 教案 40 次下载
- 必修1 3.2 数据与结构 (教案)第2课时 教案 42 次下载
- 必修1 3.3 数据与系统 教案 第2课时 教案 37 次下载
- 3.3数据与系统 第3课时 课件和教案 课件 55 次下载
- 3.4 加密与解密 第1课时 课件和教案 课件 53 次下载
信息技术教科版第3单元 认识数据3.3 数据与系统公开课第1课时教学设计
展开第三单元 认识数据
3.3 数据与系统 (第1课时)
通过“旅行小助手系统”项目活动,认识数据与系统的关系,做到根据系统功能选择所需数据,让系统充分发挥数据的潜能。
通过项目活动,让学生亲身体验图形用户界面,如何使用Tkinter模块创建可视化界面。为按钮编写单击事件代码。
教学重点:了解tkinter模块,编写简单可交互的GUI程序。
教学难点:掌握数据传递过程(GUI程序界面诸对象及文本文件)
教师准备:打开微机,课件、投影仪等。
学生准备:结合课本提前预习。
【导入新课】
小刚同学经常和朋友外出旅游,他想自己开发一个旅行小助手系统,系统包括
线路管理,交通乘车指导,以往旅游记录管理等。
程序代码:
from tkinter import *
root = Tk()
root.title('旅行线路')
root.geometry('300x120')
root.resizable(0,0)
Button(root,text='添加线路',relief='solid',width=10,height=2).pack()
老师演示后,学生练习。
【教师活动1:】给学生介绍图形用户界面
图形用户界面(Graphical User Interface,GUI)又称图形用户接口,
Tkinter是实现图形用户界面的模块。
from tkinter import * 导入tkinter模块
矩形容器(Frame) 文本框(Entry) 按钮(Button) 文本标签(Lable)
面向对象的程序设计:将数据及其操作封装为类
面向过程的程序设计:关注各种类型的数据及其操作
【教师活动2:】
更新旅游线路,程序如下:
from tkinter import *
root = Tk() #创建一个窗口
root.title("添加线路") #设置窗口标题
root.geometry('600x100') #设置窗口大小
root.resizable(0,0) #禁止调整窗口大小
var=StringVar() #定义StringVar()类型
def intomap(): #Button按钮激发函数
c=open("旅行线路.txt",'a+') #以追加模式打开文件
c.write(var.get()+"\n") #在文件末尾添加text里的内容
c.close #关闭文件
#在窗口上建一个文本标签
Label(root, text='请输入线路', font=('Arial', 10)).pack()
#在窗口上建一个文本框
Entry(root,textvariable=var,width=550).pack()
#在窗口上建一个Button按钮
Button(root, text="添加线路", command =intomap,relief="solid",width=10).pack()
root.mainloop()
【教师活动3】文件与Python读写文件
文件是存储在外存储设备中的相关数据的集合。解决问题的过程中,
数据组织在一起,形成队列、数或图等逻辑结构,这时的数据在内存中,
当退出程序时,相关数据将丢失。如果要长久的存储数据,可以将数据
以文件的形式存储在磁盘里。
在Python语言中,
★ 用open函数把外存储器里的文本文件(.txt)打开
★ 用write方法将内存中的数据存储到外存储器的文件中
★文件操作结束时,一定要用close方法关闭。
【课堂小结】
1、Tkinter模块的基本操作:引用,创建窗口,设置窗口大小、标题内容;
在窗口上创建标签、文本框、按钮;为按钮单击事件编写代码。
2、对文本文件的操作:将内容写入文本文件。
【巩固练习:】
在今天学的第一个程序上,添加一个“查询线路”按钮。
参考答案:
from tkinter import *
root = Tk()
root.title('旅行线路')
root.geometry('300x120')
root.resizable(0,0)
Button(root,text='添加线路',relief='solid',width=10,height=2).pack()
Button(root,text='查询线路',relief='solid',width=10,height=2).pack()
End
2021学年3.3 数据与系统精品第一课时教学设计及反思: 这是一份2021学年3.3 数据与系统精品第一课时教学设计及反思,文件包含33数据与系统第一课时-新教材2020-2021学年教科版2019高中信息技术必修一学案doc、33数据与系统第一课时-新教材2020-2021学年教科版2019高中信息技术必修教案docx等2份教案配套教学资源,其中教案共7页, 欢迎下载使用。
教科版 (2019)必修1 数据与计算3.3 数据与系统精品第3课时教学设计: 这是一份教科版 (2019)必修1 数据与计算3.3 数据与系统精品第3课时教学设计,共4页。教案主要包含了活动1:,活动2:,活动3:等内容,欢迎下载使用。
高中教科版 (2019)第3单元 认识数据3.3 数据与系统获奖第2课时教学设计: 这是一份高中教科版 (2019)第3单元 认识数据3.3 数据与系统获奖第2课时教学设计,共4页。教案主要包含了活动1:,活动2:等内容,欢迎下载使用。