高中信息技术教科版 (2019)必修1 数据与计算4.4 综合问题的解决优秀教学设计及反思
展开执教班级:高一(1)(2)(3)(4)(5)
课时安排: 3
学习目标
1.学会分析任务,描述需求分析,知道需要解决的关键问题
2.了解面向对象的编程思想
3.体验软件开发的基本流程
教学重难点
重点:
熟悉应用程序开发流程、pygame模块的使用
难点:
理解、使用函数实现功能模块。
第二、三课时
教学过程
教师活动
学生活动
设计意图
导入
5分钟
界面设计 创建程序窗口,设置背景。
观察。
由浅入深的方式,引导学生学习新知。
讲授新课
(1)显示一个窗口
imprt pygame #导入模块
pygame.init() #pygame模块初始化
#创建一个窗口screen,大小为800*600
screen=([800,600])
(‘实例’)#窗口标题
(2)显示一个有背景色的窗口
在(1)代码段中增加以下语句:
screen.fill((144,238,144)) #窗口填充淡绿色*
() #窗口刷新
(3)添加素材
img=(‘ball.png’) #载入hudie.png图像到内存
screen.blit(img,[200,200]) # 将图像绘制在screen中,图像的左上角在[200,200]
听讲。
代码少而简单,便于学生理解和掌握。
活动一
实践练习:仿照上面例子尝试创建“接福”程序窗口。
动手操作。
让学生学会创建程序窗口。
实现交互
while True:
fr event in (): #侦听并获取事件列表
if event.type==pygame.QUIT: #接收到退出事件后退出程序
#鼠标单击事件
if event.type==pygame.MOUSEBUTTONDOWN:
#获取鼠标按下的坐标并记录在musex,musey中
musex,musey=()
#判断鼠标是否击中
if musex in range(x,x+60) and musey in range(y,y+70):
scre=scre+5
调试运行
学生尝试分析源代码
思考:如何实现素材随机降落并记录得分?
任务:找到对应的语句,注释语句功能 课本p112页
拓展练习
1.难度策略,使用规则增减速度。
高中信息技术4.4 综合问题的解决第一课时教案: 这是一份高中信息技术4.4 综合问题的解决第一课时教案,共3页。
高中信息技术教科版 (2019)必修1 数据与计算4.2 数值计算第二课时教案设计: 这是一份高中信息技术教科版 (2019)必修1 数据与计算4.2 数值计算第二课时教案设计,共4页。教案主要包含了导入,新知新授,迭代法,作业等内容,欢迎下载使用。
高中信息技术2.1 计算机解决问题的过程获奖第2课时教学设计: 这是一份高中信息技术2.1 计算机解决问题的过程获奖第2课时教学设计,共3页。教案主要包含了引入,初识pythn,总结等内容,欢迎下载使用。