已浏览:9815 来源:本站 发布时间:2011-04-22
编制计算机程序解决问题
AG亚游 李重
一、教学目标
1、知识与技能:了解程序的作用,了解并尝试编程的主要过程。
2、过程与方法:积极引导班级、小组讨论与学习,体验程序设计的独特魅力,让学生了解用VB编程加工处理信息的简单过程,培养学生初步模仿编程并解决简单问题的能力。
3、情感、态度与价值观:通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感,调动学生的学习积极性,培养学生自主学习。
二、重点难点:
1、重点:让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制;
2、难点:让学生理解计算机程序解决实际问题中的程序运行过程。
三、教学方法:讲授法,演示法,任务驱动法
教学过程
教学环节 |
教 师 活 动 |
学 生 活 动 |
设 计 意 图 |
引
入
课
题 |
我们已经学习了文本、表格等加工处理信息的方法,今天我们学习另一种加工处理信息的方法。 上课前让学生观看一个关于文件泄密造成损失的新闻。 |
学生观看视频新闻,了解文件泄密所造成的危害。 |
让学生在观看之后思考有什么方法可以对文件进行保护,引出如何加密文件。 |
提
出
问
题
总
结
操
作 |
日常生活中也会遇到文件泄密造成损失的情况,提出问题“怎样才能让别人看不到机密文件的具体内容呢?”。
任务1:先把事先准备好的加密程序和一个需要解密的文件发给学生,让学生以小组为单位对这个文件进行加密。
解决学生在应用程序过程中出现的问题,让学学会使用方法
演示用VB生成程序的步骤,让学生知道怎么将程序语言写入,并简单的分析加密的源文件。讲解代码中“-10”的意义与作用。
任务2:让学生根据老师的讲解自己生成一个加密的应用程序。
任务3:让学生思考怎么把加密的程序改一下生成解密文件,并让学生把加密的文件解密出来。让学生知道加密和解密是一个互逆的过程。
任务4:给学生一个经过二次加密后的文件,让学生试着解密。 |
学生思考并回答一些可以保护文件不会泄露的方法。
应用加密程序,初步立言加密程序对文件进行加密。
学生观察老师的操作过程,便于进一步完成任务。
学生尝试将VB源文件输入到计算机中的步骤,了解VB应用程序是怎么生成的。
学生在加密程序的基础上,修改代码,完成解密程序。
有的学生用学过的解密程序一次不能解密,有的学生尝试两次解密成功了。
|
评价学生的各种回答,引出对方文件加密的方法。
应用加密程序,为让学生自己生成加密和解密做文件做铺垫。
让学生学习用VB生成应用程序的主要步骤,为学生自己操作进行知识的铺垫。
让学生体验VB程序设计的主要步骤
让学生加深对加密解密的了解,知道加密和解密是一个互逆的过程,使学生操作更加熟练,
让学生理解一个文件可以多次加密也可以多次解密。 |
探 索 练 习 |
试着让学生改变一下解密程序,使加密后的文件,需要进行2次或多次解密才能得到原文件 |
学生尝试解密,试图解密文件。 |
使学生初步理解计算机完成的工作是由人的思想决定的。 |
课 堂 小 结 |
一起回顾本节课内容,所有操作过程都是计算机完成的,但是他体现了人的意志
|
了解计算机只能按照人的思想,完成任务。 |
通过回顾梳理本节内容,加深学生对本课印象。 |
四、总结:
1、回顾整个程序设计的实战过程
指出:现在我们使用的计算机还只能按照人们事先给定的步骤工作。遇到问题时,先要一步一步设计好怎么做,也就是设计好解决问题的算法,最后选择一种合适的计算机语言编写程序,将人类解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。计算机是按程序所规定的内容和步骤进行工作的,懂得程序设计的原理和方法将可以更好地利用计算机。
2、引导学生借助“教材实践”进一步探索。
(李重《编制计算机程序解决问题》获湖北省优质课竞赛一等奖2010.11.4)