当前位置:首页 > 教学教研 > 教研成果 

编制计算机程序解决问题

已浏览:9057 来源:本站  发布时间:2011-04-22

  编制计算机程序解决问题

     孝感高中   李重

一、教学目标

  1、知识与技能:了解程序的作用,了解并尝试编程的主要过程。

  2、过程与方法:积极引导班级、小组讨论与学习,体验程序设计的独特魅力,让学生了解用VB编程加工处理信息的简单过程,培养学生初步模仿编程并解决简单问题的能力。

3、情感、态度与价值观:通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感,调动学生的学习积极性,培养学生自主学习。

 二、重点难点:

  1、重点:让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制;

  2、难点:让学生理解计算机程序解决实际问题中的程序运行过程。

 三、教学方法:讲授法,演示法,任务驱动法

 教学过程 

教学环节

教 师 活 动

学 生 活 动

设 计 意 图

 

 

 

我们已经学习了文本、表格等加工处理信息的方法,今天我们学习另一种加工处理信息的方法。

上课前让学生观看一个关于文件泄密造成损失的新闻。

 

学生观看视频新闻,了解文件泄密所造成的危害。

 

让学生在观看之后思考有什么方法可以对文件进行保护,引出如何加密文件。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

日常生活中也会遇到文件泄密造成损失的情况,提出问题“怎样才能让别人看不到机密文件的具体内容呢?”。

 

任务1:先把事先准备好的加密程序和一个需要解密的文件发给学生,让学生以小组为单位对这个文件进行加密。

 

解决学生在应用程序过程中出现的问题,让学学会使用方法

 

演示用VB生成程序的步骤,让学生知道怎么将程序语言写入,并简单的分析加密的源文件。讲解代码中“-10”的意义与作用。

 

任务2:让学生根据老师的讲解自己生成一个加密的应用程序。

 

 

任务3:让学生思考怎么把加密的程序改一下生成解密文件,并让学生把加密的文件解密出来。让学生知道加密和解密是一个互逆的过程。

 

任务4:给学生一个经过二次加密后的文件,让学生试着解密。

学生思考并回答一些可以保护文件不会泄露的方法。

 

 

 

应用加密程序,初步立言加密程序对文件进行加密。

 

 

 

 

 

 

 

学生观察老师的操作过程,便于进一步完成任务。

 

 

 

 

学生尝试将VB源文件输入到计算机中的步骤,了解VB应用程序是怎么生成的。

 

学生在加密程序的基础上,修改代码,完成解密程序。

 

 

 

 

 

 

有的学生用学过的解密程序一次不能解密,有的学生尝试两次解密成功了。

 

评价学生的各种回答,引出对方文件加密的方法。

 

 

 

应用加密程序,为让学生自己生成加密和解密做文件做铺垫。

 

 

 

 

 

 

让学生学习用VB生成应用程序的主要步骤,为学生自己操作进行知识的铺垫。

 

 

让学生体验VB程序设计的主要步骤

 

 

让学生加深对加密解密的了解,知道加密和解密是一个互逆的过程,使学生操作更加熟练,

 

 

   

让学生理解一个文件可以多次加密也可以多次解密。

试着让学生改变一下解密程序,使加密后的文件,需要进行2次或多次解密才能得到原文件

 

学生尝试解密,试图解密文件。

使学生初步理解计算机完成的工作是由人的思想决定的。

一起回顾本节课内容,所有操作过程都是计算机完成的,但是他体现了人的意志

 

 

了解计算机只能按照人的思想,完成任务。

 

通过回顾梳理本节内容,加深学生对本课印象。

  四、总结:

  1、回顾整个程序设计的实战过程

  指出:现在我们使用的计算机还只能按照人们事先给定的步骤工作。遇到问题时,先要一步一步设计好怎么做,也就是设计好解决问题的算法,最后选择一种合适的计算机语言编写程序,将人类解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。计算机是按程序所规定的内容和步骤进行工作的,懂得程序设计的原理和方法将可以更好地利用计算机。

2、引导学生借助“教材实践”进一步探索。

                             (李重《编制计算机程序解决问题》获湖北省优质课竞赛一等奖2010.11.4)