内容正文:
3.3.2编程解决问题
一.教学目标
知识与技能:
了解程序是什么,用程序解决问题的过程是什么,初步掌握程序设计的工作过程;
过程与方法:
知道利用计算机程序解决问题的基本步骤,掌握算法的设计要求,能利用流程图描述算法,学会分析计算机程序,知道如何修改调试程序;
情感态度价值观:
让全体学生亲历本节所有任务活动;体验计算机程序的运行过程,激发学生利用计算机程序解决问题的兴趣。
二.教学重难点
重点:学会利用计算机程序设计解决问题。
难点:如何选择正确的软件设计恰当的程序解决实际问题,并懂得修改与调试运行程序;熟练利用流程图描述算法。
三.教学过程
活动1【导入】3.3.1编程解决问题(一)
在课一开始,展示我国前面两次太空探索的图片(嫦娥二、三号发射升空图片),看着这些激动人心的画面,我们心中感慨万千,高兴之余,我们也要为我们国家的那些航天科技工作者们点点赞,他们之所以能够利用地面一条条指令控制火箭与卫星的准确入轨,其实是前期他们默默奉献做了大量准备的结果,就比如说那些控制指令,其实就是我们科学家们事先编写好的许许多多的程序指令,而这些指令其实就是由许许多多的程序命令组成。
那么,程序命令到底是什么样的?它为何能产生那么大的功能呢?我们是否也可以编写一些呢?……
带着这么多的疑问,让我们一起进入今天的学习,也许会为您解开这心中的疑惑。
活动2【讲授】活动2
3.3.1编程解决问题(一)
下面先看看这个程序案例1:
“超级加法计算器”
(教师打开已经事先设计好的程序,并运行)
同学们想不想知道它的真正内涵,也就是它是由什么程序命令组成的呢?
再看看这个程序案例2:
“ 倒计时器程序”
(教师打开已经事先设计好的程序,并运行)
它的真正内涵又是什么样的,也就是它是由什么程序命令组成的呢?
学生探究活动过程:
任务一:
1、同学们能不能把第一个案例1中的程序修改一下,变为减法、乘法、除法运算器呢?(试试看,你一定行的!)
2、同学们也可以试着改变一下案例2中的程序,看能不能按我们自己的想法来解决问题,比如,程序里面原来设计的是五分钟倒计时,如果我们想把它变为10秒钟倒计时,行不行呢?
活动3【活动】活动3
前面都是一些别人已经设计好的程序,执行这些程序我们会发现它们都会按照编写者的意愿解决问题,那么我们自己能否也会做到这个地步呢?也就是我们能不能编写一些简