用计算机程序解决问题

更新时间:2023-04-05 07:35:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

用计算机程序解决问题

【教学思路】

教材分析

本节课是广东教育出版社《信息技术基础》第四章第1节的内容,即用计算机程序解决问题。本节是对用计算机程序解决问题的基本过程的入门介绍,是选修《算法与程序设计》的概述和引子,主要目的是通过分析和体验,了解程序设计是使用计算机解决问题的一种根本手段,了解计算机解决问题的一般过程,知道算法是程序设计的核心和灵魂,同时形成学习计算机程序设计的兴趣。

学生分析

高一学生已具备了较丰富的计算机软件使用经验,但比较多的是接触了文字处理、媒体表达等常用工具软件,对绝大多数学生而言,计算机程序只是听说,并不了解计算机程序的工作过程和编写方法。

于此同时,高一学生相较小学、初中而言具有更丰富的生活经验,有更高的数学知识水平,有更强的逻辑思维能力,对初步了解计算机程序的概念和执行过程,简单设计解决问题的算法困难不大。

【教学目标】

知识与技能

1、能说出程序的基本概念及计算机执行程序的基本过程

2、能说出算法的基本概念

3、能描述计算机解决问题的一般过程

4、能用自然语言描述简单问题的算法

过程与方法

1、能尝试对范例的模仿与改造,体验用计算机程序解决问题的一般过程

2、能在分析简单问题的基础上,体验设计算法的方法

情感、态度与价值观

通过实例分析和实践体验,部分学生能形成学习“算法和程序设计”的兴趣

【重点与难点】

教学重点

程序与算法的内涵、用计算机解决问题的一般过程、用自然语言描述简单问题的算法教学难点

用自然语言描述简单问题的算法

【教学过程】

一、课堂引入――“我的计算器”

通过计算机自带的计算器功能不足,提出了用自己制作的计算器来完成功能,比如计算机矩形面积、求最大公约数、求1加到n的和等,引出用计算机解决问题都是通过程序来实现。

二、程序的基本概念

1、查看“计算矩形面积”程序的源代码,让学尝试阅读程序

a=inputbox("请输入矩形的长")

b=inputbox("请输入矩形的宽")

print a*b

2、程序的概念,程序就是指实现某一功能的计算机能够识别的指令序列。

指令要被计算机能够识别,就需要事先进行严格定义和规范化,如此就形成了各种程序设计语言,比如Pascal、C、Java、Visual Basic、沈语言、易语言等,每种语言都有各自特定的词汇和语法。

3、模仿“计算矩形面积”程序,尝试编写“计算立方体表面积”程序

a=inputbox("请输入立体的边长")

print 6*a*a

三、算法的概念

1、分析“计算圆的面积”程序的错误,进一步了解计算机程序的执行过程

r=inputbox("请输入圆的半径")

print 2*3.14*r

使用计算机程序来解决问题,归根结底是依据人的思维来确定。首先我们先要分析清楚问题,已知什么要做什么,然后找到正确的求方法和步骤。

2、算法的概念,求解问题的方法和步骤,算法是我们程序设计的核心和灵魂。

比如计算矩形面积的算法就是:

第一步输入矩形的长

第二步输入矩形的宽

第三步输出矩形的面积为长乘宽

算法的概念是很广泛的,比如做菜的菜谱就是一种算法、乐谱也是一种算法。

四、计算机解决问题的一般过程

概念模仿和体验,归纳计算机解决问题的一般过程:分析问题、设计算法、编写程序、运行调试、检测结果。

五、尝试用计算机程序解决问题

通过刚才的介绍,大家对计算机解决问题的过程有了一定的了解,现在我们就一起尝试用程序来给“我的计算器”添加密码保护的功能。

1、由学生尝试用自然语言进行算法设计和描述

2、根据学生的描述,教师将其转换为程序代码,调试运行并检测结果。

六、课堂练习与点评

完成课堂练习,了解每一位学生对算法和程序设计的理解程度,即时分析点评学生的练习情况。

七、课堂小结

通过今天的学习,我们了解什么是程序以及它的执行过程,了解什么是算法以及它的核心作用,同时也了解了要计算机解决问题的一般过程,即分析问题、设计算法、编写程序、运行调试、检测结果。

在当今这样一个计算机和数字设备如此普及的社会中,掌握算法和程序设计就掌握了改变世界的一种力量,希望有理想的同学们都来学习算法和程序设计。

本文来源:https://www.bwwdw.com/article/iohl.html

Top