走进程序世界一、学习者分析学生具备一定的观察、思考、分析和解决问题的能力,熟悉常见的应用软件。对计算机程序解决问题接触甚少,对程序设计充满好奇,具备数学课程中求解图形的面积和周长、解方程等相关知识。二、学习内容分析学生第一次接触程序,主要是走进程序世界,认识程序、了解程序设计语言、体验程序设计的过程。三、教学目标1.了解程序、计算机程序的概念;2.了解程序语言的种类;3.通过“解方程”实例引入程序设计,感受程序设计并不神秘;4.通过探究“求图形面积、周长”实例,经历计算机解决问题的过程,学会用计算机程序解决问题。四、教学重点与难点程序设计的一般过程。五、教学策略本节内容中含有较多的“概念”,如果教师只是照本宣科的讲解,无法激发学生思维的火花,甚至会使学生失去学习的兴趣。概念是进行逻辑思维的最初形式,是进行逻辑思维的物质基础。任何一个概念的形成都是一个不断完善、发展的过程。教学时,要还原概念的生成与发展过程,让学生在这样一个过程中体验概念,感受概念,最终形成概念。为此,通过引入程序、走进程序、体验程序、畅想程序这些学习活动,在活动中感悟程序、程序设计的概念,认识程序设计语言,体验程序设计的过程。六、教学过程(一)创设情境,引入程序在日常生活中,我们经常使用计算机解决各类问题。(1)如何在体检表中,快速找出最高的学生?(电子表格)(2)绘制一个圆形,可以使用什么工具软件?(画图、WPS、Photoshop)(3)解一元二次方程呢?小结:前面两个问题我们可以使用电子表格、画图等软件来解决。第三个问题呢?我们现有的软件能解决吗?没有合适的软件,我们可以自己编写程序。学生体验用程序解一元二次方程。图1解一元二次方程程序界面小结:用计算机解决问题时,首先应考虑选择现有软件,当没有合适的软件时,需要自己编写程序来解决问题。设计意图:借助学生使用过一些应用软件的背景,通过问题引导学生思考,唤起学生求知欲,总结出用计算机解决问题的几种方法。通过解方程这个小程序,帮助学生感受计算机程序的作用,调动他们自己开发程序的愿望,明确学习内容。(二)感知生活,走进程序活动1:感知生活中的程序。如何解一个一元二次方程ax2+bx+c=0,请写出操作步骤。(1)(求出△值,即b^2-4ac);(2)(如果△<0,方程无实数根);(3)(否则,用求根公式求解)学生说出操作方法,教师分析说明,理解程序的概念:能完成具体工作的操作序列。活动2:认识计算机程序。呈现“解方程”的VB代码,对比生活中的“程序”,揭示计算机程序的概念。PrivateSubCommand1_Click()DimaAsSingle,bAsSingle,cAsSingleDimx1AsSingle,x2AsSingle,tAsSinglea=Text1.Textb=Text2.Textc=Text3.Textt=b^2-4*a*cIft<0ThenMsgBox("该方程无实数根")Elsex1=(-b+Sqr(b^2-4*a*c))/(2*a)x2=(-b-Sqr(b^2-4*a*c))/(2*a)Text4.Text=x1Text5.Text=x2EndIfEndSub计算机程序:用计算机能识别和执行的语言,编排的完成具体工作的操作序列。设疑:计算机所能识别的语言是什么呢?我们一起来认识它。活动3:了解程序设计语言。观看微视频“程序设计语言”,思考:(1)程序设计语言分为哪三种?(机器语言、汇编语言、高级语言)(2)计算机惟一直接识别的语言是什么?(机器语言)(3)我们一般使用哪种语言编写程序?(高级语言)(4)高级语言程序如何转换成机器语言程序呢?用高级语言编写的程序必须先翻译成机器语言程序,计算机才能识别和执行。翻译方式有解释与编译两种。图2高级语言程序转换成机器语言程序设计意图:合理地创设问题情境,引导学生利用生活中的问题进行探究学习,即解方程的步骤、查看解方程程序的代码,由生活中的程序过渡到计算机程序,便于学生接受、理解和运用知识。借助微视频学习任务单,引导学生认识机器语言、汇编语言、高级语言等几种程序设计语言的特点。(三)范例引领,体验程序活动4:分析范例,体验求三角形面积的程序。(1)求三角形面积方法:输入底、高;计算面积:底*高/2;输出面积。为了使刚才的描述更加清晰、直观,我们一般使用流程图呈现。图3求三角形面积流程图图4求三角形面积程序界面小结:这是我们...