1、程序设计的步骤和方法程序设计的步骤和方法学习任务单一学习任务单一1.程序和程序设计的概念。问题问题回答回答(1)什么是程序?(2)程序设计一般分为哪几个步骤?学习任务单二学习任务单二2.算法的表示问题问题回答回答(1)什么是算法?(2)用自然语言描述两杯饮料互换的的算法。学习任务单三学习任务单三3.将流程图与对应的程序代码匹配。(请将下列代码拖拽至与其相对应的流程图旁)开开始始输输出出X、YZXXYYZ输输出出X、Y结结束束X1,Y2开开始始输输出出X、YZXXYYZ输输出出X、Y结结束束X1,Y2Private Sub Command1_Click()X=1:Y=2Print X=;X,Y=
2、;YZ=XX=YY=ZPrint X=;X,Y=;YEnd Sub4.通过学习,你还有哪些疑惑,有哪些新的想法?信息技术学科教学设计 .1.九年级第一课九年级第一课 程序设计的步骤和方法程序设计的步骤和方法教 学目 标知识目标:了解程序、程序设计及算法、流程图的概念;了解程序设计的一般步骤。技能目标:了解自顶向下逐步求精的程序设计方法;掌握交换两变量值得算法。情感目标:通过学习,培养学生理论联系实际的能力,可以将现实生活中的一些实例用算法表示,合理解决问题。课前准备课前准备:课件、机器人猜拳视频、任务单、平台教材分析与学情分析本节课选自浙教版教材九年级第一课,是学生接触程序设计的第一课。无论多
3、么复杂的问题,要用计算机解决,必须通过程序实现,学生平时接触到的都是别人编写的程序自己编写要从最基础入手。本节课的设计就是让学生领会程序设计的思想,了解程序设计的一半步骤,体验将算法转变为实际程序的方法。本节课的授课对象是初二年级的学生,信息课上还未接触过程序设计,但是在数学课上已接触过简单的算法,在让学生了解程序设计的一般步骤的基础上,重点是两个变量交换的算法。教学策 略讲授、小组讨论任务单 1任务单 2任务单 3教学引导任务单设计1.程序和程序设计的概念。(1)什么是程序?(2)什么是程序设计?(3)程序设计分为哪几个步骤?2.算法的表示(1)什么是算法?(2)用自然语言描述两杯饮料互换的
4、的算法。将流程图与对应的程序代码匹配。通过学习,你还有哪些疑惑,有哪些新的想法?教 学重 点程序设计的一般步骤教 学难点交换两变量值的算法信息技术学科教学设计 .2.教 学 过 程 设 计环节教师活动学生活动备注教学导入【5】猜拳游戏:石头剪刀布我们一起来做一个石头剪刀布的猜拳游戏。小组之间两两互比,三局两胜,选出最后的胜者举手,来代表小组出战与其他小组互比。采访班级最后胜者:你是本次游戏的最后胜者,之前玩这个游戏是有没有输过?你赢得比赛的秘诀是什么?一个运气再怎么好的人,石头剪子布玩得多了总归是要输的。但是有一个猜拳机器人,它就能做到 100%胜率!我们一起来看一看。它胜利的原因是什么呢?程
5、序设计师设计了程序。那程序到底是什么呢?我们今天一起来学习一下。【学生猜拳】【观看机器人猜拳视频】设计意图:引出程序,激发学生兴趣任务单1【5】首先请同学们自学九年级第一课,完成任务单任务单 1 中的几个问题。什么是程序?程序设计分为哪几个步骤?【完成任务单 1】提出问题【2】甲乙两只杯子中分别装着牛奶和咖啡,要求交换两个杯子中的饮料,请问怎么操作?请学生思考并回答。学生用自然语言描述两杯饮料互换【小组代表演示饮料互换】设计意图:以生活中的事情为例,帮助学生了解程序设计的步骤信息技术学科教学设计 .3.建立数学模型【3】我们非常直观的进行了演示,而且描述的非常正确,但是要解决这个问题,计算机不
6、能直接操纵,需要我们对这个问题进行模拟。将这个问题转换成计算机的问题。用变量表示杯子,用数值表示饮料。XYZ,123这个转换过程就叫做建立数学模型,即数学建模确定算法【8】我们已经建立好模型了,具体怎么操作呢?请同学们完成任务单任务单 2什么是算法?算法描述 1:用自然语言描述两杯饮料互换的的算法。(采取什么方法?步骤如何?)算法描述 2:交换两个变量中的数据。小组讨论,【写出数值交换过程】注:杯子中如果已经装了东西了就不能再装其他东西了,只有把里面的东西倒出来了才能再装其他东西;而计算机的变量可以赋值,新的一次赋值之后,原有的数据就被替换掉了。另一方面,把一个变量的值赋给另一个变量,这个变量
7、的值依然是不变的。实际操作过程中饮料倒出以后杯子变空,而在程序运行过程一个变量把值赋给其它变量以后其值是不变的。【完成任务单 2】小组讨论,【写出数值交换过程】画流程图【3】你们对现在所写的数值交换过程有什么建议吗?能不能更加直观、清晰、易懂?引出流程图。流程图就是用框图来描述算法。特点。一般采用的是自顶向下逐步求精的方法。【将算法中的实例用流程图框起来】信息技术学科教学设计 .4.编写程序【5】将程序流程图翻译成计算机语言。完成任务单任务单 3:将流程图与对应的程序代码匹配。【完成任务单 3】调试运行【2】将程序录入到 VB 环境中,运行。程序设计的一般步骤就完成了。任务拓展【5】那我们再回
8、过头来想一想,机器人划拳的程序是怎么样设计的呢?请写出步骤。再次梳理程序设计的 6 个步骤。我们可以看到慢动作当机器人判断到人出剪刀时,机器人出石头,当人出石头时,机器人出布,它出拳慢于人出拳,但速度也是相当快的。所以我们可以这样假设:(同一过程的解决方法可能有很多)机器人先判断人是否出剪刀,如果是,直接出拳头;如果不是,再判断是不是石头,如果是出布,不是就直接出剪刀。设计意图:再次提出机器人划拳的话题,重新梳理程序设计的步骤,让学生把握重点,突破难点。总结【2】程序设计的步骤,算法的概念回顾。程序设计的步骤和方法是现在生活中经常会用到的,你还可以举一些其他例子吗?狼、羊、菜过河。阿尔法狗和李
9、世石围棋比赛。买文具。通过学习,你还有哪些疑惑,有哪些新的想法?信息技术学科教学设计 .5.板书:板书:1.程序、算法、流程图的概念程序、算法、流程图的概念2.程序设计的一般步骤程序设计的一般步骤3.第一课第一课 程序设计的步骤和方法程序设计的步骤和方法石头、剪刀、布:石头、剪刀、布:小组组员之间两两互比,三局两胜,最后胜者代表小组迎战其他小组,最终决出猜拳王。游游 戏戏猜拳机器人学习任务单一学习任务单一1.什么是程序?2.程序设计分为哪几个步骤?第一步 提出问题第二步 建立数据模型第三步 确定算法第四步 画出程序流程图第五步 编写程序第六步 调试运行程序设计的一般步骤和方法程序设计的一般步骤
10、和方法第一步 提出问题在甲乙两个杯子中分别装了咖啡和牛奶,要求把这两个杯子中的饮料交换一下,请问两杯饮料如何对换?甲杯乙杯对问题进行模拟,用变量来表示实物:用变量X表示甲杯,变量Y表示乙杯;用数值1表示咖啡,数值2表示牛奶。也就是说,现在X的值为1,Y的值为2要求:交换后使X的值为2,Y的值为1第二步 建立数据模型学习任务单二学习任务单二1.什么是算法?2.用自然语言描述两杯饮料互换的的算法。自然语言1.找来一个空杯丙2.将甲杯中的咖啡倒入丙杯3.乙杯中的牛奶倒入甲杯4.丙杯中的咖啡倒入乙杯5.甲杯为牛奶,乙杯为咖啡第三步 确定算法数值交换过程1.X=1,Y=22.Z X3.X Y4.Y Z5
11、.X=2,Y=1交换交换X,Y的值的值第四步 画出程序流程图问题求解问题求解开始开始输出输出X、YZXXYYZ输出输出X、Y结束结束X1,Y2学习任务单三学习任务单三将流程图与对应的程序代码匹配。(请将代码拖拽至与其相对应的流程图旁)开始开始输出输出X、YZXXYYZ输出输出X、Y结束结束X1,Y2第五步 编写程序Private Sub cmmand1_Click()X=1:Y=2 Print X=;X,Y=;Y Z=X X=Y Y=Z Print X=;X,Y=;YEnd Sub第六步 调试程序任务拓展机器人划拳的程序是怎么样设计的呢?请写出步骤。程序设计的步骤和方法是现在生活中经常会用到的,你还可以举一些其他例子吗?通过学习,你还有哪些疑惑,有哪些新的想法?Thank You!
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。