教学设计程序设计的步骤和方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一课程序设计的步骤和方法
一、教学分析
本课选择浙江省教育出版社宁波市版教材九年级上第一课,程序设计是一项严谨的工作,需要将生活实例转化成计算机能执行的程序,中间有若干环节。本课意图在于让学生了解程序设计的一般步骤,理解程序设计的方法,养成良好的编程习惯。
二、教学目标
知识与技能目标:
1.了解程序设计的一般步骤。
2.理解程序设计的方法。
3.能用自然语言叙述两变量值交换过程。
4、掌握两个变量值交换方法。
5、掌握从生活实例到构建数学模型的一般方法。
过程与方法:在小组合作以及学生亲身实验体验的过程中,不断发现问题和解决问题来掌握构建数学模型和算法的方法。
情感态度与价值观目标:通过小组合作,培养学生协作能力;通过生活实例构建合理的数学模型,培养学生严谨类推的逻辑思维能力。
三、重难点及分析
重点:掌握程序设计的一般步骤。
难点:理解并掌握两变量交换的算法;能够将实例转换为具体算法。
分析:
程序设计具有严密的逻辑性,程序最终为解决实际生活中的问题,在现实问题和程序设计之间需要将日常生活复杂问题简化,构建合理的数学模型,这是程序设计的前提。程序的“按部就班”和现实生活中的问题解决方式存在一定的差异,因此学生理解程序设计的一般过程,这是本课的重点。
交换两个变量值是理解程序设计方法的经典算法。通过实物模拟交换过程,有利于学生初步建立程序设计变量交换的思维雏形。然后再用生活实例比较身高排序,将两变量具体进行应用表现,让学生掌握分析实例的能力,然后将其转换为具体的程序算法,所以将掌握两变量交换的算法作为本节课教学难点。
四、学情分析
本班学生是丹城二中206学生,跟他们的任课教师接触之后,了解这是一帮活泼同时又好动的学生,控制的好能够将课堂气氛调动的很好,所以我改变以往的严肃的教态,本节课以鼓励为主,让学生树立信心,用学生对自己鼓掌的方法,拉近与学生的距离,因为这是九年级的第一课,学生也没有具体的程序基础,所以这节课讲解的程序是最容易最经典的,让学生浅显易懂,以及尽量用幽默的语句,增加教师的亲和力,使课堂气氛活跃。
五、教学过程
环节一“小组讨论,引入课题”
教师:今天我们来学习《程序设计的步骤和方法》,在这之前,我们来当一回专家,讨论下问题!首先大家给自己鼓励把掌声献给自己,等会踊跃发言。
学生:一片掌声
教师:我们来讨论“蛋炒饭的制作过程、洗衣服的制作过程,两个杯中球的位置互换”(PPT中逐一展示)
学生:对于问题非常感兴趣,发言的学生很多,踊跃发表的自己的高论“如何制作蛋炒饭、洗衣服的步骤”
教师:接下来,我们讨论两个杯中的球,如何互换位置,大家前后桌为一组相互讨论下,用语言表述调换的过程。组长安排组员发言,时间为3分钟。
教学意图:教师通过掌声和赞美来活跃课堂气氛,因为初次接触学生彼此之间存在距离感,这个措施拉近了师生关系,同时也很好把握了课堂的气氛,学生回答问题的同时,教师需要进行适当的引导让学生知道做事情需要严谨的步骤和方法,同时引出实验对象,进行小组合作讨论(5-6为一组,事先确定好小组长)
环节二实验操作,讲解两变量值的交换
教学意图:突出本节课的教学重点,理解程序设计的一般步骤,程序设计的六个步骤贯穿于环节二中,上完之后由学生再来总结程序设计的六个步骤。
教师:请学生上台演示操作(讲解、操作都是由学生自主上台完成,体
现学生上课的主体地位,教师要作为适当的引导)
任务一:通过实验操作,口述操作过程
教师出示ppt,呈现程序设计第一个步骤:提出问题
教师:自然语言表述比较复杂,计算机无法识别,需要将自然语言转化
为具体的数学符号、公式等,也就是建立数学模型,同学们不要存在畏惧心理,一位伟人曾说过:从战术上轻视他,从战略上重视他,也就是设立变量未知数。
教学意图:引出程序设计第二个步骤,建立数学模型,以及教师采用鼓励幽默的语句,化解对建立数学模型的神秘感,让学生实际动手体验,能够更好的理解位置交换,以及为下以环节两变量的交换打下基础。
任务二:用数学模型描述出黄球与白球的交换?也就是X=1,Y=2交换后X=2,Y=1(确定算法,数学模型用具体的算法进行描述)
学生:将算法过程写在下发的试卷上(教师进行观察有三分之二的学生
完全了操作,其中符号不会写、错误性描述占据较多,因为教师还未开始讲解正确写法,还是有三分之一的学生利用语言描述,将过程写的比较准确到位)教师:学生自主起来描述算法的过程中,教师用数学符号书写变量交换的三个过程,然后顺利引出流程图的使用,将我们的算法用框图的形式表达能够十分清楚以及便捷,也就是程序设计第四步画出程序流程图。同时将编写程序、和调试程序顺带提出,以及然学生体验任意两变量进行交换。
环节三“创建生活实例,突破教学重点”
任务三:“比身高,排座位”
1、3人为一组,要求从小到大进行排序
2、用自然语言描述计算过程(将过程书写在白纸下,组内推荐发言)
教师:我们已经掌握了两变量值的交换算法,同学们心里都有一个问号,那就是学习了有什么用处,比如说我们刚刚学习了flash软件,它是用来创建动画,那位置交换有何用处呢?接下来,我们全体起立,猜猜我们要做什么,对,就是比较身高,请三位助演上来一起,他们不是老师的托哦!用自然语言描述比较过程,请一位到两位同学上来进行真人排序。
学生:三位学生上台,然后再来一位学生给他们进行合理的排序,并用语言准确的进行表达(上课过程中,学生都踊跃参加并且用多种方法进行比较,交换位置)
教师:让学生体验程序
教学意图:这一环节相当于将我们的教学反馈,学生能否进行自然语言进行描述算法,同时构建数学模型进行算法表达,让学生亲身体验,小组合作,用生活中感兴趣的话题对知识的构建。
环节四:“课堂小结”
教师:我们已经学习了程序设计的六个一般步骤,那什么是程序呢?程序是利用自然语言进行描述的吗还是?程序的出现是做什么的?(每一个软件的出现都是为了某一目的或者解决问题的)
学生:用计算机语言描述的(上课过程中学生主动的讲出这个准确的答案,通过前面大量的实践操作)
教师:教师进行归纳总结程序是用计算机语言描述的解决问题的步骤和方法!教学意图:教师通过询问的手段进行课堂小结,让学生总结出什么是程序,总结程序设计的一般步骤。
六、板书设计