《算法和算法的描述》教学设计
- 格式:doc
- 大小:77.50 KB
- 文档页数:6
3.3算法及其描述教学设计(逐字稿)一、单元教学目标:1、从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。
2、懂得描述程序设计语言产生与发展的过程,了解不同种类程序设计语言的特点。
3、在利用数字化工具解决问题完成任务的过程中,构建知识、培养技能、发展思维,促进信息技术核心素养达成。
二、课时教学目标与评价目标(课标质量描述):1、理解算法的内涵2、掌握算法的特征3、了解算法描述的三种基本方法,了解其优势与不足4、掌握流程图描述算法的方法三、学科核心素养(课时):计算思维:个体运用计算机领域的思想方法,在形成问题解决方案的过程中,产生的一系列思维活动。
能采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成问题解决方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。
四、教学思路:从生活中的实例出发,建立算法的表象。
通过归纳总结找到算法的内涵,形成算法的概念。
在三个算法实例中,通过比较、分析归纳出算法的特征。
在活动过程中认识三种算法描述方法并理解各自的优缺点。
五、教学重难点重点:掌握流程图描述算法的方法。
难点:算法的定义教学过程:一、导课上节课我们初步了解计算机解决问题的一般过程。
其中,设计算法是问题解决的重要环节。
请阅读课本上算法的定义,结合活动一体会算法的内涵。
二、授课(一)算法的定义1.为了解决一个问题而采取的方法和步骤,就称之为算法(广义)。
在信息技术领域,我们关心的是用计算机做工具解决问题,所以这里的算法更具体一些:指计算机能执行的算法(计算机求解某一问题的方法,是能被机械执行的动作或指令的有穷集)。
做任何事都有一定的步骤。
例如,从万荣到天安门参观,首先买票,按时乘车到北京站,换乘地铁或公交到达天安门,参观,然后返回。
再比如取快递,首先查看取件码,告诉快递员,取件。
初中升高中,首先中考报名,缴费,参加中考,报志愿,拿录取通知书,到被录取学校报到。
《算法和算法的描述》教学设计一、教材分析:本节课是高中信息技术选修模块一《算法与程序设计》第一章第二节的内容,主要是一些概念和理论,而算法的概念和理论都太抽象,讲起来非常的枯燥乏味,那么就要把这些抽象的东西变得通俗易懂,使学生能轻松而又愉快的接受并理解。
二、学生分析:在数学中已学过程序设计模块,对算法有一定的初步基础,学习了结构语言的三种结构,并能编写一些较简单的程序。
但是学生对结构的掌握并不是很熟练,他们对编程存在一定的畏惧情绪。
三、教学目标:1.知识技能:(1)理解算法的概念;(2)能初步利用算法解决简单的问题。
2.情感领域:培养学生的理论联系实际能力和动手操作能力。
3.能力发展:培养学生自我探索信息,高效获取信息、分析评价信息、处理运用信息、表达呈现信息的能力,通过作品的制作、反思和评价,进一步提高其信息素养。
引导学生对编程的兴趣,理解算法的概念和如何科学合理的选择和设计算法,激发学生的编程兴趣,为程序设计打好基础。
四、教学重点:1、算法的概念2、算法的特征五、教学难点:3、算法的描述六、教学手段:与学生进行互动探讨式教学,以趣味问题激发学生探索解决问题的兴趣,以故事事例引导学生一步步的思考,从而总结出算法的概念,以及如何设计和选择算法,充分调动学生的主观能动性和探究学习能力。
七、教学过程:八、教学评价1、贯彻新课标的理念,利用问题导学法教学,整个教学思路清晰,教学设计环环相扣。
2、案例的设计结合教学内容与学生的实际,能够很好地引导学生对学生重点与难点的把握。
3、举例简单明了,容易理解,并能够达到预定的教学效果。
4、算法的描述作为本节课的难点内容,,学生基本能够掌握与消化。
九、教学反思1、本节课的教学设计充分考虑到学生在数学模块中对算法已进行了初步的学习,故对本节课的内容和数学模块中的算法进行了比较详细的研究,确定了本节的教学重点与难点,从这节课的教学过程来看,把握是比较到位的。
对于算法的选择,在数学中并没有过于深入的讲解,本节课通过问题三和问题四的设置,可以让学生对此有较深入的理解,从课堂效果上来看,基本达到预定目标。
一、教学目标1. 知识目标:- 学生能够理解算法的基本概念和特点。
- 学生能够掌握算法描述的常用方法,如自然语言描述、伪代码描述和流程图描述。
- 学生能够识别和分析简单的算法。
2. 能力目标:- 学生能够运用自然语言、伪代码和流程图描述算法。
- 学生能够设计简单的算法解决实际问题。
- 学生能够分析算法的效率,并进行优化。
3. 情感目标:- 学生能够培养对算法的兴趣和探索精神。
- 学生能够体会到算法在解决问题中的重要性。
- 学生能够增强团队合作意识和问题解决能力。
二、教学内容1. 算法的基本概念和特点。
2. 算法描述的方法:自然语言描述、伪代码描述和流程图描述。
3. 简单算法的设计与实现。
4. 算法效率分析。
三、教学过程第一阶段:引入与概念理解1. 引入环节:通过实例(如排序、查找等)引入算法的概念,让学生感受到算法在日常生活中的应用。
2. 概念讲解:讲解算法的基本概念和特点,如确定性、有限性、输入、输出等。
3. 小组讨论:分组讨论算法的特点,加深对概念的理解。
第二阶段:算法描述方法1. 自然语言描述:通过实例讲解如何用自然语言描述算法,如冒泡排序的描述。
2. 伪代码描述:讲解伪代码的基本语法,并展示如何用伪代码描述算法。
3. 流程图描述:介绍流程图的基本符号和绘制方法,通过实例让学生绘制流程图描述算法。
第三阶段:算法设计与实现1. 案例分析:分析已给出的算法案例,如冒泡排序、插入排序等。
2. 学生实践:让学生分组设计并实现一个简单的算法,如排序或查找算法。
3. 成果展示:各小组展示自己的算法设计,并进行互评。
第四阶段:算法效率分析1. 效率概念:讲解算法效率的概念,如时间复杂度和空间复杂度。
2. 效率分析:分析所设计的算法的效率,并探讨优化方法。
3. 优化实践:学生尝试优化自己的算法,提高其效率。
四、教学评价1. 课堂参与度:评价学生在课堂讨论和实践活动中的参与程度。
2. 算法描述能力:通过作业或测试,评价学生用自然语言、伪代码和流程图描述算法的能力。
《算法及其描述》教学设计一.教材分析:本节课是粤教版《数据与计算》(必修一)中的第三章第2节的内容。
本节课是从实例出发,以项目学习为途径,开展自主、协作、探究学习,让学生理解算法的概念和特征。
二.学情分析:本节课的授课对象是高一年级的学生,绝大多数的高一学生在初中阶段接触过scratch编程,对于程序设计的基本知识有一定了解。
但是对于算法的概念和特征不甚了解,相比于初中针对逻辑思维的培养,高中更加注重于信息技术核心素养的培养。
学生应依据解决问题的需要设计算法,以及采用流程图来描述算法。
三.教学方法:在以学生为主体,教师为主导的原则下,主要采用项目学习和任务探究的学习方式,让学生在解决问题的环境下,积极参与到课堂教学之中,从而引出算法的概念和特征。
在通过三个任务探究,让学生了解三种基本控制结构。
四.教学目标(核心素养):(一)知识与技能:1.理解算法的概念,掌握算法的特征。
运用基本算法设计解决问题的方案(计算思维)。
2.运用恰当的描述方法和控制结构表示简单算法。
(二)过程与方法:1.依据解决问题的需要设计算法。
针对给定的任务进行需求分析,明确需要解决问题的关键。
(计算思维)2.通过任务探究,小组讨论的方式,培养学生自主探究、协作交流的能力。
(三)情感态度与价值观:1.针对特定的学习任务,运用一定的数字化学习策略管理学习过程和资源,完成任务,创作作品。
(数字化学习与创新)2.在信息交流或合作中,尊重不同的信息文化,积极、主动地融入信息社会中。
(信息社会责任)五.教学重难点:教学重点:掌握算法的概念和特征,使用流程图表示算法。
教学难点:使用流程图表示算法。
六.教学过程设计:七.教学评价与反思本节课首先利用《五子棋》的游戏作为课堂导入,激发学生的兴趣。
然后通过思考1狼羊菜渡河问题和思考2可乐雪碧互换问题,让学生对算法的概念有深入的认知,引导学生总结出人工解决问题的步骤,观察与计算机解决问题的差别。
通过几个实例的判断,使学生类比和总结出算法的特征。
算法与算法描述教学设计
一、课题分析
本课以算法的定义与描述为内容,围绕算法概念、算法特征及算法的结构描述等内容展开,旨在让学生掌握算法的基础概念,理解算法结构特征,并能够正确分析和描述算法。
二、学习目标
1.理解算法的定义,掌握算法的基础概念;
2.理解算法的特点,掌握算法的结构特征;
3.掌握算法的分析与描述技术,灵活运用算法分析与描述等方法分析和描述算法。
三、重点难点
重点:算法概念、算法特征及算法的结构描述等内容;
难点:理解算法的特点,掌握算法的结构特征;掌握算法的分析与描述技术,灵活运用算法分析与描述等方法分析和描述算法。
四、教学方法
1、讲授法:以一步一步的讲解算法定义、算法特征及算法的结构描述,让学生充分理解算法。
2、案例法:通过给出算法的例子,让学生体会算法的执行和结果,并了解算法的特点。
3、归纳法:通过讨论、总结、归纳发现算法的特点,对算法的定义、性质等特征进行整体总结。
4、练习法:通过针对性的练习题,让学生运用已学方法,对算法进
行分析与描述,体会算法分析与描述的重要性和实用性。
作者信息一、课程标准要求及解读经历用自然语言、流程图或伪代码等方法描述算法的过程。
二、本节的作用与地位本节的学习目的地作用是让学生重温算法的概念,经历用自然语言、流程图或伪代码等方法描述算法的过程,体验在用计算机解决问题中,不同算法会产生不同的运行效果。
三、设计思想学习不是知识由教师向学生的传递,而是学生构建自己的知识的过程。
学生不是被动的信息吸收者,而是意义的主动构建者。
因此教学设计应该以学生为本,基于相关的经验,依靠认知能力(理智),形成对问题的某种解释。
高中生已经具有较强的逻辑思维能力和分析问题的能力,遇到问题时能够运用自己的思想进行描述和说明。
因此,他们基本具备了在实践基础上接受信息文化的能力四、教学目标:1. 理解算法的概念。
2.经历利用自然语言、流程图、描述算法的过程。
3.通过对比体验算法在计算机解决问题中的地位和作用。
4.能初步利用算法解决简单的问题。
五、教学重点:让学生经历利用自然语言、流程图、描述算法的过程六、教学难点能娴熟高效用流程图描述算法七、教学过程(一)创设情境,引入新课同学们,今天我们回归童趣玩个游戏。
首先老师会用点名器随机抽取一个幸运儿来做为猜数选手,请他背向黑板。
然后老师会在电子白板上写上一个0到100之间的一个整数。
然后利用电子白板中的工具“幕布”遮住那个数,其它同学能看到数值,然后再让猜数同学转过身来猜数。
同学们根据选手猜数给他提示。
利用电子计时器倒计时制造紧张气氛。
猜完后请大家思考这个游戏的执行步骤。
引出新的概念算法。
引入课题(二)重温概念,知识建构老师引导学生学习算法的概念及特征✧教师指导学生自学课本概念画出重点词语✧老师讲解概念与特征,并通过例子分析其正确性。
✧举反例考察对算法特征的掌握首先教师通过课件说明算法的概念:算法:是在有限步骤内求解某一问题所使用的一组定义明确的规则。
通俗的讲:算法是指计算机求解某一问题的方法与步骤,是能被机械地执行的动作或指令。
《算法和算法的描述》教学设计
广东省佛山市南海区第一中学郭小喜
一、教材分析:
本节课是高中信息技术选修模块一《算法与程序设计》第一章第二节的内容,主要是一些概念和理论,而算法的概念和理论都太抽象,讲起来非常的枯燥乏味,那么就要把这些抽象的东西变得通俗易懂,使学生能轻松而又愉快的接受并理解。
二、学生分析:
在数学中已学过程序设计模块,对算法有一定的初步基础,学习了结构语言的三种结构,并能编写一些较简单的程序。
但是学生对结构的掌握并不是很熟练,他们对编程存在一定的畏惧情绪。
三、教学目标:
1.知识技能:
(1)理解算法的概念;
(2)能初步利用算法解决简单的问题。
2.情感领域:
培养学生的理论联系实际能力和动手操作能力。
3.能力发展:
培养学生自我探索信息,高效获取信息、分析评价信息、处理运用信息、表达呈现信息的能力,通过作品的制作、反思和评价,进一步提高其信息素养。
引导学生对编程的兴趣,理解算法的概念和如何科学合理的选择和设计算法,激发学生的编程兴趣,为程序设计打好基础。
四、教学重点:
1、算法的概念
2、算法的描述
3、算法的设计
五、教学难点:
1、算法的选择。
六、教学手段:
与学生进行互动探讨式教学,以趣味智力题激发学生探索解决问题的兴趣,以故事事例和具体的程序运行对比,引导学生一步步的思考,从而总结出算法的概念,以及如何设计和选择算法,充分调动学生的主观能动性和探究学习能力。
1、贯彻新课标的理念,利用问题导学法教学,整个教学思路清晰,教学设计
环环相扣。
2、问题的设计结合教学内容与学生的实际,能够很好地引导学生对学生重点
与难点的把握。
3、举例简单明了,容易理解,并能够达到预定的教学效果。
4、算法的选择作为本节课的难点内容,通过【问题三】【问题四】二大问题
的设置,学生基本能够掌握与消化。
5、网络教学平台(/wljx)的使用,极大的加强了师生
之间的互动,对学生提交的作业(/wljx/wljxzpdp.
asp?classid=5249)可以进行即时的点评,提高了课堂的教学效率。
九、教学反思
1、本节课的教学设计充分考虑到学生在数学模块中对算法已进行了初步的学习,故对本节课的内容和数学模块中的算法进行了比较详细的研究,确定了本节的教学重点与难点,从这节课的教学过程来看,把握是比较到位的。
对于算法的选择,在数学中并没有过于深入的讲解,本节课通过问题三和问题四的设置,可以让学生对此有较深入的理解,从课堂效果上来看,基本达到预定目标。
2、从学生对问题二提交的算法来看,有部分学生对循环结构掌握得并不好,如do…loop until 写成do…until ;有些直接用条件语言IF来实现循环结构;有的对DO语句的条件写错。
3、本节课利用问题导学法进行教学,让学生对问题进行探究,有效的调动
了学生的学习积极性。
4、本节课的课堂气氛没有预想中的好,可能与教学内容和问题的设置有一定的关系,这也从一定程度上反映出学生对于算法存在畏惧心理,对于老师提的问题不敢大胆发言。
十、点评
本课教学设计理念新,环节紧凑,程序合理,因而有利于教学目标的实现。
由于调动了学生的积极思维及表达,给学生提供了一个表现自己、锻炼自己、合作交流的空间和机会,因而使学生的思维能力、表达能力、合作沟通能力等都会有所提高。
在本节课的设计中,有以下几个特点:
1、问题设置紧扣教学内容,能够很好的引导学生进行自主、探挖式的学习;
2、整个教学设计中教学教学内容间有层次,环环相扣,衔接与过渡自然、
顺畅;
3、对学生作业的点评做的很到位,能及时发现问题,并与学生探讨,解决
问题;
应该认识到,学生创造性的重要表现就是思维的发散性,这正是新课程特别强调的理念,即激发、鼓励学生的创造性思维,不能够因为学生的发展而事先对学生的思维有所限定。
以本课为例,通过问题设疑、任务驱动、小组讨论及学生自主学习等教学方法的灵活应用,都充分调动学生的发散性思维。
这样,学生获得的知识就不是硬性记忆背诵的结果,而是自己分析得出结论和理解的结果;课堂上活跃的因素是学生的讨论,而不是细致地讲解;学生不仅获得了知识,同时也能够获得对“算法和算法的描述”的正确态度;学生的思维不是被限定的,而是被鼓励、被激发的;学生的认识、观点也不是被硬性统一的,而是在讨论、辩论中达成一致的。
这样的课堂教学,从形式到内容的设计都是符合学生发展需要的,体现了以学生发展为本的教学理念,同时,也表现了教师的教学智慧。
(点评者:张伟林老师,佛山市信息技术学科骨干教师、南海区信息技术学科骨干教师)。