4.1用计算机程序解决问题学案

合集下载

高中信息技术4.1编制计算机程序解决问题教案

高中信息技术4.1编制计算机程序解决问题教案

4.1计算机解决问题的过程一、教材分析本节课的教学内容是广东教育出社版、高中课程标准实验教材必修《信息技术基础》第四章4.1《用计算机程序解决问题》第一课时的内容。

二、学生分析本节内容涉及的是面向对象的高级编程语言,对于完全没有接触过编程的高一学生来说有一定难度。

同时学生因为在初中没有接触过程序设计,普遍对程序的本质认识模糊,因此,本节课目标要求学生对程序有个大致的认识、并通过计算商场打折问题体验程序运行的过程,激发他们学习编程知识的兴趣。

三、设计思想针对以上教学目标和教学重难点,在教学中我首先以解决问题的形式引入,如果自己要加密一个文件都有哪些方法?自然的引入加密与解密程序让学生亲自操作体验,分析程序代码,了解程序段执行的功能;然后要求学生通过看书了解计算机的构成及工作原理,熟悉计算机程序设计语言的发展,提出新问题—打折问题,如何利用程序来处理?引入程序设计语言,介绍VB,明确了用数学方法如何解决后,让学生在VB中复制课前准备好的代码解决问题,激发学生兴趣,实现“能在高级语言编程环境操作执行一段简单的计算机程序代码”的教学目标。

四、教学目标1.知识与技能:了解计算机的构成及工作原理。

能在高级语言编程环境操作执行一段简单的计算机程序代码。

2.过程与方法:初步认识计算机程序代码的执行目的。

初步了解VB语言的工作环境。

3.情感态度与价值观:在新旧知识的过渡中,产生对新知识的渴望。

五、教学重难点重点:(1)了解计算机的构成及工作原理,大体了解程序段执行的功能是什么。

(2)初步体验vb语言编译环境,并尝试在其中操作执行一段实用的计算机程序代。

难点:了解计算机程序代码的作用,培养学生对计算机程序的兴趣。

六、教学准备课件,加密程序源代码,加密文本文件。

七、教学过程八、教学反思每年都有很多学生听到《算法与程序设计》,就会觉得很难、很枯燥。

所以,如何带学生轻松地进入本学期的学习,一直是我思考的问题。

上学期期末参加《现代教育技术》培训,老师讲到了控件工具箱的使用,给了我灵感,当时写下:假期备课时考虑在课上应用。

粤教版 信息技术 必修 4.1 编制计算机程序解决实际问题教案设计

粤教版 信息技术 必修  4.1 编制计算机程序解决实际问题教案设计

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.教学内容:《4.1 编制计算机程序解决问题》是普通高中课程标准实验教科书------- 信息技术(必修)信息技术基础(广东教育出版社)的第四章《信息的加工与表达(下)》的内容。

二、教学目标:
1.知识与技能目标
①认识计算机和程序,了解计算机的构成,知道程序的重要性。

②通过编写几个简单的计算机程序实例,改进程序语句引发学生对计算机程序的强烈兴趣。

③通过用python 的编写、调试简单程序,并检测运行结果,体验程序编写的乐趣。

2.过程与方法目标:
①知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。

②培养学生用程序设计思想慎密思考问题的意识和能力.
3.情感态度与价值观目标:
①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣.
②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。

三、教学过程。

高中信息技术《4.1编制计算机程序解决问题》优质教案、教学设计

高中信息技术《4.1编制计算机程序解决问题》优质教案、教学设计

《编制计算机程序解决问题》一、教材分析本节内容是高中教材《信息技术基础》(广东教育出版社)第四章“信息的加工和表达(下)”中的第一节“编制计算机程序解决问题”,是在文本、表格和多媒体信息加工与表达之后对利用计算机进行信息加工的进一步深入学习,属于信息素养中信息意识与计算思维范畴。

借助计算机进行信息加工的方式有三种:一是利用大众信息工具加工,二是编程加工,三是智能化加工,这几种加工类型并不是截然分开的。

大众通用软件使用方便,易于操作,而编程加工可以满足自己的特定需要。

学生通过操作使用已经编好的计算机程序,在解决实际问题中分析并了解编制计算机程序解决问题的工作过程,尝试读懂计算机程序的意思,对计算机程序的具体作用有初步认识。

这种通过“分析问题-设计算法-编写程序-调试运行-检测结果”来解决问题的思路和做法,对培养学生分析问题、解决问题的能力以及增强思维的严密性、条理性等方面有很大的帮助。

二、学情分析高一年级学生前期已经学习了利用大众通用软件对文本、表格和多媒体信息进行加工处理具有了一定的操作基础与能力,同时对“程序”具有一定的好奇心,期待能够通过编程完成自己的一些特定需要,急于看到自己的编程结果,这又与严格规范的程序设计环境存在矛盾。

教师在教学过程中既要有效的引导和满足学生的好奇心与求知欲,还要协调好这两方面的矛盾有所取舍,培养学生正确的编程素养。

三、教学目标1、情感态度与价值观:培养学生严谨的学习态度和团结协作的学风,帮助学生学会有效利用技术工具优化自己的学习和生活使其成长为有效的技术使用者,学会思考信息技术为人类社会带来的机遇和挑战,履行个人的社会责任和义务。

2、知识与技能:初步掌握编制计算机程序解决问题的过程,认识到算法在程序中的核心地位。

3、过程与方法:(1)学生通过小组合作的方式操作使用已经编好的计算机程序,尝试读懂计算机程序的含义,对计算机程序的具体作用有初步认识。

(2)在解决实际问题中分析并了解编制计算机程序解决问题的工作过程。

用计算机程序解决问题教案

用计算机程序解决问题教案

用计算机程序解决问题教案一、教学目标1. 让学生了解计算机程序解决问题的基本概念和流程。

2. 培养学生运用计算机程序解决问题的能力。

3. 引导学生掌握一种或多种编程语言,如Python、C++等。

二、教学内容1. 计算机程序解决问题的基本概念:算法、编程语言、程序设计等。

2. 计算机程序解决问题的流程:需求分析、算法设计、编码实现、测试与调试等。

3. 常用编程语言介绍:Python、C++等。

4. 实际案例分析:利用计算机程序解决实际问题,如计算器、数据分析、图像处理等。

三、教学方法1. 讲授法:讲解计算机程序解决问题的基本概念、流程和常用编程语言。

2. 案例分析法:分析实际案例,让学生了解计算机程序解决问题的应用。

3. 实践操作法:让学生动手编写程序,培养实际操作能力。

四、教学准备1. 教学PPT:包含教学内容、案例分析、编程实践等。

2. 编程环境:安装有Python、C++等编程语言的计算机。

3. 实例数据:用于分析和解说的实际案例数据。

五、教学过程1. 导入新课:介绍计算机程序解决问题的基本概念和重要性。

2. 讲解基本概念:讲解算法、编程语言、程序设计等基本概念。

3. 分析实际案例:分析利用计算机程序解决问题的实际案例,如计算器、数据分析等。

4. 学习编程语言:介绍Python、C++等编程语言的基本语法和用法。

5. 编程实践:让学生动手编写程序,解决实际问题。

6. 课堂小结:总结本节课所学内容,强调重点和难点。

7. 课后作业:布置相关编程练习,巩固所学知识。

六、教学评价1. 课堂互动:观察学生在课堂上的参与程度,提问和回答问题的积极性。

2. 编程练习:评估学生完成编程练习的情况,包括代码质量、解决问题的能力和创新性。

3. 小组讨论:评价学生在小组讨论中的表现,包括团队合作、交流能力和问题解决能力。

4. 项目展示:评估学生完成项目的情况,包括项目设计的合理性、代码的可读性和功能的完整性。

七、教学拓展1. 深入学习其他编程语言:如Java、JavaScript等,了解它们的特点和应用领域。

《4.1编制计算机程序解决问题》教学设计

《4.1编制计算机程序解决问题》教学设计

4.1编制计算机程序解决问题一、教学内容分析本节内容课标要求学生能对计算机程序的执行过程以及编写程序的基本过程有所了解。

本节课的主要内容是让学生了解如何编制计算机程序来解决问题,知道编制计算机程序解决问题的一般方法。

培养编制计算机程序解决问题的兴趣,为选修模块的学习奠定基础。

二、学生情况分析高中学生已经具备一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。

对于计算机编程知识,学生接触的很少,也没有使用过编程软件。

他们对编程的复杂性和代码书写要求没有准备。

所以本节课应准备一些简单、实用、学生感兴趣的实例,提高学生编写程序的兴趣。

高一的学生现阶段已经具备了较强的逻辑推理思维能力,也掌握了相关的数学知识,这样对于计算机程序解决问题理解起来应该不会太困难。

教师应该把重点放在对他们思维方向的引导上。

三、教学目标设计知识与技能1、通过体验及剖析加密程序,了解计算机程序的工作过程。

2、初步了解VB程序的工作环境及执行过程,能简单的修改程序达到解密的目的。

3、认识使用计算机程序解决问题的基本过程。

过程与方法1、尝试使用VB编程软件,操作执行一段简单的计算机程序代码。

2、通过加密和解密任务,了解计算机程序的工作过程和基本特征。

3、通过分析解决“韩信点兵”问题,初步掌握编制计算机程序解决问题的基本过程。

情感态度与价值观1、培养编制计算机程序解决问题的兴趣。

2、培养学生利用计算机程序分析问题、解决问题的思想意识和严密的逻辑思维习惯。

四、教学重点与难点重点:体验并理解编制计算机程序解决问题的基本过程。

难点:剖析计算机程序,了解其基本形式和简单语句的作用。

五、教学策略的选择与设计本节课的教学内容难难度较大,学生对相关内容也比较陌生。

因此在教学过程中以教师主导为主,学生重在体验。

教学方法:情景教学法、任务驱动教学法、演示法学习方法:讨论学习法、自主体验法、互助学习法教学策略图(1)提出任务,创设情景,分析交流,总结归纳(2)自主体验,了解程序(3)设置问题,共同解决,教师剖析,问题深入(4)实践操作,解决问题六、教学过程采用计算机编程的方法有何优势?又有何局限性?答:程序一旦编写完成,就可以无限次使用,计算机都会忠实地按程序中的指令执行操作,精确地解决同类问题。

用计算机程序解决问题(教学设计新部编版)

用计算机程序解决问题(教学设计新部编版)

精品教学教案设计| Excellent teaching plan教师学科教案[ 20–20学年度第__学期]任教学科: _____________任教年级: _____________任教老师: _____________xx市实验学校4.1 用计算机程序解决问题本节的课程标准内容:(二)信息加工与表达( 3)初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。

本节课程标准分析:1.通过具体实例,了解算法含义,理解算法是程序设计的核心。

2.了解计算机解决问题的基本过程,让学生体验用算法与程序设计解决问题的思想方法,即从遇到的问题出发,分析问题,发现问题的本质,选择、设计相应的算法,通过程序设计语言的使用来编制程序,最终实现问题的解决。

【教材分析】本节位于《信息技术基础》(广东版)的第四章《信息的加工与表达》第一节,教材通过演示并解剖一段给文本文件加密和解密的计算机程序,来帮助学生了解利用高级语言解决实际问题的基本工作过程,然后以这段加密和解密的计算机程序为例,讲解用计算机程序解决问题的基本过程。

使学生对计算机程序的结构和作用有初步的认识,为学生学习选修模块打下基础。

但对学生来说,在短时间内编写加密解密的程序很困难,学生很难在一节课中完整地体验“用计算机程序解决问题”这一过程。

【学情分析】编程对于高一学生来说,是高深而神秘的。

即使学生在初中甚至小学已经接受过系统的信息技术学习,但对于利用计算机来进行编程方面,绝大多数学生还是不熟悉。

部分地区的初中教材中有涉及 VB ,但一般放在 9 年级,学生面临中考,一般没有很好的学习。

因此,老师就要选择最容易上手的编程工具,避开复杂的代码,引导这些零起点的学生编写最简单的程序,使其亲历如何利用编程来解决现实中的问题这一过程。

【任务分析】算法教学和数学是密切联系的。

《课标》指出:算法教学要强调理论与实践的结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题。

4.1编制计算机程序解决问题教案

4.1编制计算机程序解决问题教案

【课题】:第四章信息的加工与表达(下)4.1用计算机程序解决问题【授课教师】:合肥十七中查光亮【课程标准】:初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。

【教材分析】:用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步掌握用计算机程序解决问题的基本过程,在用计算机程序解决问题时,算法设计是一个很关键的环节。

而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。

本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。

因此,能否通过本节内容的学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。

【学情分析】:通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、声音媒体播放软件等。

但对于程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。

同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。

虽然学生不可能用一两节课的时间就对编程掌握很多,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。

【教学目标】:1.知识与技能目标①认识计算机和程序,了解计算机的构成,知道程序的重要性。

②通过体验几个简单的计算机程序实例,引发学生对计算机程序的强烈兴趣。

③通过用VB编写、调试简单程序,并检测运行结果,体验程序编写的乐趣。

2.过程与方法目标①知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。

②培养学生用程序设计思想慎密思考问题的意识和能力3.情感态度与价值观目标①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。

高中信息技术_4.1 编制计算机程序解决问题教学设计学情分析教材分析课后反思

高中信息技术_4.1 编制计算机程序解决问题教学设计学情分析教材分析课后反思

《编制计算机程序解决问题》第一课时教学设计《编制计算机程序解决问题》第一课时学情分析高一学生初中阶段已经可以熟练使用常用应用程序完成简单的信息加工任务,对程序有模糊的感性的认识。

但对于计算机编程知识,他们以前可能很少或者根本没有接触过。

同时,他们往往会把其看作一种神秘而遥不可及的事物。

因此,在教学过程中要选用与生活密切的、简单易懂的例子。

再者,他们在现阶段已经具备了一定的逻辑思维、分析问题、表达思想等能力,也掌握了相关的数学知识,这样对于计算机程序解决问题了解起来应该是不会太困难。

让他们在修改程序的基础上,在VB中执行一段简单的计算机程序,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣,是完全可以达到的。

《编制计算机程序解决问题》第一课时效果分析通过“汉诺塔问题”的引入,调动了学生的积极性很自然的引入这节课的内容,起到了比较好的作用。

紧接通过文本信息加密解密如何应用计算机解决,成功地引领学生走进了程序设计的殿堂,让他们有兴趣、有意识地进行更多的实践与探索。

这种引导,正是本课的重点,也是本课最成功之处。

本节课的目的是通过激发学生的兴趣,吸引学生自主地体验程序,感受程序解决问题的过程,理解程序的概念,从教学效果来看,学生从一开始就被深深吸引,很主动地投入到教学活动过程中探究体验程序的运行过程。

本节课比较困难的是如何向没有任何程序概念、从未接触过程序语句的学生讲述程序及其作用,如何突破这个难点是本节课的关键。

巧妙设计教学任务,采用任务驱动式的教学过程,学生能够体验到应用计算机解决问题的过程,实现本节课的教学目标。

《编制计算机程序解决问题》第一课时教学反思纵观整个教学过程,我认为存在以下一些优点与不足:1、做得比较好的地方(1)任务驱动恰当在进行任务设计时,以生活中的实际问题作为任务主题,让学生在解决实际问题当中获取知识,发现规律。

(5)评价隐含于课堂之中本课的评价主要是学生对基本过程、主要概念等的理解程度进行测评,因此教师通过对问题的提问,使学生在教师的引导下深化对本节课知识的理解。

粤教版 信息技术 必修 4.1 编制计算机程序解决问题教案设计

粤教版 信息技术 必修 4.1 编制计算机程序解决问题教案设计

4.1 用计算机程序解决问题一.教学目标1、了解编程解决问题的优势2、认识计算机及程序的原理3、知道程序的作用二.教学重难点重点:程序的作用及编写运行环境难点:计算机程序的原理三.教学过程活动1【导入】怎样求两整数的最大公约数数字比较小的话,手工试验的方法可以,但数字很大时,就很麻烦,我们可以想到用计算机编程来解决。

活动2【讲授】认识计算机及程序1、计算机的组成结构利用图示和实物进行展示教学介绍分析各组件的作用,理清其原理2、工作过程简单讲解,并图示说明,让学生了解计算机从加电到执行指令的整个过程3、计算机指令与数字电路的对应关系将二进制中的1、0与电路中的开、关两种状态对应将开关的指令序列与代码串相对应4、了解计算机编程语言的发展过程机器语言->汇编语言->高级语言(basic pascal C VB C++ C# java)活动3【活动】体验程序的编制环境以VBA为例打开Excel,点宏中的Visul Basic将表可以作为窗体,也可以作为对象对每一个对象及每个事件都可以进行编程尽量作以演示活动4【练习】编制求两个整数的最大公约数1、界面的设计:2、程序编制在VisualBasic界面中单击“插入”下的“模块”,并双击插入的模块,出现模块程序编辑窗口,在此窗口中写上如下代码:21世纪教育网版权所有Sub求两数的最大公约数( )dima,b,m,nasintegerdimsasstringa=sheet1.cells(1,2)b=sheet1.cells(1,4)ifa>bthenm=belsem=an=1fori=2tomifamodi=0andbmodi=0thenn=iendifnextis="最大公约数:"sheet1.cells(2,2)=s&nendSub3、运行活动5【作业】编制最小公倍数的程序编写一个求两个整数的最小公倍数的程序,交运行测试。

2019-2020年高中信息技术 4.1计算机程序解决问题教案

2019-2020年高中信息技术 4.1计算机程序解决问题教案

2019-2020年高中信息技术 4.1计算机程序解决问题教案一、教材分析本节是广东教育出版社《信息技术基础》(必修)第四章信息的加工与表达(下)第一节内容。

其目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的基本过程,认识到在算法和程序设计中的地位和作用,为选修模块的学习奠定基础。

二、学情分析学生已经学习了计算机的基本操作,掌握了启动程序、窗口操作和文字输入等基础知识。

学生可以利用上述知识启动VB,输入代码,运行程序。

具有对一般问题进行逻辑思考和判断的能力。

三、教学目标[知识性目标]1.让学生了解算法、程序设计语言、编写程序和调试程序等概念。

2.让学生知道对现实问题的自然语言描述,特别是类似程序设计语言自然语言描述。

3.让学生理解分析问题、设计算法、编写程序和调试程序这一基本的过程,认识在算法在程序中的作用。

4.向对象编程的特征:对象、属性、事件和方法程序。

[技能性目标]1.培养学生分析问题、解决问题的能力、知识迁移的能力。

2.培养学生合作、讨论、观摩、交流和自主学习的能力。

[情感性目标]通过“交通信号灯”这个富有现实意义的问题的探讨解决,让学生体验用计算机解决问题的基本过程,同时增强学生对交通安全知识的领悟。

四、教学重点、难点教学重点:让学生掌握用计算机程序解决问题的一般过程。

教学难点:了解计算机程序代码的作用。

五、教学环境1.多媒体电子教室。

2.教师自行设计制作的课件。

六、教学设计本课我按以下各个步骤进行1.创设情景、引入课题教师:在科技不断发展的今天,计算机在我们日常生活中的应用处处可见,那么同学们是否了解计算机是如何来解决我们生活中的问题呢?播放一段视频。

学生:学生观看教师播放的视频片断内容大致如下:我市陈洞路与朝阳路交*十字路口车水马龙人头攒动,但是交通次序井然,人们遵循着“红灯停,绿灯行”的原则,通过路口。

设计意图:通过多媒体手段创设情景把学生代入情景之中,使之身临其镜,以交通信号灯这一与学生生活密切相关的事物作为本课探讨的对象,使学生更容易理解和接受。

4.1编制计算机程序解决问题14教学设计

4.1编制计算机程序解决问题14教学设计

4.1编制计算机程序解决问题(第一课时)一、教材分析1.课程标准对本节的要求初步掌握利用计算机进行信息处理的几种基本方法,并体验其工作过程。

2.本节的作用和地位本课是《信息技术基础》(广东教育出版社)第四章第一节的内容,旨在使学生初步掌握用计算机程序解决问题的基本方法,认识计算机程序的工作过程与基本特征。

学好本节可以加深学生了解计算机的解决问题的工作过程,并为学习选修课《算法与程序设计》打下基础。

3.教学目标①.知识与技能◆了解计算机的工作原理◆了解VB程序的编制环境②.过程与方法通过下发的程序代码,体验程序的作用③.情感态度与价值观◆培养学生编制计算机程序解决实际问题的意识◆培养学生交流、合作、探究的能力4.教学重难点重点:体验程序的作用了解编制计算机程序解决问题的过程难点:使学生了解程序的作用及解决问题的过程二、学情分析至此,高一学生对用计算机采集、加工信息已经有了初步了解,但学生对计算机工作原理及用计算机程序解决问题较为生疏,已有的知识经验较少。

但学生具有浓厚的学习兴趣和好奇心,通过程序的体验,学生对学习编制计算机程序解决问题会有浓厚的兴趣。

三、教学策略1.教法采用启发式、引导式教学,注重学生交流、操作、体验2.学法在自主、合作中学习计算机的工作原理在操作、体验中体会计算程序的作用3.教学环境网络机房四、教学过程(一).新课导入教师:下发编制好的游戏程序,学生运行程序。

【设计意图】通过游戏引入新课,激发学生的学习兴趣,使学生对编制程序产生强烈的好奇心。

教师:其实我们已经使用过很多程序,只不过我们接触到的仅仅是程序提供给用户的界面,程序本身是什么样子、有些什么内容我们往往是看不到的,今天我们就来揭开程序的神秘面纱!【设计意图】点明学生已经用过程序,但学生本身可能没有体会,进一步激发学生学习热情。

(二)、学生自主学习VB的界面学生启动VB,对照课本P76图4-4、图4-5了解VB的界面。

【设计意图】VB的界面与学生已经掌握的Word、Excel等Office办公软件类似,锻炼学生的知识迁移能力,培养学生的自学能力。

高中信息技术粤教版4.1 用计算机程序解决实际问题 教学设计 (1)

高中信息技术粤教版4.1 用计算机程序解决实际问题 教学设计 (1)

4.1 用计算机程序解决实际问题1教学目标一、知识与技能(1)理解程序的概念。

(2)掌握程序的运行过程。

(3)了解程序的作用。

二、过程与方法(1)师生互动,积极开展班级讨论、小组讨论、学习等。

(2)通过操作体验、讨论交流等活动,充分调动学生的有意注意和无意注意,使学生成为课堂的主人。

(3)引导学生探究学习,加强个别辅导,缩小学生之间的个体差异。

三、情感、态度与价值观(1)调动学生的学习积极性,培养学生自主学习。

(2)培养学生终身学习的能力。

2学情分析高中学生已经具备一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。

对于计算机编程知识,学生接触的很少,也没有使用过编程软件。

他们对编程的复杂性和代码书写要求没有准备。

所以本节课应准备一些简单、实用、学生感兴趣的实例,提高学生编写程序的兴趣。

3重点难点【教学重点】(1)理解程序的概念,激发学生对程序设计的兴趣。

(2)掌握程序的运行过程,提高学生信息技术素养。

【教学难点】(1)过滤程序中的复杂语句,讲解程序的运行过程。

(2)调动学生抽象思维,主动理解程序的运行过程。

4教学过程活动1【导入】课程导入(5分钟)用VB编写的加密程序“程序1”将文档“课堂”加密后发给学生,提供解密程序“程序2”,要求学生对加密程序解密。

解密后文件内容为“很高兴你能学习VB!”根据学案运行解密程序“程序2”将文档解密。

活动2【活动】创设情景(3分钟)提出问题:我们身边还有哪些问题是靠计算机程序解决的呢?用计算机程序解决问题其实就是用计算机语言编写程序用于解决实际问题。

活动3【练习】体验程序(10分钟)(1)准备一份文本格式的待加密的文件。

(2)启动VB程序,新建文件。

(3)输入程序。

把“加密01.frm”文件中的程序复制粘贴到其中。

(4)运行程序。

(5)保存程序。

(6)修改程序。

(7)运行解密程序。

(8)生成可以直接执行的exe 文件。

活动4【练习】剖析程序(12分钟)(1)在VB中编一个倒计时程序。

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

第一节用计算机程序解决问题
学习目标:
1.初步掌握用计算机程序解决问题的基本方法
2.认识计算机程序的工作过程与基本特征
3.了解用计算机程序解决问题的过程
学习重难点:
计算机程序设计的基本流程。

学习内容:
一、读故事,找答案。

答案是经过加密处理的,怎么把它解密呢?
二、加密程序的制作过程:
1、分析问题
加密的方法是将答案中的字符进行某种变换,使得别人不能读懂,使用时再进行逆变换,因为每个字符在计算机内都有相应的代码存储表示,即机内码,因此,可以对邮件字符的机内码值进行某种变换,原来的字符就会变成其他的字符,只要猜谜者未发现这个变换,他就无法读懂这段变换了的文字,从而达到加密的目的。

2、设计算法
算法:解决问题的详细方法与步骤,是编写程序的基础。

打开文本文件,从中逐个读出字符,并把其机内码值值减去10所得代码对应的字符作为加密文字符,并将他们逐个串起来成为密文文件保存
3、编写程序
有了清晰可操作的算法描述,就可以选择一种计算机语言工具来编写程序。

阅读课本74——75页,找出下列问题:
◆1、计算机中的集成电路是采用()数字编码表示和控制的。

◆2、举出几种高级语言系统。

❖程序——让计算机实现某一功能的一系列计算机能够识别的语句。

只要算法确定,语言的选择没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定。

4、调试运行
程序设计好以后,通过键盘输入计算机中运行,看程序能否按预想的执行。

计算机只懂得程序设计语言中所规定的语法规则,如果编写程序时与规则不一致,哪怕是一个标点符号出错,也会令程序出错而中断运行,此时,可以根据计算机提示的出错信息修改程序,重新调试运行。

5、检测结果
当程序能够顺利运行以后,还需要对程序功能进行分析和检查。

因为如果程序语句符合语法规则,而程序中有逻辑错误或计算方法等错误,计算机是检查不出来的。

因此,如果结果不合理,还要回头对程序进行修改。

三、小结:计算机程序设计的基本流程
四、小组探究:要把加密程序代码转换成解密程序代码,需做哪些修改?
Private Sub Form_Load()
FileName$ = InputBox("请输入需要加密的文件名及路径:")
Open FileName$ For Input As #1
Line Input #1, a$
MsgBox a$, , "加密前的文本内容"
Close #1
mm$ = ""
n = Len(a$)
For i = 1 To n
b$ = Mid$(a$, i, 1)
c$ = Chr(Asc(b$) - 10)
mm$ = mm$ & c$
Next
MsgBox mm$, , "加密后的文本内容"
Open "d:\答案加密.txt" For Output As #2
Print #2, mm$
Close #2
end
end sub
五、上机实践:动手制作解密程序,并用自己制作的程序对故事的答案(答案加密.txt)进行解密。

六、总结:
计算机是不会自己解决问题的,但它可以在人们编好的程序指示下帮助人们解决问题。

当问题简单时,可能编写一个或若干个程序就可以解决问题。

当问题比较大或比较复杂时,就不仅仅是编写几个程序能解决的,此时则需要进行软件开发,编写程序是软件开发的重要环节。

我们平时所使用的各种软件,如文字处理软件、图形图像制作软件等,实际上是软件开发人员按功能需要编写的程序的集合。

七、练习:
1、下列关于程序的叙述不正确的是( )
A、计算机程序能让计算机实现某一功能。

B、程序由一系列计算机能够识别的语句组成。

C、计算机程序只能用VB系统来编写。

D、计算机程序中每个语句的组合就确定了程序的功能。

2、下列关于编写程序的说法不正确的是( )
A、编写程序是软件开发的重要环节。

B、平时使用的各种软件,实际上是按功能需要编写的程序的集合。

C、我们常用的文字处理软件、图形图像制作软件等不是通过编写程序来实现的。

D、用计算机解决问题时,找不到合适工具时,可以利用编程来解决。

3、下列不属于程序设计语言的是( )
A、VB
B、EXCEL
C、C语言
D、pascal语言
八、作业(智力测试,你有当程序员的天赋吗?)
有三个牧师和三个野人过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有被吃掉的危险。

你能不能找出一种安全的渡河方法呢?。

相关文档
最新文档