《《4.1编制计算机程序解决问题》教学设计(5页).doc》由会员分享,可在线阅读,更多相关《《4.1编制计算机程序解决问题》教学设计(5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-4.1编制计算机程序解决问题教学设计-第 5 页4.1编制计算机程序解决问题一、教学内容分析本节内容课标要求学生能对计算机程序的执行过程以及编写程序的基本过程有所了解。本节课的主要内容是让学生了解如何编制计算机程序来解决问题,知道编制计算机程序解决问题的一般方法。培养编制计算机程序解决问题的兴趣,为选修模块的学习奠定基础。二、学生情况分析高中学生已经具备一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。对于计算机编程知识,学生接触的很少,也没有使用过编程软件。他们对编程的复杂性和代码书写要求没有准备。所以本节课应准备一些简单、实用、学生感兴趣的实例,提高学生编写程序的兴趣
2、。高一的学生现阶段已经具备了较强的逻辑推理思维能力,也掌握了相关的数学知识,这样对于计算机程序解决问题理解起来应该不会太困难。教师应该把重点放在对他们思维方向的引导上。三、教学目标设计知识与技能1、通过体验及剖析加密程序,了解计算机程序的工作过程。2、初步了解VB程序的工作环境及执行过程,能简单的修改程序达到解密的目的。3、认识使用计算机程序解决问题的基本过程。过程与方法1、 尝试使用VB编程软件,操作执行一段简单的计算机程序代码。2、 通过加密和解密任务,了解计算机程序的工作过程和基本特征。3、 通过分析解决“韩信点兵”问题,初步掌握编制计算机程序解决问题的基本过程。情感态度与价值观1、 培
3、养编制计算机程序解决问题的兴趣。2、 培养学生利用计算机程序分析问题、解决问题的思想意识和严密的逻辑思维习惯。四、教学重点与难点重点:体验并理解编制计算机程序解决问题的基本过程。难点:剖析计算机程序,了解其基本形式和简单语句的作用。五、教学策略的选择与设计本节课的教学内容难难度较大,学生对相关内容也比较陌生。因此在教学过程中以教师主导为主,学生重在体验。教学方法:情景教学法、任务驱动教学法、演示法学习方法:讨论学习法、自主体验法、互助学习法教学策略图(1)提出任务,创设情景,分析交流,总结归纳(2)自主体验,了解程序(3)设置问题,共同解决,教师剖析,问题深入(4)实践操作,解决问题六、教学过
4、程授课程序教师活动学生活动设计意图创设情景导入新课1.介绍冯诺依曼计算机理论,引入程序的概念。一组引导计算机工作的有序指令,就叫程序。2.演示解决古代的数学问题“韩信点兵”的程序。回顾旧有知识,积极参与课堂互动。利用学生已学过的知识,引导其进行新内容的学习。体验游戏程序指导学生体验递归算法“汉诺塔”益智游戏程序。抽选多个学生利用班班通体验汉诺塔游戏,其它学生积极参与。通过实际操作,让学生领略程序解决问题的高效、精准。让学生对编写程序产生强烈的兴趣,为选修课程打下良好的基础。了解“韩信点兵”程序代码教师展示程序代码的幻灯片,大体给学生讲解每段程序代码的作用,启发学生找到其中的常量、变量、函数、表
5、达式、语句等内容,初步认识程序中的基本元素。教师简单介绍VB编程环境。学生通过教师的讲解,认识程序中的基本元素。了解VB的编程环境,以及编程的一些基本规则。通过讲解让学生能够直观地认识程序中的基本元素。总结提炼教师与学生一起剖析总结编制计算机程序解决问题的一般过程。学生通过“韩信点兵”程序,了解计算机程序解决问题的一般过程。分析问题设计算法编写程序调试运行检测结果让学生对计算机程序解决问题有整体认识。问题深入与学生一块分析,如何求出“韩信点兵”问题,即有多少士兵。1、学生了解什么是“韩信点兵”。2、在数学中,我们如何求“韩信士兵数”,分析问题的过程,其实就是设计算法的过程。3、在VB程序中实现
6、,求出“韩信士兵数”。通过求“韩信点兵”问题,让学生对计算机解决问题的过程有更深入的理解,尤其是对算法的设计有更深的认识。讨论交流教师提出问题。问题一:在你的日常生活学习中,你通常利用计算机来做什么?问题二:采用计算机编程的方法有何优势?又有何局限性?同桌之间相互交流讨论。通过现实情景的自我体验,让学生体会到,计算机程序作为一种解决现实问题的常见方法,离我们并不遥远。课堂小结总结学习内容,概括本节课的知识体系。回顾所学知识。形成概括性结论和总体认识。教学评价设计问题:1计算机各部件如何配合工作?2计算机数字电路是如何表示的?计算机语言有哪些?3计算机语言的基本元素都有哪些?4当我们通过编制计算
7、机程序解决问题的时候,一般需要经历哪五个基本过程?小组合用,讨论完成相关问题巩固知识点,培养学生合用学习的精神与认真听讲的态度。采用计算机编程的方法有何优势?又有何局限性?答:程序一旦编写完成,就可以无限次使用,计算机都会忠实地按程序中的指令执行操作,精确地解决同类问题。显然,如果懂得编写程序,便能列灵活地发挥计算机速度快、容量大、精确度高和不知疲倦等特性,实现信息处理的自动化,提高信息加工的效率。但是,要进行程序编写,必须熟悉数据结构和枯燥的语法知识,掌握一门计算机程序设计语言。七、教学反思本节课的主要内容是让学生了解,如何编制计算机程序来解决实际问题的具体过程,目的是为了培养学生编程的兴趣
8、。我首先用电影甲方乙方视频片段作为导入,引出今天的信息加密、解密问题,可以提高学生的学习兴趣。符合新课程的要求。在实际教学过程中,我主要通过三个具体实践活动,一是体验加密程序、二是自己动手编写解密程序、三是分析解决如何求出所有水仙花数问题。完成了本节课的教学任务,教学重点和难点得以突破。最后通过交流讨论,让学生感受到计算机程序就在我们日常生活当中,计算机程序不再神秘,激发学生以后学习编程的兴趣。这节课,我认为在以下几个方面做的比较好。一是:充分利用课前几分钟时间,让学生通过flash动画自学完成了认识计算机与程序,这样可以提高课堂效率,同时又避免了来的早的同学无事可干。二是:关注到不同层次的学生,提前完成的学生,都布置了深层次的问题,让所有学生都有所收获。三是:母亲节快到了,通过让学生给自己的母亲写一句话,来体验加密程序,让学生领略加密程序的神奇,并对解密程序充满期待,学生兴趣比较高。这节课,也存在很多问题,一是:课容量比较大,后面时间不太充裕,感觉有点赶。二是:学生自己动手操作的时间,还是有点少。