程序的基本结构教案
程序的基本结构
一、教学内容分析
算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使
学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。使用教材:《算法与程序设计》(选修),教育科学出版社出版。
牢固掌握程序的基本结构是学习程序设计的基本要求,教材通过三个实例分别介绍了三种结构,要在一节课内让学生掌握三种结构是不可能的,因此本节设计用一个《猜数小游戏》引入程序的基本结构,从而让学生认识程序的三种结构,该游戏蕴含了顺序、选择、循环三种程序设计结构的基本思想,可谓是一箭三雕。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想, 而且也为下面的章节的学习打下基础。
二、学情分析
本课的教学对象是普通中学高二年级的学生。通过《信息技术基础》的教学,学生已经有了比较好的应用软件使用基础,同时学生的数学基础比较好,逻辑思维能力很强,但对计算机语言的编写基础较差。因此本节课通过生活中的倒计时的例子吸引激发学习的兴趣,通过新旧知识的认知冲突导入For/Next循环语句。并利用学生较强的逻辑思维能力,自我推导该语句的功能。最后利用实例强化新知。
三、教学目标
1、知识与技能
理解程序的基本结构的执行流程,掌握三种结构的使用方法,能够编写简单的程序,以解决生活中的一些计算问题。 2、方法与过程
本节利用猜数小游戏充分调动学生的积极性,让学生明白条件程序三种基本结构的执行流程及使用方法。通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一个个具体的任务的过程中了解程序的基本结构,课程安排形成循序渐进的梯度,充分挖掘学生潜力。 3、情感态度和价值观
程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。
四、重点难点
1、教学重点
(1)程序三种基本结构的使用
(2)利用程序的三种基本结构编写程序解决简单的应用题
2、教学难点:根据题目要求写出正确的程序,并调试通过能正确运行。
五、教学方法及策略
采用2个课时完成,采用示例引导方式进行 讲解、探究和学生自主学习相结
合的学习方法。 教学过程中教师起主导作用,引导学生关注新知识并思考,学生在倾听、反馈和实验过程中建构知识。
六、教学过程
七、教学反思
程序的基本结构及语句教学本来比较枯燥乏味的,但与实际问题相联系,学生就愿意学,而且是在不知不觉中学会了,教学目标顺利达成。这种设计有以下几点优点:
1、符合学生的认知结构
老师根据学生的知识水平与学习习惯搭建合适的支架,使新知识的出现不是突然的,无端的,学生不会觉得为了学习而学习,而是觉得学习是有意义的,学习目标是非常明确的,同时也是有基础有能力去掌握它并运用它来解决问题的,可以促进他进一步学习的自信心和学习能力的提高。 2、与实际应用相结合
所创设的问题是学生生活的经历或与学习、生活密切相关,这给学生提供了一个运用所学知识的平台,缩短了知识与应用之间的距离。当学生看到他们的学习资料与实际生活之间的联系时,学生的积极性会被调动起来,他们会尽力学习、掌握相关的信息,并运用所学来解决问题,这有助于加深学生对知识的理解及迁移应用。
3本课贯穿始终的一条主线是:使学生经历获取并收集信息、筛选整理信息, 最终如何 将信息“为我所用”,从中自然而然渗透利用计算机解决问题的思 想,使学生水到渠成地经历分析问题、确定算法、编程求解等用计算机解决 问题的基本过程,全面、综合地体现了信息问题解决的过程及其对学生信息 素养的培养。
不足之处:在实践过程中,有 一部分同学没能及时完成实践任务。其原因如下: 1、代码调试缺乏经验。由于刚接触程序不久。
2、调试程序本身就是个细活,个别同学在代码输入时中英文状态不对,还有 就是不认真导致的字母输错。
措施:1、教师在上课时多提醒学生一些细节问题。
2、多鼓励学生,多传授一些经验。让学生少走弯路,这样才能充分调动 学生的积极性。