信息技术基础 第四章 第一节 教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编制计算机程序解决问题
一、教材分析
本节是粤教版《信息技术基础》第四章信息的加工表达(下)第一节。

教材从理解计算机基本组成及其关系开始,阐述了计算机编程语言的发展历史,并首先从体验程序的作用入手,利用实例展现编程在解决问题过程中的作用,随后剖析计算机程序的基本元素和利用计算机解决问题的一般过程。

教材从整体上把握中学阶段程序设计的知识尺度,以解决实际问题为着眼点,重点解决学生对程序设计的过程如何理解和具体实践体验的问题,重过程,轻技术;另外,帮助学生形成对程序设计的正确认识,以及理解计算机执行程序的特点。

二、学情分析
高一学生对计算机编程虽没有经验,但对此具有很强的好奇心和探索欲望。

利用这一特点,设计精彩的引入,会迅速抓住学生的注意力。

课堂实施过程中,应以中学学生的思维层次,设计与之生活学习相关的简单实用的实例,来进一步促进其深入课堂内容,积极探索学习。

教师应把握住培养学生编程思维这一重点,淡化语法,深入阐述算法设计的重要性。

三、教学目标
知识技能:
1.了解计算机基本组成、计算机程序语言发展历史,理解计算机内部工作过程。

2.了解VB界面构成,掌握可视化环境下组件基本操作和程序代码添加。

3.掌握编程解决问题的一般过程。

过程方法:
1.体验编程解决问题的基本过程。

2.由浅入深,循序渐进,探索可视环境下的程序设计特点。

情感态度价值观:
培训学生进一步学习程序设计的兴趣,以及算法设计过程中严谨的思维。

四、教学重点
认识计算机基本组成,掌握编程解决问题的一般过程。

五、教学难点
VB环境使用,程序代码的理解。

六、教学过程简案
新课导入:教师演示三个VB程序,引导学生理解在那些情况下,需要设计程序解决问题。

●程序一求两个任意整数的最大公约数和最小公倍数(数学计算)
●程序二模拟QQ 登录(个性化的软件)
●程序三文本文件加密解密(特殊的功能)
在实际应用当中,很多问题没有合适的软件进行处理时,我们需要利用计算机程序语言,编制程序来,解决相应的问题。

1、计算机组成与计算机程序设计语言
我们要利用计算机进行编程,首先我们对计算机的组成,以及计算的工作原理有一定的了解。

下面我就来一起看几个问题:
计算机各部件之间是如何配合工作的?计算机中数据表示方式?什么是计算机程序语言?
演示课件,分析回答以上问题,为下面讲解程序设计,打下基础。

2、体验程序设计一般过程
【自主探究】任务1 学生观看帮助文件,认识VB程序设计环境,并建立工程,在窗体中添加相应的控件。

(建立工程,在窗体中添加一个按钮和两个文本控件)
教师讲解窗体及控件设计,修改控件属性的方法,初步学会VB环境的简单使用。

分析问题:
判断一个给定的任意大于1的自然数是否是素数?(质数(prime number)又称素数,有无限个。

一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。


引导学生进行问题分析。

师:根据问题,我们无法利用一些常用软件中功能解决这一问题.在这种情况下,我们可以采用编程方式,让计算机按照我们事先确定的思路,完成相应的计算和处理。

设计算法
师:首先从自然语言开始,描述计算方法和步
骤。

根据自然语言,我们利用图形将方法和步
骤,形象地表达出来(流程图) 流程图:能够详细地将算法的步骤形象表达出
来,设计一个完整正确的流程图,是程序成功
完成的重要步骤。

算法:解决问题方法和步骤,主要描述如何组
织数据结构,以及解决问题的步骤
师:程序是算法的忠实表达,程序的优劣直
接由算法决定。

下面选择合适的程序设计语言,
将算法表达出来,这是用vb 编制出来的程序 师:剖析程序语句具体含义、流程图的对应
关系。

生:比较vb 程序、流程图在表现方式上有什么不同? 流程图是算法的形象表达,程序是将其在具体的语言环境下实现,能够被计算机编译执行的语句序列。

任务2 将程序输入到按钮事件代码窗口中,理解语调试运行、检测运行结果 任务3 运行程序,检验程序是否达到预先设计的目的。

问题探索: i. 通过以上程序是否有未预料的错误发生?
ii. 是否有更好的算法,优化这个程序?
检测方法:
想尽一切方法,让程序运行可能出错(输入非自然数的情况程序运行会怎么样),完善程序
解决出现的问题。

优化程序:
尽量让计算机执行更少次数的指令,从而缩短程序的执行时间,提高效率。

(时间复杂度)
尽量让计算机存储更少的变量,从而减少程序容量体积。

(空间复杂度)
教师:给出最终优化的程序,总结(在不断优化算法,提高程序的健壮性,是编程的迫切愿望)
3. 总结
教师课件演示:分析问题-设计算法-编制程序-调试运行-检测运行,学生:观看教师提供的 文本
文件加密解密 程序的设计过程,并运行,检测运行结果。

相关文档
最新文档