安徽省滁州二中高中信息技术《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、检测结果