《算法的概念》教学设计
时间:2014-03-21 10:28:00 点击: 次
大家好!我的教学设计是《算法的概念》,下面我将从以下八个方面展开介绍。
教材是教师课堂活动的根本依据,本单元选自马复教授主编的《数学》第三册第12章第一小节。算法是新增加的内容,他不仅是数学及应用的重要组成部分,也是信息技术的重要基础。算法的概念是算法教学的开篇内容,为日后系统学习算法打下良好的基础,算法思想贯穿于整个中职数学课程之中。鉴于本人对教材内容的考虑我将教材中本单元内容进行了调整,第一、二课时着重了解概念,第三课时注重概念的应用,这样有助于学生形成知识体系。 我所教的是电子电工专业二年级学生,本班女生较多,有一定的语言表达能力,求知欲强,但基础知识相对薄弱,自信心不足。他们对四则运算、作差比较大小、方程等知识有一定认识,原有的经验也为学习算法提供了条件。
根据教学大纲,教材及学生的学习现状和认知规律,我确定了以下教学目标。
还根据本班学生的已有知识和能力确定本单元的重点为算法的含义、思想及特征;变量的概念及赋值的功能。在教学中,我通过创设情境,和设疑诱导突出重点。教学难点为算法的程序化思想以及对赋值语句功能的理解,为了突破这一难点,我采用了化整为零法,并利用动画演示辅助教学。
教学有法,教无定法,结合以上分析,我在第一课时概念生成中主要采用情境教学法;第二课时为突破赋值语句这一难点,我主要采用化整为零法;而第三课时是概念的应用,我主要采用支架式教学法,把复杂的教学任务加以分解,便于学生理解,并逐步提高。而学生在我的引导下主动探究、总结归纳、合作学习,以便他们提高自身素质,形成终生学习的能力。
为了深入理解和全面把握教材编写体系,我充分利用网络资源和图书资源充实有关算法的理论知识,根据自己所教学生认知规律、心理特征及专业特点,合理地调整了教材内容,并巧妙的安排我的教学过程。
下面我将有详有略地加以阐述
对于第一课时,我利用课本上的引例,让学生用计算器动手操作,然后将操作步骤描述出来,并告诉他们这就是解决这个问题的算法,让学生初步接触算法,然后给出一个代数中的解方程问题,也让学生把解题的步骤描述出来。从生活和代数两方面自然的过渡到本节课要讨论的话题。
为锻炼学生思维的条理性,我又以取款机取钱为例,让学生回顾取钱步骤,再用语言描述,为建立算法概念打下基础。接着,我给出算法的基本概念,先口头举一些生活中的算法的例子,也让学生举一些例子,再用一些判断题来帮助学生理解概念的内涵。
为了让学生及时巩固新知识:我采用了教材中的两道例题,例1 直接计算步骤较多,学生还可以给出其他算法,说明了算法的不唯一性,为第二节引入变量简化程序埋下伏笔。跟着我设计两个练习,练习一,让学生模仿,加深对算法概念的认识,练习二让学生体会算法“有限步骤”的特征。
例2尽管简单,但很有实用价值。在设计算法和程序时,我们常常需要对调两个存储空间中的数据。这是算法中的经典问题,有明显的顺序和可操作的特点.让学生再次领会算法程序化思想,体会算法的的特征。
例3的设计,不但涉及到算法,还与专业挂钩,而且与生活密切联系,还关系到低碳环保问题。至此,再对算法的概念、核心、程序化思想及特性进行归纳,用填空题进行巩固,同学们都能迅速给出答案。
接着,在这里我对教材进行了适当调整,把第三课时中的“问题解决”提到这边来,目的是在了解了算法一系列概念后让学生发挥发散思维,自己设计算法,学生交流后发现一个问题的算法有多种,并且有优有劣,从多种算法中找到好的算法,是算法理论的一个重要课题。为下一节课做好思想准备。
为了使算法的表述简单,我们进入第二课时变量和赋值的学习,认识赋值语句及其功能既是本节课的难点,又是本单元的难点,我主要说说我是如何突破这一难点的。我利用化整为零法把它分解成三个类型,用寓言故事引出第一种赋值语句,把常数赋给变量,如x=1,用选手得分情况引出第二种赋值语句:将含有变量自身的表达式赋给变量,再用学生熟悉的连续10个自然数求和,引出第三种赋值语句:赋值表达式中即含有变量本身,又有其他变量,并在过程中得到赋值语句的特征。
由于赋值语句的书写格式与代数等式有相近之处,学生接受新知识时容易混淆,在这里我准备了三个针对性强的练习,对学生进行训练,检查并记录部分学生答题情况,练习一考核学生是否能够区分等式和赋值语句;练习二考核学生是否达能写出赋值语句;练习三考核学生是否达到理解简单赋值语句的计算功能及多次赋值问题。
至此,学生对三种类型的赋值语句的形式与功能都有了认识。最后用“思考交流”把赋值号“=”与我们熟悉的等号进行类比,让学生讨论,归纳,我再补充,将归纳结果在大屏幕上展示出来。至此,大部分同学对赋值语句及其功能都释然了。(第三课时知识应用)
本节课是前两节课知识的应用,我采用支架式教学法,对于找最大值和最小值问题,我从学生的最近发展区下手,如果给学生三个确定的数,学生是能够一眼看出最大值的,但你要他写出算法,他觉得简单到无从下手,其实学生是具有三个数或式比较大小的经验的,我这么一点拨,他们豁然开朗,知道先将第一、第二个先比较,再将较大的与第三个比较,从而得到最大值,再让他们结合赋值语句写出算法,同学们都动起手来,由于刚接触到算法的应用,很快的我就发现,他们写得不够完善:有的没有输入,有的不够简洁,有的不够清晰,接着,我把完整的过程呈现在大屏幕上,让学生对照、修改、模仿。这就在学生现有知识水平和学习目标之间建立了支架。
问题二在支架的支持下,学生很快能模仿得出算法,问题三只要进行简单的知识迁移,效果如我所愿,问题四没有难度,但学生们在做的过程中发现步骤是机械而重复的,这正是我想要的,因为学生亲身感受到算法的统一概念,也就是对一类问题的机械而通用的求解方法,我趁热打铁,立即给出问题五,要是100个数呢?这个问题的设计有三个作用:一是把学生解决问题的能力提升到一个新的高度,二是为解决课后练习题做铺垫,三是为本章第二节循环语句的学习打基础。这个问题实际上是第二种赋值语句的应用,引入计数变量i=i+1,引导学生用返回执行这样的语句来简化过程,让学生初步接触循环结构,指导学生自己先试试看,然后再小组探讨,我行间巡视,并给予个别有困难的小组和个人适当帮助。最后将完成较好的与全班同学共享。
下面是我上课的视频剪截,课堂上经历了师生共同搭支架,给出问题情境,学生独立探究,小组交流、合作学习这样一个过程。在每节课的最后我都发了评价表,让学生进行自评和小组互评,根据评价表评选出最佳表现小组,由该组组长发表获奖感言,介绍方法,共同提高。主要对学生的探究意思、合作意识、创新能力、知识应用能力、专业素养等方面进行评价,通过多元评价促使学生全面发展,促成目标达成。
这是课堂评价表和部分优秀作业。
每节课的最后我都安排了课堂小结并布置作业,从三方面进行小结检测目标的达成度;作业题的设计不仅考虑到每一位学生,照顾到知识点的衔接,并兼顾到趣味性,实用性,全面性。
这是我的板书,突出重点,简洁明了。
反思本节,我从学生实际出发,针对不同的教学任务,采用明确而有效的教学方法,在有限的时间内,较好的完成了教学任务,把算法的核心思想渗透在我的教学过程中,体现算法的广泛应用性,把握住了每一个感染学生的机会。
这个内容对数学语言的表达有一定要求,个别学生在第三课时的学习过程中稍感吃力,需课后个别辅导。
以上是我的说课,恳请各位专家批评指正!
(责任编辑:admin)