编制计算机程序解决问题
- 格式:doc
- 大小:670.39 KB
- 文档页数:8
计算机程序解决问题的一般过程计算机程序解决问题的一般过程可以分为以下几个步骤:问题分析、设计算法、编码、调试和测试、优化和改进。
一、问题分析:在开始解决问题之前,我们需要对问题进行全面深入的分析。
明确问题的具体要求和限制条件,了解所需输入和所期望的输出。
通过与问题相关的领域知识和专业知识,可以对问题进行更加准确的分析和理解。
二、设计算法:根据问题的分析结果,我们需要设计一个合适的算法来解决问题。
算法是解决问题的具体步骤和方法,它描述了将输入转换为输出的过程。
一个好的算法应该能够高效、正确地解决问题。
在设计算法时,我们可以使用一些常见的算法设计技巧,如贪心算法、分治法、动态规划等。
根据问题的特点,选择恰当的算法,并通过适当的数据结构来支持算法的实现。
三、编码:在完成算法设计后,我们将算法转化为计算机能够执行的代码。
使用编程语言来实现算法,根据算法的逻辑思路将问题划分为若干个子任务,分别编写相应的代码。
在编码的过程中,可以利用各种编程工具和库来提高开发的效率。
编码要求代码清晰、简洁,并遵循一定的编码规范,使代码易于理解和维护。
通过良好的代码组织结构和适当的注释,使代码具有良好的可读性。
四、调试和测试:在编码完成后,我们需要对程序进行调试和测试。
调试是指通过追踪程序执行过程,找出程序中的错误和缺陷,并进行修复。
测试是为了验证程序在各种输入情况下的正确性和性能。
调试可以通过使用调试器、打印调试信息等工具进行。
在调试过程中,可以使用一些调试技巧,如断点调试、单步执行等,帮助我们找出错误。
测试分为功能测试和性能测试。
功能测试是通过提供不同的输入数据,验证程序是否能够正确地处理各种情况。
性能测试是为了评估程序在大规模数据和复杂计算情况下的执行效率和资源消耗情况。
五、优化和改进:通过调试和测试,我们可以发现程序中存在的问题和不足之处。
针对这些问题,我们需要对程序进行优化和改进。
优化可以从算法和代码两个方面进行。
计算机程序解决问题的般过程
计算机程序解决问题的一般过程可以分为以下几个步骤:
1. 确定问题:明确问题的需求,了解问题的背景和目标。
2. 分析问题:对问题进行分析,确定问题的输入、输出和约束条件,理解问题的本质和要解决的难点。
3. 设计算法:根据问题的特点和约束条件,设计相应的算法来解决问题。
算法是一系列指令或步骤的集合,用于执行特定的任务。
4. 编写代码:将算法转化为计算机程序的形式,在合适的编程语言中编写代码。
代码需要按照算法的步骤来实现问题的解决过程。
5. 调试和测试:运行程序并进行调试和测试,确保程序能够正确地解决问题。
通过检查输出结果和与预期结果进行比较,修复代码中的错误。
6. 优化和改进:分析程序的性能和效率,对程序进行优化和改进,提高其运行速度和资源利用效率。
1
7. 使用和维护:将程序部署和使用在实际环境中,对程序
进行维护和升级,以适应问题的变化和需求的更新。
在这个过程中,计算机程序的解决能力依赖于问题的复杂
性和算法的选择。
不同类型的问题可能需要不同的算法来
解决,而算法的质量和效率则决定了程序解决问题的能力。
2。
计算机解决问题的5个步骤计算机解决问题的过程可以分为五个主要步骤,包括问题定义、算法设计、编写程序、测试和调试、以及解决问题。
每个步骤都是独立的,但彼此又相互关联,都需要正确地执行才能最终达到解决问题的目标。
1.问题定义:问题定义是解决问题的起点,它涉及明确问题的需求和目标。
在这个阶段,我们需要仔细分析问题背景、确定问题的输入和输出、定义问题的约束条件以及规定问题的界限。
具体来说,我们需要搞清楚问题的输入是什么、它们的格式和类型是什么,以及最终希望得到什么样的输出。
问题定义的准确性对后续步骤的执行非常重要,因为一个明确的问题定义将为算法设计和程序编写提供清晰的指导。
2.算法设计:在问题定义的基础上,我们需要设计一个合适的算法来解决问题。
算法是一组指令或规则的集合,描述了解决特定问题的步骤和操作。
算法设计可以采用多种方法,如流程图、伪代码等。
在设计算法时,我们需要考虑问题的性质和特点,选择适当的数据结构和算法策略。
好的算法应该具有高效性、可读性和可维护性,能够快速准确地解决问题。
3.编写程序:在完成算法设计后,我们需要用具体的编程语言来实现算法。
编写程序的关键是将算法转化为计算机可以理解和执行的代码。
编程语言提供了一系列的语法和规则,我们需要按照这些规则来编写代码,并将问题的输入转化为相应的数据结构,然后根据算法进行计算和操作。
编写程序需要仔细考虑各种细节,包括变量的命名、语句的顺序、循环和判断结构等。
在编写程序的过程中,我们还可以利用现有的库和框架来提高开发效率。
4.测试和调试:编写完程序后,我们需要对其进行测试和调试,以确保程序的正确性和稳定性。
测试是通过输入一组已知的数据,执行程序并检查输出是否符合预期结果来验证程序的正确性。
调试是在测试过程中发现问题并进行修复的过程。
调试可以通过使用调试工具来追踪程序的执行过程,查找错误和异常。
测试和调试是一个迭代的过程,可能需要多次进行才能最终得到一个正确和可靠的程序。
4.1 用计算机程序解决实际问题一.教学目标认知与技能:1、初步理解计算机程序的执行目的。
2、初步掌握编制计算机程序解决问题的过程。
3、掌握使用VISUAL BASIC中编写程序的一些基本操作:打开工程、修改代码,运行程序过程与方法1、掌握合作探究的方法,通过实践找出问题答案。
2、体验应用计算机程序解决问题的过程。
情感与态度:1、激发学生的兴趣,形成积极主动学习信息技术的态度2、通过探究活动,增加学生的学习成就感和形成严谨客观的解决问题学习态度3、培养学生的自学能力二.教学重难点重点:(1)了解程序设计的作用。
(2)了解编制计算机程序解决实际问题的一般过程和方法。
难点:读懂简单程序代码,理解代码执行目的。
三.教学过程活动1【导入】新课导入新课导入(2分钟)提问:高斯问题:1+2+3+……+100等于多少,大部分学生会直接回答出结果:5050;再次提问:从任意一个自然数M加到另一个自然数N(M<N)的结果是多少,此时学生无法一口得出结果,展示教师编制的小程序窗口,输入M、N的值,得到结果。
由此激发起同学们的兴趣,引出课题:编制计算机程序解决问题。
活动2【活动】初步体验程序作用及VB工作环境以前我们都是用编制好的计算机程序解决生活中的实际问题,如果遇到没有现成程序软件,我们就要自己编写程序解决问题。
引导学生访问学习网站,下载01.exe,学生运行该小程序,小组讨论该小程序的作用。
(求一个数的绝对值)再次访问学习网站,根据学习网站介绍,自主学习体验VB工作环境。
小任务:按照学习网站所教方法,尝试编写他们的第一个小程序,从中了解VB的启动、工程新建、代码编写、程序运行的过程。
活动3【活动】程序再体验(18分钟)打开一个经加密的文件“01.txt”,请一位学生告知同学们该文件的内容。
(生:无法理解该文件的含义。
)告知学生此文件是经加密后的文件,引导学生访问学习网站上的解密页面,对照密码本(ASCII码表)将加密的文件解密。
编写计算机程序解决问题的步骤
编写计算机程序解决问题的三大步骤是:
1、分析问题。
用电脑来解决问题时,首先电脑要对问题进行定性、定量的分析,然后才能设计算法。
定性分析法是对问题进行“质”的方面的分析,确定问题的性质,定量分析法,是对要解决的问题的数量特征、数量关系与数量变化进行分析的方法。
2、设计算法。
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。
不同的算法可能用不同的时间、空间或效率来完成同样的任务。
一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
3、编写程序。
设计完算法后,就要使用某种程序设计语言编写程序代码,并最终得到相应结果。
编程的语言包括汇编语言、机器语言和高级语言。
高级语言中最简单、最常用的是Visual Basic 语言和Pascal语言。
用计算机程序解决问题教案一、教学目标1. 让学生了解计算机程序解决问题的基本概念和方法。
2. 培养学生运用计算机程序解决问题的能力。
3. 提高学生对计算机编程的兴趣和积极性。
二、教学内容1. 计算机程序解决问题的基本概念。
2. 常用的计算机编程语言及特点。
3. 程序设计的基本步骤。
4. 常见的问题解决方法及算法。
5. 编程实践:编写简单的程序解决问题。
三、教学方法1. 讲授法:讲解计算机程序解决问题的基本概念、方法及编程语言的特点。
2. 案例分析法:分析典型的程序设计案例,让学生了解程序设计的过程和方法。
3. 实践操作法:让学生动手编写程序,解决实际问题。
4. 小组讨论法:分组讨论,共同完成编程任务,提高学生的合作能力。
四、教学环境1. 计算机教室:每个学生一台计算机,安装有编程软件。
2. 网络环境:便于学生查阅资料和分享程序。
3. 投影仪:用于展示案例和讲解。
五、教学评价1. 课堂参与度:观察学生在课堂上的积极参与情况和提问回答。
2. 编程实践:评估学生编写程序的正确性、效率和创新性。
3. 小组合作:评价学生在小组讨论中的贡献和合作精神。
4. 课后作业:检查学生对课堂内容的掌握程度。
5. 学生自评:鼓励学生反思自己的学习过程,提高自我认知。
教学计划:第1课时:计算机程序解决问题的基本概念1. 讲解计算机程序解决问题的定义及意义。
2. 介绍常用的计算机编程语言及特点。
3. 讲解程序设计的基本步骤。
第2课时:常见问题解决方法及算法1. 讲解排序和查找算法。
2. 分析典型的排序和查找案例。
3. 介绍其他常见问题解决方法及算法。
第3课时:编程实践(一)1. 讲解编程规范和技巧。
2. 引导学生动手编写简单的程序。
3. 分析程序运行结果,讲解程序的正确性和改进方法。
第4课时:编程实践(二)1. 学生分组讨论,共同完成编程任务。
2. 展示各组成果,进行评价和交流。
第5课时:综合案例分析1. 分析一个综合性的编程案例。
计算机程序解决问题的一般过程计算机程序解决问题的一般过程可以分为以下几个步骤:问题定义、分析和设计、编码实现、测试和调试、部署和维护。
1. 问题定义:这个阶段是最初的阶段,在这个阶段中,我们需要明确地定义问题,了解问题的背景和要求。
我们需要回答一些基本问题,例如:我们需要解决什么问题?我们的目标是什么?我们需要收集什么样的数据?这个阶段的关键是对问题进行明确的定义和目标设置。
2. 分析和设计:在这个阶段中,我们需要对问题进行分析,找到解决问题的最佳方法。
我们可以使用一些技术,例如算法、流程图、数据结构等来帮助我们进行分析。
我们也需要考虑到程序的可行性和复杂性,考虑到解决方案的效率和可扩展性。
在这个阶段中,我们还需要设计程序的结构和模块,确定每个模块之间的关系。
3. 编码实现:在这个阶段中,我们需要根据分析和设计的结果,使用编程语言来实现我们的解决方案。
我们可以使用各种编程语言和编程工具来编写程序代码。
在编码的过程中,我们需要遵循一些编码规范和最佳实践,使得代码易于理解、可读性高,并且易于维护。
4. 测试和调试:在完成编码之后,我们需要对程序进行测试和调试,确保程序能够正常运行并且满足我们定义的问题要求。
测试的方法可以包括单元测试、集成测试、系统测试等。
在测试的过程中,我们可以输入各种不同的测试用例,检查程序的输出结果是否符合我们的预期。
如果发现了错误或者bug,我们需要进行调试,找到问题所在,并修复它们。
5. 部署和维护:在测试和调试通过后,我们可以将程序部署到实际的环境中,让用户使用和评估我们的程序。
在部署之后,我们还需要对程序进行维护,根据用户的反馈,及时修复程序中可能出现的问题,并且可以考虑对程序进行更新和升级,以适应不断变化的需求和环境。
综上所述,计算机程序解决问题的一般过程可以概括为问题定义、分析和设计、编码实现、测试和调试、部署和维护。
这个过程是一个迭代和不断优化的过程,需要不断地进行分析、设计、编码和测试,直到达到我们的问题目标。
编写计算机程序解决问题教学教案设计2篇Design of teaching plan for problem solving by compiling comp uter program编写计算机程序解决问题教学教案设计2篇前言:本文档根据题材书写内容要求展开,具有实践指导意义,适用于组织或个人。
便于学习和使用,本文档下载后内容可按需编辑修改及打印。
本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】1、篇章1:编制计算机程序解决问题教学设计2、篇章2:《编制计算机程序解决问题》教学设计篇章1:编制计算机程序解决问题教学设计【课标要求】初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。
【教学目标】1、知识与技能(1)从程序实例引入,理解程序是什么;(2)了解用计算机程序解决问题的基本工作原理;(3)熟悉VB编程环境。
2、过程与方法(1)经历利用计算机程序语言解决实际问题的基本过程。
3、情感态度与价值观(1)引导学生关注计算机程序与实际生活的密切关系,升华学生对本节知识的认识。
(2)进一步深化学生充分利用计算机这个工具解决社会生活中的实际问题的认识,使之更好的服务于我们的学习、生活,从而养成健康、有效的使用计算机的习惯。
【学情分析】高一的学生已经具备了一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。
对于计算机编程知识相对比较陌生,对自己编程来解决问题,既感觉新奇,又担心程序设计的技术难度。
鉴于这样的情况,学生不可能在一节课的时间内完全认识计算机编程,但他们在现阶段已经具备了一定的逻辑思维、分析问题、表达思想等能力,也掌握了相关的数学知识,让他们在修改程序的基础上,在VB中执行一段简单的计算机程序,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣,是完全可以达到的。
【教材分析】本节内容主要讲述用计算机进行信息处理的一种基本方法—编制计算机程序解决问题,是学习计算机处理信息的方法的延续,与第三章内容紧密相联。
计算机程序解决问题的步骤通常包括以下几步:
1.分析问题:对要解决的问题进行定义和描述,明确问题的范围、约束条
件、目标等。
2.设计算法:根据问题的描述,设计出能够解决问题的算法,包括确定数
据结构、流程控制、函数调用等。
3.编写代码:根据算法的设计,使用编程语言编写程序代码,实现算法中
的各个步骤。
4.调试程序:对编写的程序进行测试和调试,检查程序是否能够正常运行,
是否满足预期的结果。
5.优化程序:对程序进行优化,包括提高程序的效率、减少内存占用、优
化算法等,使程序能够更快速、更准确地解决问题。
6.部署运行:将程序部署到目标环境中,如计算机、手机等设备上,使其
能够正常运行并提供服务。
7.维护更新:对程序进行维护和更新,包括修复程序中的漏洞和错误,适
应新的需求和技术环境等。
以上是计算机程序解决问题的基本步骤,根据具体问题的复杂度和特点,可能还需要进行其他的步骤和操作。
信息技术基础(必修)第四章选择题班级:姓名:座号:4.1编制计算机程序解决问题:1、计算机的硬件系统由( )各部分组成。
A、显示器、打印机、主机、键盘B、CPU、存储器、输入设备和输出设备C、CPU、主机、显示器、打印机、硬盘、键盘D、主机箱、集成块、显示器、电源、键盘2、在下列存储器中,访问速度最快的是( )A、软盘B、硬盘C、内存储器D、光盘3、在下列存储器中,断电后信息会丢失的是( )A、软盘B、硬盘C、内存储器D、光盘4、家中新买计算机的配置为:Intel 奔腾4 2.8GHz/ 256M/ 80GB/50X,其中奔腾4表示的是()。
A、内存容量大小B、软盘容量大小C、显示器型号D、CPU型号5、计算机内部只能识别()。
A、十进制数B、二进制数C、八进制数D、十六进制数6、机器语言是由()代码组成的。
A、0—9B、0—8C、0—16D、0和17、能够在计算机上直接运行的语言是()A、高级语言B、汇编语言C、机器语言D、Visual Basic8、计算机语言的低级语言指的是()A、高级语言和汇编语言B、汇编语言和机器语言C、机器语言和高级语言D、Visual Basic、Java、Pascal9、下列属于计算机程序设计语言的是()。
A、Microsoft WordB、Visual BasicC、WPSD、豪杰音频解霸10、以下哪种软件不是程序设计语言A、VBB、PowerPointC、JavaD、Pascal11、下列不属于程序设计语言的是()。
A、机器语言B、自然语言C、汇编语言D、高级语言12、以下关于VB程序设计语言的叙述,不正确的是()。
A、VB提供可视化的编程环境B、VB是一种可视化高级编程语言C、VB是用来加密文字的软件D、VB提供了调试程序的功能13、陈丽经常使用加密软件工具对计算机中的文字信息进行加密处理,其作用是( )A、能有效防止信息被非法盗用B、更好的表达作者的意图C、防止信息感染病毒D、压缩文字14、学校要召开运动会,为了便于统计运动员的成绩,编排名次,小刘要编写一个排序程序,正确的编写过程是()。
▪ B.声卡▪ C.网卡▪ D.视频捕捉卡【学生答案:】B【正确答案:】 B【试题分值:】20分【学生得分:】20.0o 4.(20分)以下选项中,不属于视频素材采集途径的是( )▪ A.用视频卡捕捉视频▪ B.用话筒录制▪ C.从VCD中截取视频▪ D.从网络下载视频【学生答案:】B【正确答案:】 B【试题分值:】20分【学生得分:】20.0o 5.(20分)下图是用音频解霸软件编辑音频信息时的界面,从图中可以看出这段音频的时间长度约为( )▪ A.0秒▪ B.1分50秒▪ C.3分21秒▪ D.4分12秒【学生答案:】D【正确答案:】 D【试题分值:】20分【学生得分:】20.0音频和视频信息加工单选题本大题共题,总分100分o 1.(20分)下列不能用于视频编辑的软件是( )表格数据的数值计算解答题本大题共题,总分100分o 1.(50分)某校组织了一次校园歌手比赛,下面是7位评委对10位同学的评分。
有效分的计算方式为:从7名评委给定的分数中,去掉一个最高分和一个最低分,剩下的5个分数取平均值,作为该选手的最终得分;再根据各位选手的最终得分从高到低排列,确定名次。
(1)计算姜浩的“总分”采用函数,则在单元格J2是_______(2)计算姜浩的“最高分”采用函数,则在单元格K2是_______(3)计算姜浩的“最低分”采用函数,则在单元格L2是_______(4)计算姜浩的“得分”采用公式,则在单元格M2是_______(5)计算姜浩的“名次”采用函数,则在单元格N2是_______(6)在输入了姜浩同学的总分、最高分等数据后,其它同学的数据可采用EXCEL表格的_______功能快速计算出来。
【学生答案:】【正确答案:】 (1)=SUM(C2:I2)<p>(2)=MAX(C2:I2)</p><p>(3)=MIN(C2:I2)</p><p>(4)=(J2-K2-L2)/5</p><p>(5)=R ANK(M2,M$2:M$11)</p><p>(6)自动填充</p>【试题分值:】50分【你的得分:】o 2.(50分)收集本组(6-8人为一组)同学的碳排放数据,并运用Excel的进行分析,制定减排方案。
4.1编制计算机程序解决问题
一、教材分析
本章是在学习了使用工具软件对信息加工与表达基础上,对信息加工与表达的更深层次的应用。
本节的内容是让学生初步了解计算机是如何工作以及体验如何用计算机程序解决实际问题。
为选修科目《算法与程序设计》做一个铺垫,所以本节课的主要目的在于让学生体验VB,引发学生对计算机程序的兴趣。
二、学情分析
高一学生对几种常见的工具软件比较熟悉,但对于计算机程序没有太多的了解,带有好奇心,也带有畏惧感。
教师一定要充分考虑学生的这种矛盾的心理,创设好教学情境,让学生体验程序所带来的魅力,激发学生的兴趣,为将来的选修课的开展打下一个良好的基础。
三、教学目标
知识与技能: 1.认识计算机与人类处理信息的异同。
2.了解编制计算机程序解决问题的基本过程和基本方法
3.体验程序的作用及其编制环境。
过程与方法:
通过体验VB程序,能理解计算机的工作过程及利用计算机程序解决问题的方法。
情感态度与价值观:
1、培养学生编制计算机程序解决问题的意识
2、培养学生更深层次探究计算机科学的信心
四、教学重难点
重点:1、认识计算机与人类处理信息的异同
2、了解编写计算机程序解决问题的过程
难点:1、计算机程序处理信息的过程
2、理解程序运行的过程
五、教学策略:
教学方法:讲授法、对比法、探究法、实践法。
课时安排:二课时(本案例为第一课时)
教学环境:多媒体电子教室
六、教学流程:
七、教学过程:
(一)游戏导入:
师:展示一件物品,让一个学生来猜这个物品的价格,其他学生只需要根据这个学生猜出的价格提示“高了”或是“低了”,如果学生能猜对这个物品的价格,就把这件物品“赠送”给他……。
生:一位同学背对着黑板猜,其他同学提示“高了”、“低了”
设计意图:在游戏中激起学生的兴趣,为下面的人机对比做铺垫。
(二)、新课学习:
师:刚才这位同学猜数时,心中肯定有自己价格范围,比较小。
如果是更大范围内的猜数,
可能就不那么容易猜出来了。
老师把这个猜价格活动做成了小游戏,看计算机程序是如何帮助我们解决问题的?
〖体验〗请同学们玩玩体验一下,看计算机多少次能猜对你心中想的数?
设计意图:让学生从感性上认识程序,体会程序解决问题的方法,为人机对比作
准备。
1.认识计算机
师:刚才的猜价格活动中,猜数的同学根据我们的提示“高了”或“低了”,通过大脑的分析,最终猜出正确价格;计算机猜数游戏中,鼠标输入“大了”
或“小了”,中央处理器从存储器中取出程序和数据,经过计算,从显示器上输出它所判断的数据。
这就是计算机各部件配合工作的过程。
师:1.分析数据的流向;2.介绍控制信息,引出程序在计算机工作中的作用。
设计意图:人机对比使学生对计算机的组成结构、工作原理有个整体的认识,并对程序的作用有个初步的感知。
2.计算机语言
师:刚才的游戏中我们说“高了”或“低了”,猜数的同学都能听懂,但我们如果对着一台计算机说,它能听懂吗?所以我们必须用一种计算机能听懂的语言来和它交流,这就是计算机语言。
生:阅读课本P75,第2、3两段及右侧注解,回答问题:
1、计算机中保存的信息,都是以0和1组成的二进制数字编码表示的
A. 对
B. 错
2、计算机程序设计语言的发展历程是“机器语言——汇编语言——高级语言”
A. 对
B.错
师:介绍计算机程序的编写与执行
设计意图:让学生了解计算机语言,培养学生阅读归纳问题的能力;对学生自学的知识进行总结梳理。
3.体验编程
师:我们已经了解了计算机的工作过程和工作语言,下面来编个程序帮我们验证一个神奇的问题。
【问题情境一】
一天,儿子让我帮他画个图形,他说弧线的长短和距离自己控制不好。
原来他在一本书上看到这样一个图形,想自己验证一下。
在陀螺的白色顶面上画上颜色,一半是黑色,一半是四段组合的同心圆的弧线,每两个相邻的同心圆的边缘距离都是相等的。
一转动起来,就会出现彩虹的颜色,这是英国人在很早很早的时候发现的,但至今仍没有什么科学的道理可以解释,是个神奇的谜。
我说,没问题,编个程序,轻松搞定。
设计意图:引起学生的好奇心,激发学习的兴趣,探求程序解决问题的方法。
〖操作一〗完成神奇陀螺的制作(已下发代码)
师:简单介绍VB界面及操作注意事项。
生:学生打开VB,复制代码、运行,体会程序的制作过程
设计意图:了解VB 窗口的组成,及基本操作方法;初次体验编程,理解程序的运行过程。
师:把课前准备好的陀螺转盘发给完成操作的组。
生:转动陀螺,体会程序运行的结果,验证转动的陀螺颜色。
师:分段简单介绍陀螺代码
设计意图:满足学生的好奇心,同时也是对学生完成任务情况的一种评价和鼓励;初识程序代码,体会程序的作用。
师:同学们,计算机程序不仅可以帮助我们探究神奇的现象,还可以帮助我们解决学习中的问题。
【问题情境二】
师:三角函数是我们在初中学习过的知识,高中会进一步地学习。
同学们是怎么画三角函数图像的呢?
师:描点法是根据五个关键点,然后大致勾勒出函数的图形。
如果想更精确地画出函数图像,就要找出更多的点,但这个过程需要大量的计算,不过我们可
以编个程序轻松解决。
〖操作二〗修改画正弦函数图像程序,进一步画余弦、正切、余切函数图像。
师:介绍画正弦函数图像程序
生:运行画正弦函数图像程序,查看程序运行结果;修改程序,体验程序。
设计意图:通过简单的修改程序,体会程序的魅力;体会程序解决问题的思想。
(三)程序是什么
程序由一行行的语句组成,语句是指挥计算机工作的指令。
程序就是告诉计算机做什么以及如何做!
设计意图:让学生对程序的作用有个新认识。
(四)技术让生活更美好
生:说说生活中用到计算机程序的地方。
师:总结:可以说,在当今信息时代,计算机程序无处不在,它忠实地帮助人们解决很多问题,在各个领域发挥着它的巨大作用。
我们既可以用这节课学习的VB高级程序设计语言编写程序,也可以用其他程序设计语言编写
设计意图:让学生知道计算机程序以多种形式在我们身边服务,为我们解决问题,提高工作效率。
同时让学生明白VB只是程序设计语言的一种。
(五)回顾与展望
短短一节课,我们只看到了计算机程序的“冰山一角”,高二学习《算法与程序设计》模块后,我们更能够感受到程序的无穷魅力。
到那时,同学们可以用自己编写的计算器辅助学习、用自己编制的软件玩游戏、……那多有成就感啊!设计意图:抛砖引玉,为下学期课程做铺垫;激发学生想继续学习的欲望
八、课后作业:
你要发送一封电子邮件给妈妈,里面有银行卡的卡号和密码,你担心电子邮件万一被别人窃取,将会造成很大的损失,你该怎么给邮件加密?请阅读课本P76-P77面完成。
九、教学反思
1、课堂开始时的猜价格活动,学生的积极性非常高,一个小活动让全班同学都兴奋起来,很值得。
2、计算机各部件是如何工作的,是本课的一个难点,我通过形象的比喻,使学生轻松地理解了这个问题。
3、信息技术课学生经常不带书,本节课我特地设计了阅读课本回答问题环节,目的就是为了引导学生对书本的重视。
4、学生对变色的陀螺很是好奇,老师正好利用学生的好奇心,促使学生赶快完成任务和组内互助。
学生手中有无陀螺,也是对该组学生完成情况的一个评价。
5、画三角函数图像,使程序更接近学生的学习生活。
6、意外收获:我在让学生谈身边的程序应用时,有的同学说电铃,有的同学说红绿灯,……,一个响亮的声音说网吧。
我肯定了他的回答,并趁机对同学们进行了合理上网的教育,引导他们学好信息技术。