高中信息技术算法及其实现教学设计学情分析教材分析课后反思.docx
《高中信息技术算法及其实现教学设计学情分析教材分析课后反思.docx》由会员分享,可在线阅读,更多相关《高中信息技术算法及其实现教学设计学情分析教材分析课后反思.docx(10页珍藏版)》请在冰豆网上搜索。
![高中信息技术算法及其实现教学设计学情分析教材分析课后反思.docx](https://file1.bdocx.com/fileroot1/2023-1/5/9dfdb735-30df-447f-b8a1-377ed536f4fa/9dfdb735-30df-447f-b8a1-377ed536f4fa1.gif)
高中信息技术算法及其实现教学设计学情分析教材分析课后反思
《算法及其实现》教学设计
一、教学目标
1.知识与技能:
1.了解算法的含义及特点。
2.了解算法的常见表示形式。
2.过程与方法
能根据算法写出简单的程序。
3.情感、态度与价值观
培养学生对编程的兴趣。
二、重点和难点
重点:
简单程序的设计的过程
难点:
简单程序的设计
三、教学资源
1.农夫过河的flash小游戏
2.百元百鸡问题的VB小程序
3.课堂任务单
4.教学课件
四、教学过程
㈠.新课导入
1.提出一个有趣的农夫过河问题,分发flash小游戏,请学生探究,让学生在游戏中轻松的找到问题答案。
师:
请学生用文字语言描述如何过河。
问题思考:
1这个问题的解决一共需要几步?
2每一步的解决方法是唯一的吗?
3每一步的解决方法是明确的吗?
2.百钱百鸡问题:
公元前五世纪,我国数学家张丘建曾经提出了这样一个问题:
“鸡翁一值钱5,鸡母一值钱3,小鸡三值钱1。
问:
花钱100买100只鸡,鸡翁、鸡母、小鸡各几何?
”
师:
启发学生从数学的角度分析问题如何求解,知道引出用程序解决。
小组讨论如何解决?
方法1:
方法2:
㈡.新课讲授
1.算法的概念:
算法(algorithm)就是解题方法的精确描述。
怎么理解精确描述呢?
一个“合格”的算法应该这样。
算法的特点:
有穷性、确切性(无二义性)、可行性。
(简单讲解)
如何描述算法?
2.算法的三种常见表示形式:
自然语言、流程图、计算机语言等。
⑴自然语言:
用汉语或英语这样的自然语言来表示算法。
(冗长,易出现歧义性)
农夫过河问题的求解,就是使用自然语言描述的问题算法。
优点:
不足:
⑵流程图:
用图框及流程线来表示算法。
(形象直观)
常用的流程图符号:
⑶计算机语言:
用计算机解题,本质就是用计算机来实现算法,但是到目前为止计算机仍然无法识别用自然语言和流程图描述的算法。
需要用计算机语言将算法写成程序,才能被计算机执行,然后才能得到我们想要的结果或者结论。
用计算机语言来实现算法必须遵循相应的程序设计语言的语法规则,如同英语的学习要遵循英语的语法一样。
常见的计算机程序设计语言:
BASIC、Pascal、C、C++、VisualBasic等很多。
3.用VB制作简单的程序
任务一
【创设情景】一位老人去美国看望孙女,有天孩子感冒,测量体温,发现温度是101度,老人不知道该不该给孩子吃退烧药,你认为呢?
师:
在中国,孩子发烧一般超过多少度才吃退烧药?
生:
师:
这里的101度怎么回事?
生:
师:
你知道这两个温度表示之间的关系吗?
生:
师:
如果经常需要把温度转换成摄氏温度,你能帮助设计一个程序解决这个问题吗?
程序设计分步解决
环节一认识VB,并设计程序界面
•认识VB的标签控件
•作用:
显示信息
•认识VB的文本框控件
•作用:
输入信息、显示信息
•认识VB的命令按钮
•作用:
执行命令
问题思考:
1.如何把这些控件添加到窗体中呢?
2.如何在窗体中调整控件的大小,位置?
3.如何修改控件的各种属性(caption,text)
本环节达成目标:
环节二添加代码
•双击“计算”打开代码窗口。
添加“点击”该按钮执行的命令。
然后添加代码,执行程序,可以看到程序运行的结果。
环节三生成程序
程序做完了,但是别忘记了
保存程序
保存窗体
保存工程
生成可执行程序
程序已经设计完了,你抓紧帮助老人查查孩子的体温用摄氏度表示是多少度,需要不需要吃退烧药。
通过以上三步曲,我们就完成了人生的第一个VB程序,一个很简单的VB程序。
同学们,你是否体验到设计一个程序带来的快乐。
环节四自我评价
任务二【合作探究】
2010年上海世博会期间,所有进入上海境内的车辆和人员都需要通过安检,需要验证每人的身份。
你知道身份证号包含了哪些信息?
你能帮助安检人员设计一个程序分析其身份吗?
比如:
这个身份证号371312************
师:
你知道身份证号包含了哪些信息?
生:
师:
那么我们是不是可以帮助安检人员设计一个程序,只要是输入身份证号码,就可以显示相关的信息?
生:
师:
设计这个程序,我们可以分为2步走,第一步设计程序的界面,第二步添加程序的代码。
心动不如行动,抓紧开始第一步。
第一环节程序界面设计
参考界面
请同学们按以下要求完成:
1.参考实践体验,先由小组共同完成,然后自己独立完成一次。
2.同时完成学习任务单上的内容,把你遇到的问题记录下来。
教师发现的问题:
1.
2.
第二环节添加代码、调试程序
1.可参考实践体验操作,注意细节。
2.注意找错,并进行修改。
3.参考代码已经下发到你的“文件接收柜”。
教师发现的问题:
1.
2.
㈢.课堂小结
1.算法的概念和特点。
2.VB设计程序的基本过程
3.设计简单的程序
五、课后反思
本课设计的成功之处在于情景导入,通过“农夫过河”的小游戏让学生思考这样的问题是如何解决的,文字描述引出算法的自然语言的表达,小游戏的操作让学生体会程序带来的便利等等,接着再通过师生讨论“百鸡百钱”的问题如何解决,教师展现程序激发学生对程序设计的兴趣。
本课设计的不足之处是学生对VB软件的陌生,大多数学生没有接触过这个软件,因此如何在最短的时间内教会学生对VB界面的认识,各个控件的使用,属性的设置等就显得非常重要了。
学生在操作VB软件进行第二个程序设计的时候,有些学生出现了由于不熟悉该软件的使用而不愿意继续进行体验的心理。
本人通过前面设置一个“温度转换”的任务,先进行教学演示告诉学生使用VB如何设计一个程序,但由于涉及到的细节很多,学生不能在短时间内掌握。
本节课的教学目标能较好的完成了,但因为时间有限,学生对程序设计的体验还远远不够,结合会考目标,我认为:
在今后的教学中,还需要对读程序结果题目再加以强化练习。
我相信:
今后学生再继续学习时,本节课所传授的知识仍能发挥重要作用。
《算法及其实现》学情分析
思维品质方面:
高一学生已有使用计算机的感性经验,已经可以超越简单的技术操作,具备了接受更高层面文化的能力。
学生的思维能力已接近成人,他们有旺盛的求知欲,较高的学习自觉性,并具备一定的自学能力,已具有较强抽象思维和逻辑推理能力。
知识储备方面:
高一的学生从数学上初步认识了算法的含义,经过前面的学习,学生已经可以使用计算机处理一些实际问题,例如:
利用计算机对文字、图片、多媒体信息的处理,但是学生还不了解了使用计算机解决问题的一般过程和解决方法,以及以何种方式来表示。
效果分析
1、课堂导入效果分析
课堂导入采用了具有梯度的两个问题进行导入,第一个小游戏激发学生的学习兴趣,活跃了课堂,打破了师生的陌生感,同时也活跃了学生的思维,但是问题的难度较小,学生能够较容易的完成次问题的解决;第二个是一个古老的数学问题,学生七嘴八舌,但是不能很容易的算出答案,于是老师一步一步的引导,最后展示程序,瞬间解决。
导入新课---算法及其实现。
通过这两个具有梯度的问题设置导入新课收到较好的效果。
2、程序设计过程VB界面演示效果分析
签于对学情的调查,学生之前没有VB软件使用的体验,因此要在课堂上让学生制作出小程序解决实际问题是有难度的。
因此我通过设置一个“华氏温度转摄氏温度”的例子,先通过教师的演示操作,学生探究的方式完成对VB界面的认识,趁热打铁,学生完成教师设置的任务一,并对自己的操作过程进行自主评价。
让学生体会到设计程序的过程。
激发学生我能行的心理。
3、自己设计程序的效果分析
教师引领后,为了巩固刚学的内容,设置一个合作体验,通过小组内3-5名学生借助教师的讲解合作完成一个简单的小程序的开发,让学生体会到我能行。
既能加强了学生之间的友谊,又能学到了知识,能收到较好的教学效果。
《算法及其实现》教材分析
第三章《信息的加工》是本书的重点,是继信息获取后对的各种信息进行分别加工的章节。
本章共分为五节,分别是第一节介绍现代信息化处理工具计算机的特点;第二节介绍文字和图表处理;第三节介绍多媒体信息处理;第四节介绍算法及其实现;第五节介绍智能处理。
《算法及其实现》是本章的教学难点,学习本节之前,已经学习了利用计算机处理文字、表格、多媒体等信息。
通过学习本节内容可以达到“初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征”的课程标准要求。
本节介绍了算法的基本概念和算法的表示方法。
相比较前三节的内容要抽象的多,本节又是第四节的第一课时,是第二课时《程序设计实例》的知识基础,起到承上启下的作用。
本节的学习重点是算法的概念、特点及表示方法;难点是用VB实现简单的程序。
评测练习
课后巩固练习
1、请用自然语言描述“打电话”的算法。
第一步:
拿起电话听筒;
第二步:
第三步:
第四步:
第五步:
通话完毕后挂机。
2、算法的表示形式有,,。
3、用流程图表示求自然数N所有的约数的算法。
4、设计一个程序求N的阶乘。
教学反思
本节课是相对独立的一节课,与前后章节没有联系,如何在短短的一节课让学生体验到设计程序解决问题的乐趣成为本节课的主题。
本课设计的成功之处在于情景导入,通过“农夫过河”的小游戏让学生思考这样的问题是如何解决的,文字描述引出算法的自然语言的表达,小游戏的操作让学生体会程序带来的便利等等,接着再通过师生讨论“百鸡百钱”的问题如何解决,教师展现程序激发学生对程序设计的兴趣。
本课设计的不足之处是学生对VB软件的陌生,大多数学生没有接触过这个软件,因此如何在最短的时间内教会学生对VB界面的认识,各个控件的使用,属性的设置等就显得非常重要了。
学生在操作VB软件进行第二个程序设计的时候,有些学生出现了由于不熟悉该软件的使用而不愿意继续进行体验的心理。
本人通过前面设置一个“温度转换”的任务,先进行教学演示告诉学生使用VB如何设计一个程序,但由于涉及到的细节很多,学生不能在短时间内掌握。
本节课的教学目标能较好的完成了,但因为时间有限,学生对程序设计的体验还远远不够,结合会考目标,我认为:
在今后的教学中,还需要对读程序结果题目再加以强化练习。
我相信:
今后学生再继续学习时,本节课所传授的知识仍能发挥重要作用。
《算法及其实现》课标分析
一、从课程性质分析
高中信息技术课程以提升学生的信息素养为根本目的。
信息技术课程不仅要使学生能够掌握基本的信息技术技能,形成个性化发展,还要使学生学会运用信息技术促进交流与合作,拓展视野,勇于创新,提高思考和决策水平,形成解决实际问题的能力。
本节课的开展恰好能够培养学生之间课堂交流,合作完成教学任务,从而编写程序解决实际问题的能力。
因此本节课在信息加工环节是必不可少的一堂课。
二、课程的基本理念
从课程设计的基本理念分析,本节课时的安排能起到强调问题解决,倡导运用信息技术进行创新实践的目的。
让学生在活动过程中掌握应用信息技术解决实际问题,鼓励学生将所学的信息技术积极的应用到生产、生活乃至信息技术的各个应用领域中。
三、课程目标
通过本单元的学习,了解用计算机解决实际问题的过程,掌握三种算法的表达方式,初步具有实际问题转换为程序解决的能力。
四、教学目标
知识与技能:
通过实际问题的描述,了解计算机解决实际问题需要算法,规范算法的表达可以采用三种不同的方式。
过程与方法:
让学生了解设计程序解决问题的过程;能够对实际问题进行分析得到算法,然后使用VB进一步写出程序。
情感、态度与价值观
通过小游戏的学习活动,激发学生想了解算法的兴趣。
然后通过对一个实际问题的分析,运用程序解决带来的便利,培养学生运用程序解决实际问题的思维。
五、重点、难点
重点:
算法的表达
难点:
简单程序的设计
六、实施策略
通过分组的方式,小组合作完成教学任务是本堂课的一个教学特点。
游戏导入后,教师启发,小组讨论引出新课,介绍几个基础知识,如什么是算法,算法的特点,算法的三种表示形式,然后就引入一个“温度转换”的例子,教师启发学生这个实际问题如何解决,引出程序设计。
教师先演示教学,展示VB编写程序的一个基本流程,过程中的注意事项。
然后让学生在教师的演示下,小组合作完成。
然后教师抛出一个任务,让学生通过小组合作自主完成一个程序的设计。
整堂课的教学策略是教师引领,学生分组合作完成。