[高中信息技术]“1.1计算机解决问题的过程”教学案例【使用教材】科教版《算法与程序设计》(选修)【适用范围】高一年级【课时】1课时【教材分析】科教版《算法与程序设计》这门课程以VisualBasic作为程序设计语言,探讨了软件是怎么来的,是如何工作的,软件背后的设计过程等。本节内容是《算法与程序设计》的第一章第一节内容,也就是入门篇。因此本节课旨在消除同学们对编程的神秘感,提高学生的分析问题、解决问题的能力。【学生分析】学生在高一上学期已学习了《信息技术基础》,在此基础上,部分热爱编程的同学选修了此课程。在学生对编程充满着神秘感、好奇心的时候,如何带领学生深入浅出地走进程序设计显得犹为重要。【教学目标】1.知识目标:了解计算机解决问题的过程。2.能力目标:提高学生分析问题、解决问题的能力。3.情感目标:通过对几个实例的学习,培养学生分析问题、解决问题能力,增强学生的自信心,使学生形成终身学习的意识。【教学重点】首先通过让学生玩一个“狼、羊、菜过河”的Flash小游戏,解决三者过河问题,激发学生解决问题的兴趣;然后要求学生阅读教师提供的“韩信分油”的小故事,让学生口述如何分法;最后要求学生深入讨论“韩信点兵”有几种解法,并加以评价。【教学难点】相关概念容易混淆。【教学方法】讲授法、发现法、讨论、探索解决问题途径【教学过程】【讲授新课】一、层层提问,探究课题教师:本书名为《算法与程序设计》,哪位同学可以告诉我什么是“算法”?什么是“程序设计”?两者之间有又什么联系?学生回答:算法就是解决问题的方法和步骤。程序设计就是编写程序。教师接着提问:在必修教材中我们有一章《信息的编程加工》带同学们走马观花式地了解了编程。那么程序设计语言有哪些?计算机程序又指的是什么呢?学生(思考、讨论后)回答:程序设计语言一切用于书写计算机程序的语言。计算机程序就是指示计算机如何去解决问题或完成任务的一组可执行的指令。二、巩固练习,锦上添花在学生掌握相关基础知识之后,进一步以练习来巩固所学知识。练习不仅仅要求学生选出正确答案就可以了,还应引导学生分析错误选项错在哪里,旨在更进一步熟悉所讲概念。1、关于程序设计的说法正确的是()A程序设计就是指示计算要如何解决问题或完成一组可执行指令的过程B程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程C程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比较流行的高级语言有pascal、fortran、Excel、c++等D程序设计语言和计算机语言是同一个概念的两个方面2、下列说法错误的是()A计算机程序就是指计算机如何解决问题或完成一组可执行指令的过程B程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程C程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程D程序设计语言和计算机语言是同一个概念的两个方面3、算法不正确的是()A算法独立于任何具体语言,BASIC算法只能用BASIC语言来实现B解决问题的过程就是实现算法的过程C算法是程序设计之魂D算法+数据结构=程序三、在游戏中解决问题教师活动:计算机又称“电脑”,是人脑的延伸,人都不会解决的问题,计算机能会吗?(学生笑)人脑比电脑要聪明,下面请聪明的同学们解决几个小问题:游戏1、狼、羊、菜过河一岸有狼、羊、菜、农夫,狼吃羊,羊吃菜,农夫在时不吃,如果一次只能带一样到对岸,问如何将它们全部带到河对岸?教师:请同学们打开电脑D盘上的狼、羊、菜过河.swf,我们一起来玩这个Flash小游戏,看谁最先完成。学生(兴奋):我们最喜欢玩游戏了。这不是小学的问题吗,太简单了。学生非常容易地说出解决问题的方法:先把羊运过河,再把狼运过河,再把羊运回来,再把菜运过河,最后再把羊运过河。教师:我们再来解决第二个问题吧。游戏2、韩信分油韩信是汉代的大将,小时候便爱动脑筋,聪明过人。传说有一天,街上的两个卖油人正在争吵不休。路过这里的韩信,出于好奇,呆呆地看着。他终于明白,原来这两个人合伙卖油,因意见不合,准备把油桶里还剩下的十斤油平分后各奔东西,又为...