admin 管理员组

文章数量: 887018


2024年2月29日发(作者:highcharts免费吗)

第一课 程序设计的步骤和方法

一、教学分析

本课选择浙江省教育出版社宁波市版教材九年级上第一课,程序设计是一项严谨的工作,需要将生活实例转化成计算机能执行的程序,中间有若干环节。本课意图在于让学生了解程序设计的一般步骤,理解程序设计的方法,养成良好的编程习惯。

二、教学目标

知识与技能目标:

1.了解程序设计的一般步骤。

2.理解程序设计的方法。

3.能用自然语言叙述两变量值交换过程。

4、掌握两个变量值交换方法。

5、掌握从生活实例到构建数学模型的一般方法。

过程与方法:在小组合作以及学生亲身实验体验的过程中,不断发现问题和解决问题来掌握构建数学模型和算法的方法。

情感态度与价值观目标:通过小组合作,培养学生协作能力;通过生活实例构建合理的数学模型,培养学生严谨类推的逻辑思维能力。

三、重难点及分析

重点:掌握程序设计的一般步骤。

难点:理解并掌握两变量交换的算法;能够将实例转换为具体算法。

分析:

程序设计具有严密的逻辑性,程序最终为解决实际生活中的问题,在现实问题和程序设计之间需要将日常生活复杂问题简化,构建合理的数学模型,这是程序设计的前提。程序的“按部就班”和现实生活中的问题解决方式存在一定的差异,因此学生理解程序设计的一般过程,这是本课的重点。

交换两个变量值是理解程序设计方法的经典算法。通过实物模拟交换过程,有利于学生初步建立程序设计变量交换的思维雏形。然后再用生活实例比较身高排序,将两变量具体进行应用表现,让学生掌握分析实例的能力,然后将其转换为具体的程序算法,所以将掌握两变量交换的算法作为本节课教学难点。

四、学情分析

本班学生是丹城二中206学生,跟他们的任课教师接触之后,了解这是一帮活泼同时又好动的学生,控制的好能够将课堂气氛调动的很好,所以我改变以往的严肃的教态,本节课以鼓励为主,让学生树立信心,用学生对自己鼓掌的方法,拉近与学生的距离,因为这是九年级的第一课,学生也没有具体的程序基础,所以这节课讲解的程序是最容易最经典的,让学生浅显易懂,以及尽量用幽默的语句,增加教师的亲和力,使课堂气氛活跃。

五、教学过程

环节一“小组讨论,引入课题”

教师:今天我们来学习《程序设计的步骤和方法》,在这之前,我们来当一回专家,讨论下问题!首先大家给自己鼓励把掌声献给自己,等会踊跃发言。

学生:一片掌声

教师:我们来讨论“蛋炒饭的制作过程、洗衣服的制作过程,两个杯中球的位置互换”(PPT中逐一展示)

学生:对于问题非常感兴趣,发言的学生很多,踊跃发表的自己的高论“如何制作蛋炒饭、洗衣服的步骤”

教师:接下来,我们讨论两个杯中的球,如何互换位置,大家前后桌为一组相互讨论下,用语言表述调换的过程。组长安排组员发言,时间为3分钟。

教学意图:教师通过掌声和赞美来活跃课堂气氛,因为初次接触学生彼此之间存在距离感,这个措施拉近了师生关系,同时也很好把握了课堂的气氛,学生回答问题的同时,教师需要进行适当的引导让学生知道做事情需要严谨的步骤和方法,同时引出实验对象,进行小组合作讨论(5-6为一组,事先确定好小组长)

环节二 实验操作,讲解两变量值的交换

教学意图:突出本节课的教学重点,理解程序设计的一般步骤,程序设计的六个步骤贯穿于环节二中,上完之后由学生再来总结程序设计的六个步骤。

教师:请学生上台演示操作(讲解、操作都是由学生自主上台完成,体

现学生上课的主体地位,教师要作为适当的引导)

任务一:通过实验操作,口述操作过程

教师出示ppt,呈现程序设计第一个步骤:提出问题

教师:自然语言表述比较复杂,计算机无法识别,需要将自然语言转化

为具体的数学符号、公式等,也就是建立数学模型,同学们不要存在畏惧心理,一位伟人曾说过:从战术上轻视他,从战略上重视他,也就是设立变量未知数。

教学意图:引出程序设计第二个步骤,建立数学模型,以及教师采用鼓励幽默的语句,化解对建立数学模型的神秘感,让学生实际动手体验,能够更好的理解位置交换,以及为下以环节两变量的交换打下基础。

任务二:用数学模型描述出黄球与白球的交换? 也就是X=1,Y=2交换后X=2,Y=1(确定算法,数学模型用具体的算法进行描述)

学生:将算法过程写在下发的试卷上(教师进行观察有三分之二的学生

完全了操作,其中符号不会写、错误性描述占据较多,因为教师还未开始讲解正确写法,还是有三分之一的学生利用语言描述,将过程写的比较准确到位)

教师:学生自主起来描述算法的过程中,教师用数学符号书写变量交换的三个过程,然后顺利引出流程图的使用,将我们的算法用框图的形式表达能够十分清楚以及便捷,也就是程序设计第四步画出程序流程图。同时将编写程序、和调试程序顺带提出,以及然学生体验任意两变量进行交换。

环节三“创建生活实例,突破教学重点”

任务三:“比身高,排座位”

1、 3人为一组,要求从小到大进行排序

2、用自然语言描述计算过程(将过程书写在白纸下,组内推荐发言)

教师:我们已经掌握了两变量值的交换算法,同学们心里都有一个问号,那就是学习了有什么用处,比如说我们刚刚学习了flash软件,它是用来创建动画,那位置交换有何用处呢?接下来,我们全体起立,猜猜我们要做什么,对,就是比较身高,请三位助演上来一起,他们不是老师的托哦!用自然语言描述比较过程,请一位到两位同学上来进行真人排序。

学生:三位学生上台,然后再来一位学生给他们进行合理的排序,并用语言准确的进行表达(上课过程中,学生都踊跃参加并且用多种方法进行比较,交换位置)

教师:让学生体验程序

教学意图:这一环节相当于将我们的教学反馈,学生能否进行自然语言进行描述算法,同时构建数学模型进行算法表达,让学生亲身体验,小组合作,用生活中感兴趣的话题对知识的构建。

环节四:“课堂小结”

教师:我们已经学习了程序设计的六个一般步骤,那什么是程序呢?程序是利用自然语言进行描述的吗还是?程序的出现是做什么的?(每一个软件的出现都是为了某一目的或者解决问题的)

学生:用计算机语言描述的(上课过程中学生主动的讲出这个准确的答案,通过前面大量的实践操作)

教师:教师进行归纳总结程序是用计算机语言描述的解决问题的步骤和方法!

教学意图:教师通过询问的手段进行课堂小结,让学生总结出什么是程序,总结程序设计的一般步骤。

六、板书设计

七、教学反思:

提出问题

数学建模

程序=

一、程序设计的方法和步骤

计算机语言解决问题+

方法和步骤

算法 流程图

编写程序

调试运行

位置互换+

第一次参加教坛新秀比赛,怀着学习的心态在专研本教材。

我围绕着以学生为中心的课堂主题进行教学。本节课围绕着教师如何有效引导学生讲以及做,重点讲解本节教学重点以及突出教学难点。将程序设计的步骤作为本节课的教学重点,让学生了解设计程序的具体步骤,着重讲解数学模型的建立和算法的步骤的书写,以及最后用生活实例来突出或者突破本节的教学难点“交换两变量值得算法”,从比较身高的进行两两排序,灵活应用交换两变量的值。

从教学效果来说,学生在两个球互换位置时,几乎所有的学生都能用自然语言讲出交换的过程,三分之二的学生能够粗略的画出交换的算法过程;学生在“比身高,排座位”环节中,气氛比较活跃,由于要进行多次对比,只有三分之二的学生能够用自然语言粗略的表达出交换的过程,只有二分之一的学生能够进行准备描述两两比较,进行位置互换,本节课教学都围绕着教学重点和教学难点展开。

从课堂效果来说,本节课导入从学生日常生活做蛋炒饭、洗衣服引出,学生在这一过程参与度非常高,教师无形中让学生明白做事需要一定的步骤和方法,然后引出本节课的两球互换的实验中,让学生积极参与,让学生自己来做实验,然后学生自己讲解,教师完全充当着引导者、关注者的角色;讲解完两位置交换之后,让学生完成任务单,排身高,让学生充当主人的角色,上台进行身高

排序,并且引导学生用准确的语言进行描述,自然语言描述好算法之后,要学生进行数学语言描述算法程序,再这一过程中再次让学生参与到课堂中,由于时间限制,以及自身能力不足,效果还不够理想,以及教师本身要想好更好的过渡语句和扎实的教学基本功。

从课堂反馈来说,从学生两次书写数学模型和算法的过程中来看,学生对于数学公式和符号还是存在陌生感,但是对于程序设计的六个步骤,能够准确的进行表达,本节课应该让学生浅显易懂的理解程序。


本文标签: 学生 进行 程序设计 过程 教师