高一信息技术(必修1)课时14_第三单元_3-3数据与系统(第一课时)-教案

资源下载
  1. 二一教育资源

高一信息技术(必修1)课时14_第三单元_3-3数据与系统(第一课时)-教案

资源简介

《3.3 数据与系统(第 1 课时)》教学设计
【教学目标】
1.了解图形用户界面 GUI 的基本概念,学会设计简单的 GUI。
2.了解文件的概念。
3.了解 Python 读写文本文件的方法。
【教学重点】了解 tkinter 模块,编写简单可交互的 GUI 程序。
【教学难点】掌握数据传递过程(GUI 程序界面诸对象及文本文件)。
【教学过程】
教学 教师活动 学 生 设计意图 教学
环节 活动 资源
(1)学习目标板书: 观看 让学生明确本节课 PPT
1.了解图形用户界面 GUI 的基本概念,学会设计 需要掌握的内容
简单的 GUI。
2.了解文件的概念。
3.了解 Python 读写文本文件的方法。
(2)提问:什么是图形用户界面? 思考
(3)播放“图形用户界面”介绍视频。 观看 通过视频让学生对 视频
“图形用户界面”
有个大概认识
一、
引入
(4)讲解“图形用户界面”概念。 听 PPT
图 形 用 户 界 面 ( Graphical User
Interface,GUI)又称图形用户接口,是指采用图
形方式显示的计算机操作用户界面。
二、 创设情境:
活动 小明同学经常和亲友们一起旅游,他想自己 创设情境,引入项 PPT
1 初 开发一个旅行小助手系统,来解决自己遇到的各 目式教学,围绕“旅
看 种问题。其中“旅行线路”功能模块用来记录计 行小助手系统”展
“旅 划出游的旅行线路。他希望在这个系统中能够添 开教学。
行线 加新的线路。
路” 我们来看看他是怎样设计这个“旅行线路”
的程序界面的。
(1)布置体验任务: 一 边 让学生体验并思
* 运行“旅行线路.py” 体 验 考,以加深对图形 IDLE
* 观察运行结果 一 边 用户界面的认识,
* 仔细阅读注释信息 思考 更好地理解每个语
* 对照理解每个语句的作用 句的作用
from tkinter import * #导入tkinter模块
root = Tk() #创建一个窗口
root.title("旅行线路") #设置窗口标题
root.geometry('300x120') #设置窗口大小
root.resizable(0,0) #禁止调整窗口大小
播放操作示范微课 可 选 操作不太熟的学 微课
择 性 生,可通过微课进
观看 行学习,查缺补漏
对照图形用户界面,在学生体验的基础上,再详 认 真 学生通过刚才的体 PPT
细地讲解每个语句,以及它们所包含参数的作用 听 并 验,建立了感性认
思 识,再通过老师系
考 , 统性的知识介绍,
验 证 使知识更加巩固
自 己
的 理
解 是
否 正

(2)
引导:有兴趣的同学,可结合各参数的英语单词 认真 引导学生进行拓展
含义,尝试修改原程序的各项参数值,运行验证, 听, 学习。
你将会更深入地了解各语句。 学习
方法
PPT
问:这是修改了的程序代码,大家可以思考一下, 思考
该程序运行后生成的图形用户界面会有什么变化
呢?
播放微课,演示运行结果。 观察 让学生直观地感受 微课
运行 各参数的作用
结果
展示比较图,分析说明。
认真 对比分析。让学生 PPT
听。 学会如何通过尝试
修改的方法来学到
更多的知识。
(3)创设情境:
小明同学希望在这个系统中除了“添加线 明确 让学生学以致用。
路”外,还可以查询已经输入系统的线路,请你 任务 继续展开项目式教
帮小明修改“旅行线路.py”程序,使得程序运行 学。通过前面老师
后,可以在“添加线路”按钮下方添加“查询线 的讲解,学生动手
路”按钮。 实践,验证自己是
否掌握按钮
Button 语句,巩固
布置任务一:在窗口上添加一个“查询线路”按 思考 所学。
钮功能。 并动
手实 IDLE
践,
通过

仿,
尝试
创建
一个
Butt
on。
运行效果如下图:
讲解答案: 认真
为实现在窗口上添加一个“查询线路”按钮的功 听, PPT
能,应该加上一条语句: 对照
Button(root, text="查询线路", 自己 呈现答案。老师讲
relief="solid",width=10,height=2). pack() 的操 解分析,提示要点。
作是
否正

(4)活动 1 知识小结 对 活 帮助学生疏理活动 PPT
动 1 1 所需要掌握的知
的 知 识点
识 点
进 行
回顾
三、 (1)创设情境
活动
2 更 引入活动 2,继续 PPT
新 展开项目式教学
“旅
行线
路”
小明发现了一条新的旅行线路:桂林 5日游。 思考
他很感兴趣,希望将它添加到系统中,即添加并
保存在已收集的旅行线路文件“旅行线路.txt”
中 。
他为此编写了“添加线路.py”程序,来实现
这个功能。
为继续学习 Entry
请对照程序,思考两个问题? 和 Label,以及数
1.图形用户界面需要增加什么控件,以实现旅行 据是如何存储,做
线路的输入? 铺垫。
2.数据存储需要通过哪些代码来实现?
(2)布置任务二: 体验 先让学生自行体验 IDLE
请运行“添加线路.py”程序,并把新的旅行 并思 并思考,培养自学
线路情况添加到“旅行线路.txt”文件中。完成 考 能力。
后,再次打开“旅行线路.txt”,查看文件内容。
(3)播放操作示范微课 可 选 操作不太熟的学 微课
择 性 生,可通过微课进
观看 行学习,查缺补漏
(4)
从两个方面,详细地讲解每个语句。 学生通过刚才的体 PPT
A.图形用户界面 验,建立了感性认
识,再通过老师系
认 真 统性的知识介绍,
听 , 使知识更加巩固
验 证
自 己
的 理
解 是
否 正
确。
B.数据存储
认 真
听 和
思考
解说:在解答数据如何存储这个问题之前,先了解
“文件”的概念 引入下一环节“文
件”
(5)介绍文件的概念,以及数据存储在文件里 带 着 在学生解决“数据 PPT
的优势。 问 是如何存储在文件
文件是存储在外存储设备中的相关数据的集 题 , 里”这个问题之前,
合。 了 解 需要先了一下什么
在解决问题的过程中,我们可以根据需要将 什 么 是文件,为什么要
数据组织在一起形成队列、树或图等逻辑结构, 是 文 把数据存储在文件
这时的数据存储在内存中,当退出程序时,相关 件 , 当中,进而了解
数据也将丢失。 以 及 Python 读写文本
如果需要更持久地存储数据,我们可以将数 数 据 文件。
据以文件的形式存储到外存储设备中。 为 什
在活动 2中,“线路数据”就是用文件的形 么 要
式存储在计算机的磁盘里的。 存 储
在 文
件 当

去。
(6)
A.介绍 Python 读写文本文件的方法。 认 真 A. 让 学 生 了 解 PPT
打开 open、操作 write、关闭 close。 听 Python 里,是如何
读写文本文件
B.接第(4)B 步,继续详细地讲解剩余的代码
(intomap 函数)。 B. 让 学 生 了 解
intopmap 函 数 的
作用
(7)结合第(4)B和第(6)B 步,进行归纳总 认 真 老师通过前面详细 PPT
结,解答数据是如何传递并存储到文本文件当中 听 , 地讲解每个语句,
去的。(关键代码:textvariable=var、command 对 照 再来分析数据的传
=intomap、c.write(var.get() +"\n"等) 自 己 递过程,这样分散
的 理 难点,使学生更容
解 是 易明白数据的传递
否 正 过程。
确。
(8)活动 2 知识小结 对 活 帮助学生疏理活动
动 2 2 所需要掌握的知
的 知 识点
识 点
进 行
回顾
四. 课堂小结 学 生 帮助学生疏理整堂
小结 对 本 课需要掌握的知识
节 课 点
的 知
识 点
进 行
回顾

展开更多......

收起↑

资源预览