网站地图 | vip会员 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例实录,高效课堂教学视频,观摩展示公开示范课视频,教学大赛视频!

在线播放:高中信息技术课例:编制计算机程序解决问题(一)

本站QQ客服在线点击这里给我发消息
视频简介:

高中信息技术课例:编制计算机程序解决问题(一)

视频标签:编制计算机,程序解决问题

所属栏目:信息技术优质课视频

视频课题:高中信息技术课例:编制计算机程序解决问题(一)

教学设计、课堂实录及教案:高中信息技术课例:编制计算机程序解决问题(一)

《剖析编制计算机程序解决问题的过程》教学设计

基本信息
姓名 王丹 学段学科 高一信息技术
区县 通州区 学校名称 通州区潞河中学
教学题目 剖析编制计算机程序解决问题的过程
所选教材 广东教育出版社必修《信息技术基础》4.1.4节
一、学习内容分析
1.学习目标描述(知识与技能、过程与方法、情感态度与价值观)
知识与技能:
1. 理解编制计算机程序解决问题的基本过程。
2. 进一步熟悉VB编程环境、程序代码的复制与修改、程序的调试运行与保存。
过程与方法:
1.历经“数字测心术程序”的设计过程,归纳编制计算机程序解决问题的基本过程。
2.通过使用程序、讨论交流和学案分析,能正确地分析问题,找到解决问题的方法并转换成计算机算法,发展计算思维。
3.通过完善半成品程序,进一步熟悉VB编程环境、程序代码的复制与修改、程序的调试运行与保存。
情感态度与价值观:
通过完成任务,初步建立编程解决实际问题的信心,产生继续学习程序设计的学习欲望,发展计算思维。
 
 
 
 
 
 
 
 
2.学习内容与重难点分析
本课选自粤教版高中必修教材第四章第一节“编制计算机程序解决问题”中的第四小节“剖析编制计算机程序解决问题的过程”,是选修模块《算法与程序设计》的基础。课标建议用2课时完成4.1节的教学,为了使学生更好地接受知识,我计划用3课时完成本节的学习:计算机工作原理及VB程序初体验、体验程序作用及编程环境、剖析编程解题的过程,本节课是第3课时。
教材中的教学案例是字符串加密解密,通过实际教学实践和对课程标准的解读分析可知,学生在学习这个案例时存在较大的困难。首先,学生对程序语言不熟悉,会在程序语言语法上有一定的学习阻力;其次,案例中的算法和数据结构复杂度较高,造成教学成本(时间和学习难度)升高;再次,案例中的问题不利于激发学生的学习兴趣。
我希望运用一个适合高中学生认知水平、关注到全体学生的发展的教学案例,解决学生学习程序语言困难、提高学习兴趣和高效地达成学习目标三方面问题。为此,本教学设计以刘谦的魔术视频为情境,以“设计数字测心术程序解决模拟魔术的问题”为主线,引导学生经历分析问题、设计算法、编写程序、调试运行和检测结果的编程解决问题的过程,完成半成品的VB程序实现猜数字的功能,最终达到解决问题的目的。
项目 内容 应对措施
教学重点 编制计算机程序解决问题的基本过程。 提供丰富的学习资源、讨论分析
教学难点 正确地分析问题,找到解决问题的方法并转换成计算机算法,发展计算思维。 采用表格方式,通过体验、讨论、分析等活动,突破难点
二、学习者特征分析(说明学生的已有知识基础、学习习惯等信息)
本课的授课对象为高一学生,这个年龄段的学生思维活跃,已经具有一定的独立研究能力,逻辑思维能力日趋严密,对编程涉及的一些数理逻辑基础知识(如二进制与十进制的相互转换)有了一定了解。从开学初对学生的调查问卷中可知,每个班级只有2、3位同学在初中或小学阶段接触过程序设计,但是普遍对程序设计很好奇,有较强的学习欲望。
在学习本课之前,学生学会了启动VB6.0软件、用“窗体设计器”和工具箱中的部分控件设计简单界面、将程序代码正确地粘贴到代码窗口中并进行简单地修改、调试运行和保存程序。
三、学习环境选择
1.学习环境选择( C  )
A.简易多媒体教室  B.交互式电子白板  C.网络教室   D.移动学习环境
 
四、流程规划与活动设计
教学环节 知识点与教学内容 呈现方式 教师活动 学生活动 设计意图与效果
情境引入,提出任务(5分钟) 体验程序 视频
 
“数字测心术”程序
播放“数字测心术”视频
 
指导学生和魔术师——数字测心术程序玩魔术
 
提问:“数字测心术”程序成功地模拟了魔术师刘谦的测心术,怎么编写这个程序呢?
 
认真观看视频
 
启动程序,认真观察依次出现的6张卡片并做出“有”或“无”的判断,体验计算机是否能猜中自己心中想的数字
 
明确本课任务:编写“数字测心术”程序,剖析编制计算机程序解决问题的基本过程。
 
以学生熟知的魔术师刘谦的魔术节目引入新课,有效激发学习兴趣,促使学生进入学习状态。
 
通过交流玩游戏的心得引出课题。
分析问题,设计算法
(12分钟)
 什么是算法
 
设计算法
 
用流程图描述算法
 
表格
 
学案
 
课件动画
(一)分析问题:怎么猜数字?
提出任务1:小组合作完成“游戏分析表”, 认真观察该表,找出猜数字的方法并思考回答问题。
师生交流,明确猜数字的方法。
(二)设计算法
提问:哪位同学能分步骤地描述一下猜数字的方法?
【利用课件动画逐步展示算法流程图】
(三)小结
 
边玩游戏边合作填写“游戏分析表”,
 
 
 
 
认真观察、讨论,找出猜数字的方法并思考回答问题:
1.程序中的六张卡片分别代表什么?
2.心中想的数字和
这六张卡片有什么关系?能用数学式表示二者间的关系吗?
s=num1×20+num2×21+num3×22+num4×23+num5×24+num6×25
(注:变量num1~num6记录用户单击卡片1~卡片6所得到的值,“有”记为1,“无”记为0;变量s记录答案即同学想的数字)
认真观看算法流程图。倾听
提高学生的分析归纳能力和合作探究意识。
 
 
引导学生初步感受什么是算法,初步认识算法的重要性。
 
教学环节 知识点与教学内容 呈现方式 教师活动 学生活动 设计意图与效果
编写程序,调试运行(25分钟) VB编程环境
 
复制和修改程序代码
 
 
调试运行程序
 
 
 
 
 
 
图片
 
学案
 
 
VB编程环境
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(一)布置任务2
教师演示:双击打开“数字测心术.frm”窗体文件→查看对象窗口→查看代码窗口
说明:程序界面和核心代码已经构建好了,同学们需要根据算法将cmdResult_Click()事件过程中的代码补充完整,然后调试运行并保存程序!在实践过程中,请参考各个帮助文件。
 
(二)学生实践
学生动手编程,教师巡视,个别指导。

 
 
 
 
 
(三)展示交流,检测结果
展示部分同学的程序,提问:在编程的过程中遇到了什么困难?怎么解决的?
 
 
 
 
 
 
认真观看演示,复习打开窗体文件及查看对象窗口、代码窗口的方法
 
明确任务2
 
 
 
参考“程序评价量规简表”、 “任务分析单.docx”和“任务指导.ppt”,根据算法补充完成数字测心术程序,实现猜数字功能。
将编写好的程序在编程环境中运行、调试。
 
 
 
 
 
展示或观察程序,根据实践的实际情况回答问题。
 
阅读计算机给出的错误提示,根据提示思考解决方法。
 
 
提高学生的动手实践能力,进一步熟悉VB编程环境、程序代码的复制修改及程序的调试运行和保存。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
教学环节 知识点与教学内容 呈现方式 教师活动 学生活动 设计意图与效果
    算法流程图
 
算法设计
 
 
 
课件动画
 
 
 
 
提供评价量规表进行评价
  (四)改进程序
思考:s的取值在什么范围才能正常显示图片?
修改算法流程图,介绍这是程序的选择结构,可以用If条件语句改进程序。
布置任务3:改进程序,填写反馈表,提交作业。
学生根据算法改进程序,并利用“程序评价量规简表”检查程序。填写“学习反馈表”。
 
(五)再次展示交流
       
  倾听、思考,回答问题:s的取值最大为63
 
回答如何修改算法流程图,倾听、了解程序的选择结构和if条件语句的格式及执行过程
修改程序,填写反馈表,提交作业,完成任务3
 
展示交流
 
进一步强调算法在程序设计中的地位和作用。
 
总结提升(3分钟)  编程解决问题的过程 课件动画
 
 师生共同总结,同时教师【用课件动画逐步展示过程】。
 
课后思考:“数字测心术”的卡片是如何设计的?根据本节课的经验,如何设计程序来实现 “猜生肖”展品功能?
回顾本节课的学习过程,在教师的引导下总结编程解决问题的基本过程。
 
 
记录课后思考题并思考
  梳理知识点。
 
 
激发学生继续学习程序设计的兴趣,为下学期的选修课做准备。
 
 
 
 
 
 
 
 
 
 
五、评价方案设计
1.  评价形式与工具(A C E  )可多选
A.课堂提问  B.书面练习   C.制作作品    D.测验    E.其他(学案)
2.评价量表内容(测试题、作业描述等)
通过小组讨论、填写任务分析单、师生问答、展示交流、填写学习反馈表这几种方式完成评价。



 

 
六、备注
1.选用的教学案例适合高中学生认知水平,能有效激发学生的学习兴趣
教材提供的教学案例是“字符串加密解密”,从以往的教学实践中可知,学生在学习这个案例时存在较大的困难。本课我选择的教学案例是“模拟魔术”,主要是以刘谦的魔术视频为情境,以“设计数字测心术程序解决模拟魔术的问题”为主线,引导学生经历分析问题、设计算法、编写程序、调试运行和检测结果的编程解决问题的过程,完成半成品的VB程序实现猜数字的功能,最终达到解决问题的目的。
2.提供了丰富的学习资源,能有效辅助学生的自主学习
自主学习是新课程倡导的一种与传统学习方式迥然不同的有效的学习方式,一方面,需要学生的努力和灵性;另一方面,它需要学生与教师、教材、资源和其他学习者的互动。其中,教师应该在教学活动中指导学生自主学习,尽可能选择有趣或富有挑战性的学习内容、帮助学生反思已经获得的经验、提供丰富多样的学习资源等。本课中,学生可以利用“数字测心术”任务分析单.docx“数字测心术”任务指导.ppt学习反馈表.docx数字测心术练习.frm数字测心术.exe等丰富的学习资源来有效地开展自主学习,完成本课任务。
 
 
 













高中信息技术王丹说课详稿:
 各位尊敬的老师,下午好!我是通州区潞河中学的信息技术教师王丹,今天我说课的题目是《剖析编制计算机程序解决问题的过程》。我将从背景分析、教学目标等五个方面进行本次说课。
一、背景分析
我是以课标为主要指导思想来设计本课。课标要求学生初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。新课程鼓励培养学生解决问题和创新实践的能力,同时程序设计的最终旨归是解决实际问题。因此,教学活动应关注程序设计的整个过程,解决一些实际问题,避免单纯的算法训练或代码编写的做法。
本课内容选自粤教版高中必修教材4.1.4节,是4.1节的第三课时。学生在第三章已经学习了用计算机进行信息处理的几种基本方法,知道加工文本、表格、多媒体信息的工作过程。编制计算机程序是用计算机进行信息处理的另一种基本方法,学生有必要掌握其工作过程,从而灵活地解决实际问题。同时,本课也是《算法与程序设计》选修模块的基础。
本课的教学对象是潞河中学高一理科实验班学生,他们基础较好,接受能力、逻辑思维能力较强,竞争意识强烈,对程序设计充满兴趣。在学习本课之前,他们已经知道二进制和十进制的相互转换,并在前两节课中体验了程序的作用,熟悉了VB编程环境:能设计简单界面,将程序代码正确地复制粘贴到代码窗口中并进行简单的修改,调试、运行程序,将程序保存到指定位置。但是对编程解决问题的基本过程没有一个系统的认识。
二、教学目标
结合课标、教材分析和学情分析,我为本课制定了以下四个教学目标:
1)       历经“数字测心术程序”的设计过程,归纳编制计算机程序解决问题的基本过程。
2)       通过体验程序、分析学案和讨论交流,能正确地分析问题,找到解决问题的方法并转换成算法,进一步锻炼计算思维。
3)       通过完善半成品程序,进一步熟悉VB编程环境、程序代码的编辑、程序的调试运行与保存。
4)       通过完成任务,初步建立编程解决实际问题的信心,产生进一步学习程序设计的兴趣。
本课的教学重点是编制计算机程序解决问题的基本过程。教学难点是正确地分析问题,找到解决问题的方法并转换成算法。
三、学法教法
为实现教学目标、突出教学重点难点,我为学生设计的学法是:以学生为课堂主体,采用自主学习和合作探究的方式完成学习任务。教法主要有情境教学法、任务驱动法和讲授法。四、教学过程
下面介绍教学过程,本课共分为五个教学环节,依次是:提出任务、解决任务、发现问题、解决问题、总结拓展。
1.情境引入,提出任务
教师首先播放一个精彩的魔术节目视频,然后提出让计算机充当魔术师的角色,大家一起和计算机玩魔术。即体验“数字测心术”程序。哪位评委老师愿意和计算机玩一把魔术?谢谢!
在全体同学体验程序后,师生简单交流玩魔术的感受,接着教师提问:程序成功地模拟了测心术,怎么编写这个程序呢?从而提出本课任务:编写“数字测心术”程序,体验编制计算机程序解决问题的基本过程。本环节的设计意图是:以学生熟知的魔术节目引入新课,有效激发学习兴趣,促使学生进入学习状态。
2.实践探究,解决任务
下面是教学环节二:实践探究,解决任务。是本课的教学重点。
教师首先引导学生思考:要用程序模拟魔术,必须先解决哪个问题?从而提出任务1:找到猜数字的方法。
学生将通过合作探究的方式,在任务分析单的指引下完成任务1。首先,两名同学为一组,再次和计算机玩魔术,并将游戏的过程和结果填入任务分析单的分析表中。比如,这是一组学生填写的结果。然后通过认真观察表格,并思考讨论以下问题:程序中的六张卡片分别代表什么?  心中想的数字和这六张卡片有什么关系?能用数学式表示二者间的关系吗?最后找到猜数字的方法。  请看视频片段。
接着,教师引导学生共同设计算法,了解什么是算法和算法的描述方法。任务1的设计意图是通过体验程序、分析学案和讨论交流,正确地分析问题,找到解决问题的方法并转换成算法,进一步锻炼计算思维。突破难点。
接下来,师生共同确定任务2:完成“数字测心术”程序的猜数字功能。
学生将在任务分析单和任务指导的帮助下完成半成品程序。请看任务分析单,学生将根据算法补充程序代码。我事先预设了学生在编写程序时可能会遇到的困难,给出了以下帮助。
这是教师事先设计好的程序界面,这是猜数字功能部分的代码片断,红色部分是需要学生补充的语句。任务2的设计意图是提高动手实践能力,进一步熟悉VB编程环境、程序代码的编辑及程序的调试运行和保存,体会编写程序、调试运行和检测结果的过程。
3.展示交流,发现问题
下面进入教学环节三:展示交流,发现问题。教师展示部分同学的程序,提问:在完成任务的过程中遇到了什么问题?怎么解决的?我事先预设了学生可能会出现的问题及解决方案,实际课堂上出现了问题1和问题3,请看“问题3:发现了不能报错,但没有编程实现”的视频片段。
4.师生讨论,解决问题
下面进入教学环节四:师生讨论,解决问题。师生共同确定任务3:改进程序,实现报错功能。为实现任务3,教师首先提问:变量s(用户猜的数字)的取值在什么范围才能正常显示?然后师生共同改进算法,教师介绍程序的选择结构和IF条件语句,学生根据改进后的算法补充语句,再次调试运行程序并检测结果。任务3的设计意图是进一步强调算法在程序设计中的地位和作用,引导学生再次历经编程解决问题的基本过程。
5.归纳总结,拓展提升
最后,教学环节五:归纳总结,拓展提升。师生共同总结任务完成情况并归纳编程解决问题的基本过程。请看两位同学的《学习反馈表》:王贺祥同学通过自己观察表格及和同学一起讨论找到猜数字的方法,参考任务指导完成程序并实现了报错功能,他认为学完本课能说出编程解决问题的基本过程,并认为算法步骤最重要,下学期还想选修算法与程序设计。田梦琦同学是自己观察表格找到猜数字的方法,独立完成的程序。
本环节的设计意图是梳理知识点及激发学生继续学习程序设计的兴趣,为选修模块做准备。
五、创新说明
最后是本课的创新说明,主要有两点:
1开发教材,贴近生活,激发兴趣
围绕教学目标,依据学生认知水平,结合学生生活实际,自主设计教学案例,活化充实了教材。
通过“数字测心术”程序来模拟魔术,归纳编程解决问题的基本过程,强化学生用信息技术解决生活实际问题的意识。
2关注学生,合作探究,自主学习
以“编程解决模拟魔术的问题”为任务主线,在任务分析单的指引下,利用教师提供的丰富的学习资源,通过合作探究和自主学习的方式完成任务、建构知识,体现了以学生为主体的教学思想。
本次说课结束,谢谢大家!

视频来源:优质课网 www.youzhik.com -----更多视频请在本页面顶部搜索栏输入“编制计算机,程序解决问题”其中的单个词或词组,搜索以字数为3-6之间的关键词为宜,切记!注意不要输入“科目或年级等文字”。本视频标题为“高中信息技术课例:编制计算机程序解决问题(一)”,所属分类为“信息技术优质课视频”,如果喜欢或者认为本视频“高中信息技术课例:编制计算机程序解决问题(一)”很给力,您可以一键点击视频下方的百度分享按钮,以分享给更多的人观看。优质课网 的成长和发展,离不开您的支持,感谢您的关注和支持!有问题请【点此联系客服QQ:983228566】 -----

优质课说课大赛视频
关闭
15139388181 微信:15139388181
QQ:983228566
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息
优质课网_手机微信
加入vip会员
如何观看本站视频