4.1 编制计算机程序解决问题
4.1编制计算机程序解决问题
潍坊行知学校 王涛
算一算
韩信是汉朝开国名将,他有句名言“韩信将兵,多多 易善”。现在请你来把他算一算,如果3个士兵编成一 队,剩余1人;5个士兵编成一队,剩余2人;7个士兵 编成一队,剩余1人;问:韩信总共有多少士兵?
答案:22人
如果换成7个士兵编成一队,剩余6人;9个士兵编成一 队,剩余7人;11个士兵编成一队,剩余9人;那么问: 韩信总共有多少士兵? 答用
Private Sub Form_Load() FileName$ = InputBox("请输入需要加密的文件名及路径:") Open FileName$ For Input As #1 Line Input #1, yw$ Close #1 xw$ = "" n = Len(yw$) For i = 1 To n yz$ = Mid$(yw$, i, 1) xz$ = Chr(Asc(yz$) - 10) xw$ = xw$ & xz$ Next Open FileName$ For Output As #1 Print #1, xw$ Close #1 MsgBox " ### 加密已完成! ### " End End Sub
好像计算机能听懂的语言而被称为机器语言,这就是计算机程序设
计语言的第一个阶段。
特点:难学、难记、难用
随着计算机程序设计语言的不断发展,计算机工程师
把1、0代码转换为有意义的字符代码,变产生了汇编语言, 这是程序设计语言的第二阶段。
特点:仍需非常熟悉计算机的组成结构 故而它与机器语言同属于低级语言。
4.认识程序中的基本元素
(1)常量、变量与数据类型。 计算机中有多种数据类型,如数值型、字符型、日期型 等。 常量、变量与数学中的概念相似。变量要跟“$”符号。 (2)运算符、函数与表达式 计算机程序中有迚行数值运算的+、-、*、/等数学运算符, 还有字符串运算符、逻辑运算(and、or、not)符等。 函数Time返回系统时钟的当前时间,函数Date返回系统时 钟的当前日期。 常量、变量、运算符、函数等都可以组成表达式。
4.1编制计算机程序解决问题
4.1编制计算机程序解决问题【教材分析】1、用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步掌握用计算机程序解决问题的基本过程,在用计算机程序解决问题时,算法设计是一个很关键的环节。
而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。
2、本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。
因此,能否通过本节课学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。
【学情分析】1、高中学生已具备了较丰富的计算机使用经验,但接触的多是文字处理、媒体表达等常用工具软件及网络应用等,对于计算机程序只有极少的学生接触过,许多学生只是听说,对于计算机程序的工作过程、设计过程知之甚少。
2、高中学生具有很强的逻辑思维能力,也掌握了较高的数学知识水平,对于初步了解计算机程序困难不很大。
【教学目标】1、体验简单的计算机程序实例,剖析程序工作的过程,理解算法的含义和算法在解决问题中的重要作用,初步了解算法的两种描述方法。
2、在分析简单问题的基础上,初步体验简单的算法设计。
3、在算法分析的基础上,体验用VB编写、调试简单程序,并检测运行结果。
4、通过体验、剖析、编写、调试程序实例,理解用计算机程序解决问题的全过程,引发学生对计算机程序的强烈兴趣。
【教学重点】算法的含义、作用;体验并理解计算机程序解决问题的过程;培养学生对计算机程序的兴趣。
【教学难点】培养学生对计算机程序的兴趣。
【教学策略】针对以上教学目标和教学重难点,在教学中我首先准备了许多学生非常感兴趣的简单小程序让他们亲自操作体验,然后以计算机程序解决问题的各环节为主线,按分析问题、设计算法、编写代码、调试运行、检测结果的顺序,将本节课教学按排在2个学时内完成。
第一学时是体验程序、体验问题分析和算法设计等环节;第二课时体验代码编写、程序调试、检测结果这三个环节。
4.1 编制计算机程序解决问题
4.1 编制计算机程序解决问题
教学目标
一、主机箱内部的结构 二、计算机是怎样工作的 三、计算机程序的编写与执行 四、手写输入原理,杀毒软件、防火墙原理
计算机的组成
硬件 软件
主机
电源、主板、CPU、 内存、硬盘、光驱 声卡、显卡、网卡
显示器
键盘、鼠标
音箱、耳机、摄像头 打印机、扫描仪等 系统软件
应用软件
主机箱的内部结构
我们可以打开主机 箱看看就知道了。
主板图解
计算机的工作原理
计算机 冯诺依曼:存储程序控制原理
运中算央器处控理制器器
逐条顺序执行预先存放在存贮器中指令
输入
存内储存器 外存 预先将程序输入存储器
输出
计算机程序的编写与执行
计算机高级语 言程序
编写
人
翻译程序
计算机机
器语言程 序
执行
计算机语言系统
计算机
利用网络配置电脑
中关村在线 模拟攒机; 中关村在线 在线笔记本频道; 其他参考网站:泡泡网,太平洋,天极网。手写汉字ຫໍສະໝຸດ 智能工具原理信息读入
预处理
笔画识别 特征匹配
特征库
显示汉字
存储单位
• 位 bit (比特)(Binary Digits):存放一位二 进制数,即 0 或 1,最小的存储单位。
• 字节 byte:8个二进制位为一个字节(B), 最常用的单位。
• 计算机存储单位一般用B,KB、MB、GB、 TB、PB、EB、ZB、YB、BB来表示,它们 之间的关系是:
• 1Byte=8bit,1KB=1024B,1MB=1024KB, 1GB=1024MB,1TB=1024GB。
谢谢!
4.1编制计算机程序解决问题
1.导入新课5分钟---复习发现问题
提问:前面我们学过哪些加工表达信息的方法?
答:文本信息、表格信息、多媒体信息的加工与表达。文本信息、表格信息、多媒体信息的加工与表达,都是利用现有的软件来解决问题。有时间我们遇到的问题没有现有的程序软件来帮助我们解决问题时,我们就要自己编写一些软件来解决问题了。下面让我们来体验一下程序解决问题的能力。
课题:编制计算机程序解决问题(一)
授课教师:郭群
教学目标
知识与技能
1.认识计算机程序解决问题的基本工作原理。
2.了解计算机程序的编制环境和工作过程。
过程与方法
1.通过编辑执行一段简单实用的计算机程序代码,体验程序的编制环境、方式及作用、了解计算机程序的基本元素和编制过程,认识编制计算机程序解决问题的基本方法。
3)解密方法说明:将每个字符变回原样。核心代码是xz$ = Chr(Asc(yz$)+10)
5.任务3:(能力强的小组,完成了任务2后可以自主探究完成)
任务2中大家编写的解密程序,选择要解密的文件是通过输入路径和文件名确定的,通常情况下选择一个文件是通过浏览找到需要解密的文件,如何实现?请完成了任务2的同学自主探究网络教程相关资料。
yz$ = Mid$(yw$, i, 1)
xz$ = Chr(Asc(yz$)-10)
xw$ = xw$ & xz$
Next
Open FileName For Output As #1
Print #1, xw$
Cloห้องสมุดไป่ตู้e #1
MsgBox “####加密已完成!!####”
End
2)加密方法说明:计算机中每个字符都有一个机内码(Asc码),加密的思路是将每个字符变成它前面的10个字符。核心代码是xz$ = Chr(Asc(yz$)-10)
4.1编制计算机程序解决问题
“韩信点兵”问题2:求整除3余1、整除5余2、 整除7余4的最小自然数。
士兵数:67
“韩信点兵”问题3:求整除3余1、整除5余2、 整除7余4、整除13余6、整除17余8的最小自 然数。
士兵数:18232
人工解题与计算机解题
人工解题过程: 1. 理解和分析所面临的问题; 2. 寻找解题的途径和方法; 3. 用笔、纸、计数器等工具进行计算; 4. 验证计算结果。
程序:可以看作是让计算机实现某一功能的
一系列计算机能够识别的语句。
什么是程序设计语言
程序设计语言:是人们与计算机打交道的桥 梁,通过它告诉计算机执行一系列操作,实现某 种功能。
人与计算机交 流通过人设计 的计算机语言
人与人的交流通过人 的自然语言
关于计算机语言
第一代:机器语言。完全由二进制的“0”,“1”组成的一些数字信息, 只有计算机专业人员才能掌握它的编写规则,但计算机可以非常方便的
读懂;如:1000100111011000表示把寄存器BX的内容送到寄存器AX中
第二代:汇编语言。这种语言增加了一些容易记忆的英文缩写来表示命 令,它编制出来的程序计算机无法量的计算机知识;如:mov ax,bx
第三代:高级语言。高级语言是使用一些简单的英文单词(或缩写符号)、 和数学式子来描述命令。这些语言的编程规则比较接近人的自然思考规 则,所以比较容易被一般人掌握,也需要翻译为机器语言。常用的高级 语言如:BASIC,C,FORTRAN,PASCAL,VB,VC等。
古人的解法:
在我国古代的数学著作中,对这个问题也做了非常详细的研究,并 总结了解题的方法: 三人同行七十稀, (70) 五树梅花廿一枝, (21) 七子团圆正半月,(15) 余百零五便得知。(105)
4.1编制计算机程序解决问题(第1课时)
诬掖驯标持
4.1 编制计算机程序解决问题
秘密1:一张白纸粗看什么也没有, 但你用水浸透会发现秘密。
秘密2:老师给学生发的短信“730508, 731102,731107”,结果在广东 版《信息技术基础》上找到了 答案。 秘密3:“诬掖驯标持”是什么意 思?
4.1 编制计算机程序解决问题
4.1 编制计算机程序解决问题
4.1.1认识计算机与程序
计算机的工作原理图
② 原始数据 程序 指 令
外围设备 主机
输入设备
存数据 ③
存 数 据
存储器
⑥ ⑤
读 数 据
读数据
输出结果
输出设备
指 令
④ 指① 令
运算器
①
④ 指令
控制器
数据信号
控制信号
CPU
一、输入数据①②③ 二、处理数据④⑤⑥
4.1 编制计算机程序解决问题
用数学方法借助“密码本”进行加密和解 密
返回
ADD 0,1
STORE 1,dA(3)
4.1 编制计算机程序解决问题
4.1.2 体验程序的作用及其编制环境
任务一:解密“诬掖驯标持”是什么意思 1、双击“E:\广东教材\高一下期\加密程序\1.txt”文件,这就是加密过后的 文件,即“诬掖驯标持”。要知其含义,需要对它解密。 2、双击“E:\广东教材\高一下期\加密程序\解密01.exe”文件,然后按提示 复制粘贴“E:\广东教材\ 高一课件\高一下期\加密程序\1.txt”,再单击“OK”。 3、重新双击“E:\广东教材\高一下期\加密程序\1.txt”文件,就知其含义了。
4.1 编制计算机程序解决问题
4.1.1认识计算机与程序
4.1编制计算机程序解决问题
C)
编写程序
2341 1234
1243
2431
语言处理程序
。。。。
主板图解
cpu
内存插槽
鼠标键盘
显示器 USB 网 线 耳麦
计算机工作原理
CPU
输入设备
内存
输出设备
外存 控制执行指令
传输程序或数据
程序设计语言
程序设计语言:是人们与计算机打交 道的桥梁,通过它告诉计算机执行一系列 操作,实现某种功能。
人与计算机交 流通过人设计 的计算机语言
4.1编制计算机程序解决问题
2014-9-23
计算机的组成
主板 只读存储器(ROM) 内存储器 随机存储器(RAM) CPU
存储设备 硬件 机箱 外存储器
硬盘、光盘、软盘
电源 输入设备 计算机的组成 输入输出设备 输出设备 显示器、打印机、扩音器 鼠标、键盘、麦克风、扫描仪
操作系统
系统软件 软件 应用软件
人与人的交流通过人 的自然语言
计算机程序的编写与执行
编译程序
计算机高级语 言程序
计算机机器语 言程序
编写
执行
计算机语言系统
人 计算机
计算机语言的发展历程
机器语言 • 完全由0和1 组成的数字信 息
汇编语言 • 把0和1转换 成有意义的字 符,但仍需非 常熟悉计算机 的组成结构
高级语言 • 使用一些简单 的英文单词( 或缩写符号)、 符号和数学式 子来描述命令, 贴近人们的阅 读和理解习惯
• 硬件系统 软件系统
计算机的工作原理
计算机程序的编写与执行 计算机语言的发展历程
• 机器语言 汇编语言 高级语言 设计算法 编写程序 调试运行 检测结果
4.1编制计算机程序解决问题
5、检测结果
程序能顺利完成以后,还需要对程序功能进行
分析和检查。因为如果程序语句符合语法规则,
而程序中有逻辑错误或计算方法等错误,计算机 是检查不出来的。 如果结果不合理,还要回头对程序进行修改, 直到程序的功能符合设计要求为止。
当软件比较庞大,其中的程序比较多的时候,
程序中的漏洞往往难以一下子彻底排除,通常是
执行 计算机
三、认识程序中的基本元素
1、常量 在程序运行期间,始终保持不变的量。 有数值常量、字符型常量等。数值常量类似 数学中的常数;字符型常量要用双引号括起 来。 例如:“china”、“3.14”。
2、变量:变量都有一个名字,对应着相应的内 存单元。 变量命名规则: (1)必须以字母或汉字开头,而不能以数字或 其它字符开头。 (2)只能由字母、汉字、数字和下画线组成, 不能含有小数点、空格等。 (3)不区分大小写,例:HELLO和hello为同 一变量。 变量定义形式:Dim <变量名> As <数据类型>。
4.1 用计算机程序解决问题
学习目标:
1、初步掌握计算机的构成及其工作原理。
2、初步掌握用机算机程序解决问题的基本方法。
3、认识计算机程序的工作过程与基本特征。 4、了解设置计算机程序解决问题的基本方法和基 本过程。
一、认识计算机与程序 1、
输入设备:键盘、鼠标、扫描仪、摄像头、手 写板、话筒等。
输出设备:显示器、打印机、音箱等。
中央处理器:即CPU,包括运算器和控制器,
是计算机的核心部件,控制各部件相互配合工
作。
存储器:包括内存和外存。
内存速度快,只用于存放计算机正在处理的程序
和数据,一旦断电存储的信息有可能丢失。内存储器
高中信息技术《4.1编制计算机程序解决问题》优质教案、教学设计
《编制计算机程序解决问题》一、教材分析本节内容是高中教材《信息技术基础》(广东教育出版社)第四章“信息的加工和表达(下)”中的第一节“编制计算机程序解决问题”,是在文本、表格和多媒体信息加工与表达之后对利用计算机进行信息加工的进一步深入学习,属于信息素养中信息意识与计算思维范畴。
借助计算机进行信息加工的方式有三种:一是利用大众信息工具加工,二是编程加工,三是智能化加工,这几种加工类型并不是截然分开的。
大众通用软件使用方便,易于操作,而编程加工可以满足自己的特定需要。
学生通过操作使用已经编好的计算机程序,在解决实际问题中分析并了解编制计算机程序解决问题的工作过程,尝试读懂计算机程序的意思,对计算机程序的具体作用有初步认识。
这种通过“分析问题-设计算法-编写程序-调试运行-检测结果”来解决问题的思路和做法,对培养学生分析问题、解决问题的能力以及增强思维的严密性、条理性等方面有很大的帮助。
二、学情分析高一年级学生前期已经学习了利用大众通用软件对文本、表格和多媒体信息进行加工处理具有了一定的操作基础与能力,同时对“程序”具有一定的好奇心,期待能够通过编程完成自己的一些特定需要,急于看到自己的编程结果,这又与严格规范的程序设计环境存在矛盾。
教师在教学过程中既要有效的引导和满足学生的好奇心与求知欲,还要协调好这两方面的矛盾有所取舍,培养学生正确的编程素养。
三、教学目标1、情感态度与价值观:培养学生严谨的学习态度和团结协作的学风,帮助学生学会有效利用技术工具优化自己的学习和生活使其成长为有效的技术使用者,学会思考信息技术为人类社会带来的机遇和挑战,履行个人的社会责任和义务。
2、知识与技能:初步掌握编制计算机程序解决问题的过程,认识到算法在程序中的核心地位。
3、过程与方法:(1)学生通过小组合作的方式操作使用已经编好的计算机程序,尝试读懂计算机程序的含义,对计算机程序的具体作用有初步认识。
(2)在解决实际问题中分析并了解编制计算机程序解决问题的工作过程。
必修1 4.1 编制计算机程序解决问题(共41张PPT)
控制执行指令 传输程序或数据
二、计算机程序及其语言发展 计算机是一种数字化设备,在工作时每段电路只有两种状态,
可形象地称为开和关。当把控制计算机操作的指令与存储数据的 电路状态用二进制数字1和0对应表示时,人们就可以事先把需要 执行的指令和处理的数据用1和0组成的代码编写好程序,输入计 算机时把1、0代码直接转换为开关电路,就可以让计算机工作了。 这些1和0代码就好像是计算机能听得懂的语言而被称为机器语言。
For 循环变量=初值 To 终值 Step 循环变量增量 循环体
Next 循环变量
j=0,i=0 FOR i = 1 TO 100 j=j+i NEXT i
分支结构
入口
Y
N
P
A
B
出口
If 条件P成立 Then 语句块A
Else 语句块B
End If
例: 如果某学生成绩>=60分,则合格; 否则,该不合格。
单击“工程资源管理器”中“查看代码”按 钮,在代码窗口上方别选择Command1和 Click
2选择command1
3选择click
4输入代码
求两个自然数的最大公约数
计算机程序是为实现特定目标或解决特定 问题而用计算机语言编写的命令序列的集 合。
计算机目前并没有自主学习能力,需要由 我们人类来“告诉它”。
而“告诉它应该怎么做”的这段话,就是 计算机程序。
通过计算机程 序,可以实现自动 控制,使原本普通 的生活像拥有了“ 魔法”一般,变得 智能和便利起来。
生活中的程序
If 成绩>=60 Then 合格
Else 不合格
End If
1、启动VB 2、设计程序运行界面 3、设定标签显示的内容 4、设定窗体的标题 5、编写代码
4.1编制计算机程序解决问题
应用软件
(专为某一应用目的而编制的软件 如word、excel等)
1、认识计算机与程序 、
计算机各部件是如何配合工作的? 计算机各部件是如何配合工作的?
中央处理器
输入设备
内存
外存
输出设备
1、认识计算机与程序 、
信息在计算机内部是如何表示的? 信息在计算机内部是如何表示的?
我们让计算机处理的所有信息,在计算机中都是以二进制( 、 ) 我们让计算机处理的所有信息,在计算机中都是以二进制(0、1) 二进制 数字编码表示的,因此信息在计算机中都被看作是数据。 数字编码表示的,因此信息在计算机中都被看作是数据。 表示的 数据 (0)10 =(0)2 (1)10 =(1)2 (2)10 =(10)2 (3)10 =(11)2 1 + 1 1 0
解密程序
加密后的文件 密文) (密文)
启动、中断、 结束程序
控件 工具箱
工程资源 管理器
窗体编辑 窗口
属性 窗口
窗体布局 窗口
VB6.0应用程序集成开发环境 VB6.0应用程序集ቤተ መጻሕፍቲ ባይዱ开发环境
2、体验程序的作用及其编制环境 、 建立一个VB应用程序一般分为四个步骤: 建立一个VB应用程序一般分为四个步骤: VB应用程序一般分为四个步骤 ☆ 建立应用程序界面 ☆ 设置对象的属性 ☆ 编写应用程序的代码 ☆ 运行和调试程序
牛刀小试---课堂练习 牛刀小试 课堂练习
1、执行程序的计算机的核心部件是( ) 、执行程序的计算机的核心部件是( A.内存。 内存。 B.处理器。 处理器。 C.主板。 主板。 硬盘。 内存 处理器 主板 D.硬盘。 硬盘 2、执行程序中,中央处理器直接从下面哪一种存储器中读取数据( )。 、执行程序中,中央处理器直接从下面哪一种存储器中读取数据( A.硬盘。 硬盘。 B.内存。 内存。 C.光盘。 光盘。 D.U盘。 硬盘 内存 光盘 U 3、程序设计语言的发展历程是( )。 、程序设计语言的发展历程是( A.高级语言 高级语言——汇编语言 汇编语言——机器语言 高级语言 汇编语言 机器语言 B.机器语言 机器语言——高级语言 高级语言——汇编语言 机器语言 高级语言 汇编语言 C.机器语言 机器语言——汇编语言 汇编语言——高级语言 机器语言 汇编语言 高级语言 D.高级语言 高级语言——机器语言 机器语言——汇编语言 高级语言 机器语言 汇编语言 4、当我们在执行文件“保存”操作时,其实是把文件保存在( ) 、当我们在执行文件“保存”操作时,其实是把文件保存在( A、RAM B、ROM C、内存 D 、外存 、 、 、
编制计算机程序解决问题下
4.1.4剖析编制计算机程序 解决问题的过程
修改
分析问题
设计算法
编写程序
调试程序
检测结果
4.1.4剖析编制计算机程序 解决问题的过程
1、分析问题 对于任何一个实际问题,首先要分析该问
题的需求情况及已知条件,判断解决问题的可 能性和目标要求,然后对需要解决的问题给出 一个精确的描述或者建立一个描述问题的模型。
LOGO
本文档后面有精心整理的常用PPT编辑图标,以提高工作效率
4.1 编制计算机程序解决问题(下) 1. 认识程序中的基本元素 2. 剖析编制计算机程序解决问题的过程
4.1 编制计算机程序解决问题(下) 两数相加的加法程序:
4.1 编制计算机程序解决问题(下)
两数相加的代码:
Private Sub mand1_Click()
4.1.3程序中的基本元素
(2)运算符、函数与表达式 运算符:计算机程序中有进行数值运算的+、-、
*、/等数学运算符,还有字符串运算符、逻辑运算(and、 or、not)符等。
函数:函数Time返回系统时钟的当前时间,函数 Date返回系统时钟的当前日期。
表达式:常量、变量、运算符、函数等都可以组 成表达式。
2.用计算机程序解决问题时,调试程序和检测结 果的目的是( A) A、前者用于检查语法是否正确,后者检查能 否按要求完成任务
B、前者检查算法是否正确,后者检查是否有 语法错误
C、前者用于检查语法是否正确,后者检查是 否有病毒
D、两者无区别
LOGO
4.1.4剖析编制计算机程序 解决问题的过程
编制计算机程序解决问题
A、所有的信息B、内存中的信息C、已保存的信息D、硬盘中的文件
2、()是计算机的核心部件,主频是它的一项主要性能指标。(1分)
A、内存B、显示器C、硬盘D、CPU
3、至今为止,计算机中的所有信息仍以二进制方式表示的理由是()。(1分)
A、节约元件B、运算速度快C、物理器件性能决定D、信息处理方便
4、以下不属于计算机编程语言的软件工具是()(1分)
A、汇编语言B、C++ C、Gold Wave D、Vasual Basic
★5、列举常见的输入设备和输出设备分别有哪些?(2分)
输入设备:
输出设备:
(附加题)6、以使用计算机来计算5678*78的值为例,说明计算机的各个部件是如何配合工作的。(1分)
4、用计算机程序解决问题时,调试程序和检测结果的目的是()。
A、前者用于检查语法是否正确,后者检查能否按照要求完成任务
B、前者检查算法是否正确,后者检查是否有语法错误
C、前者用于检查语法是否正确,后者检查是否有病毒
D、两者无区别
5、用计算机程序解决实际问题的过程中,需要进行算法设计。算法指的是()。
自主学习二:认真仔细阅读课本P80 —82,剖析编制计算机程序解决问题的基本过程。
1、分析问题:在防止信息在传输过程中被非法盗用的方法中,使用口令和对信息进行加密有什么区别?(2分)
2、设计算法:
①什么是算法?在编制程序过程中有什么作用?(2分)
②描述算法有哪两种方法:(2分)
3、编写程序:以下是使用Vasual Basic(VB)语言编写的一段加密程序,阅读课本P78—79(4.1.3认识程序中的基本元素)部分,写出下列程序中用到的变量,运算符、函数有哪些?(3分)
41 编制计算机程序解决问题
高一信息技术基础《4.1 编制计算机程序解决问题》执教人:贾雪静班级:高一4时间:2014年12月26日第六节一、教材分析本节课的教学内容是广东教育出社版,高中课程标准实验教材必修《信息技术基础》第四章4.1《编制计算机程序解决问题》第一课时4.1.1《认识计算机与程序》和4.1.2《体验程序的作用及其编制环境》的内容,主要内容是:认识计算机程序解决问题的基本原理,了解计算机语言的发展;体验程序的作用及其编制环境。
在初中阶段,学生已经学习使用常见程序软件,本课将在前面学习的基础上揭开程序的实质,初步认识计算机程序解决问题的内在机制和作用。
为学生学习《算法与程序设计》奠定基础,调动学生学习运用程序解决问题的兴趣。
二、学情分析学生绝大部分都是零起点,通过前面章节的学习,学生已具备一定的计算机使用经验。
但学生对程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。
同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。
本节是程序设计入门的第一课,是选修模块《算法与程序设计》概述和引子,同时编程又相当枯燥,因此创设情景,激发学生的兴趣,调动学生的主动性、积极性尤其重要。
三、教学目标1、知识与技能(1)体验用计算机程序解决问题;(2)了解计算机的工作原理和程序的执行过程;(3)了解VB程序的编制环境。
2、过程与方法(1)合理运用信息技术和方法进行简单的探究活动;(2)通过自主探究学习,掌握使用计算机解决问题的基本过程。
3、情感态度与价值观(1)借助计算机程序解决问题的思考方法,养成严谨客观的学习态度;(2)学会运用信息技术解决身边的问题,善于思考,勇于创新,提高解决实际问题的能力;(3)培养学生分析问题、解决问题以及思维的严密性、条理性等。
四、教学重难点1、教学重点(1)了解编制计算机程序解决实际问题的一般过程和方法;(2)通过执行一段简单实用的计算机程序代码,体验程序的编制环境、方式和作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.1 编制计算机程序解决问题
一、基本说明
1模块:高中信息技术基础
2年级:高中一年级
3所用教材版本:广东教育出版社
4所属的章节:第四章第一节
5学时数:45分钟(多媒体网络教室授课)
二、教材分析
用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步掌握用计算机程序解决问题的基本过程,在用计算机程序解决问题时,算法设计是一个很关键的环节。
而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。
本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。
因此,能否通过本节内容的学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。
三、学情分析
通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、声音媒体播放软件等。
但对于程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。
同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。
虽然学生不可能用一两节课的时间就对编程掌握很多,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。
四、教学目标
1)、知识目标:
了解并尝试编程的主要过程。
2)、能力目标:
体验程序设计的独特魅力,了解编程加工的内在机制,培养学生的创新能力。
3)、情感目标:
通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感。
五、教学重点和难点
1)、重点是让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制;
2)、难点是让学生理解用算法描述实际问题,理解人的思维在计算机工作中发挥的作用。
六、教学方法
讲授法,演示法,实践法
七、教学过程
新授1、计算机各部件是如何
配合工作的?
2、计算机中数字电路的
表示方法怎样?
3、计算机程序设计语言
有哪些?
4.1.1认
识计算机
与程序,
并思考。
解程序的作用
(二)交流讨论
学生表述完自己的观
点后,教师总结。
表述自己
观点,结
合教师讲
解,理解
计算机工
作原理。
二、体验程序的作用及其
编制环境
(一)、初步体验程序作
用及VB工作环境
以前我们都是用通
用的计算机程序解决生
活中的实际问题,如果遇
到没有现成程序软件,我
们就要自己编写程序解
决问题。
今天老师就遇到
了这样的问题,我们来
看:
1.出示幻灯片:加密文本
文件的案例
2.学生体验:用加密.exe
程序加密1.txt
3.设置疑问,介绍VB编
1.思考保
障文件安
全的方
法。
2.运行体
验加密程
序
3.修改程
序,解密
2.txt。
1.创设与学生
日常生活迫切
相关的问题情
境,激发学生探
究热情。
2.通过修改编
译运行,体验
VB编制环境。
3.体验程序的
作用
程环境。
4.学生尝试打开加密工程.frm,体验VB环境。
5.动画讲解加密解密原理。
6.任务:要求学生参照教材77页图4-7将加密工程.frm修改为解密程序,并解密2.txt。
(二)、对比分析程序代码
1.对比分析加密解密程序代码。
2.任务:参照书77页第5、
第8步保存文件。
3.分析、总结:VB不同保存方式,适用阶段。
4.这里的加密程序和我们平常所碰到的QQ密码、保险箱密码等等是不一样的,我们这个加密程序是最简单的一个程序,相比之下,实际加密程序要复杂的多1.指出加
密解密关
键语句:
c$ =
Chr(Asc(
b$)±
10),这里
的10是任
意取的
值,当然
也可以
20、30等
等其他数
值。
2.保存文
件。
通过简单分析
基本了解计算
机程序解决问
题的基本思路。
(三)、提出新任务
1.打开函数图像.frm试修改代码,观察变化。
2.分析程序代码,学生再1.修改程
序
2.演示自
己修改的
将本课内容与
学生的数学学
习联系在一起,
让学生充分理
八、教学反思
无为中学公开课教案课题:4.1 编制计算机程序解决问题
授课人:徐进学
班级:高一(6)
地点:四楼机房
时间:2014-3-13第7节。