安徽省滁州二中高中信息技术《4.1用计算机程序解决问题(2)》教案新人教版必修教学目标:1、通过剖析程序了解计算机程序解决问题的过程教学任务:1、了解用计算机程序解决问题的基本过程2、一个简单的"口令"程序教学重点:程序解决问题的过程。教学方法:案例学习、任务驱动、学习交流教学引入:用计算机程序可以解决许多实际问题,那么对于一个实际问题,如何通过设计和编写程序来解决问题呢?解决的过程一般有:分析问题->设计算法->编写程序->调试运行->检测结果设计意图:让学生了解用程序解决问题一般有哪些步骤。教学过程:以“文本加密”案例为例介绍程序设计过程1、分析问题1)分析问题的需求及已知条件,判断解决问题的可能性和目标要求;2)对需要解决的问题给出一个精确的描述;加密问题的描述:对文本文件的字符机内码进行变换,使之为其他字符,生成加密文件。设计意图:使学生学会对问题进行分析和描述。2、设计算法算法--解决问题的方法和步骤。加密问题的算法是:(P78)1)把文本文件中的字符逐个读出;2)将其机内码减10成为加密后的字符;3)重新组合成新文件(加密文件)。对照P76的程序及注解加以理解。设计意图:算法是程序设计的基础,在编写程序前一定要使学生找出解决问题的方法和步骤(即算法)。3、编写程序1)有了算法就可以用一种编程语言编写程序,以实现算法。2)程序设计语言是编程时与计算机计算机的桥梁,常见的语言有VB、VC、Java、Pascal等;3)构成程序的字符称为程序代码。设计意图:让学生知道算法是通过使用编程语言设计程序来实现和完成的,我们学过的VB就是一种程序设计语言。4、调试运行程序程序编写好后,要输入到计算机中进行运行、调试和修改,确保没有错误,能够正常完成运行。设计意图:在VB的Form窗体的Load事件中,输入一个简单的程序,进行调适、运行,让学生体验运行和调适的过程。5、检测结果即使程序运行不出错,也要对程序功能进行分析和检测,如果结果不合理,还要对程序进行修改和完善,直到程序的功能正确为止。设计意图:程序是用来解决问题的,只有达到预定的目的才是正确的程序,所以检测结果是必须和重要的。本课小节:本课通过剖析"加密程序"案例,让学生了解并体验用计算机程序解决问题的过程,对"分析问题"->"设计算法"->"编写程序"->"调试运行"->"检测结果"五个过程有一个感性认识。设计意图:让学生了解用计算机程序解决问题的基本过程和步骤.练习:1、完成P81的探究任务。2、完成P81的练习1。3、完成P81的练习2。