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

4.1计算机解决问题的过程一、教材分析本节课的教学内容是广东教育出社版、高中课程标准实验教材必修《信息技术基础》第四章4.1《用计算机程序解决问题》第一课时的内容。
二、学生分析本节内容涉及的是面向对象的高级编程语言,对于完全没有接触过编程的高一学生来说有一定难度。
同时学生因为在初中没有接触过程序设计,普遍对程序的本质认识模糊,因此,本节课目标要求学生对程序有个大致的认识、并通过计算商场打折问题体验程序运行的过程,激发他们学习编程知识的兴趣。
三、设计思想针对以上教学目标和教学重难点,在教学中我首先以解决问题的形式引入,如果自己要加密一个文件都有哪些方法?自然的引入加密与解密程序让学生亲自操作体验,分析程序代码,了解程序段执行的功能;然后要求学生通过看书了解计算机的构成及工作原理,熟悉计算机程序设计语言的发展,提出新问题—打折问题,如何利用程序来处理?引入程序设计语言,介绍VB,明确了用数学方法如何解决后,让学生在VB中复制课前准备好的代码解决问题,激发学生兴趣,实现“能在高级语言编程环境操作执行一段简单的计算机程序代码”的教学目标。
四、教学目标1.知识与技能:了解计算机的构成及工作原理。
能在高级语言编程环境操作执行一段简单的计算机程序代码。
2.过程与方法:初步认识计算机程序代码的执行目的。
初步了解VB语言的工作环境。
3.情感态度与价值观:在新旧知识的过渡中,产生对新知识的渴望。
五、教学重难点重点:(1)了解计算机的构成及工作原理,大体了解程序段执行的功能是什么。
(2)初步体验vb语言编译环境,并尝试在其中操作执行一段实用的计算机程序代。
难点:了解计算机程序代码的作用,培养学生对计算机程序的兴趣。
六、教学准备课件,加密程序源代码,加密文本文件。
七、教学过程八、教学反思每年都有很多学生听到《算法与程序设计》,就会觉得很难、很枯燥。
所以,如何带学生轻松地进入本学期的学习,一直是我思考的问题。
上学期期末参加《现代教育技术》培训,老师讲到了控件工具箱的使用,给了我灵感,当时写下:假期备课时考虑在课上应用。
粤教版 信息技术 必修 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编制计算机程序解决问题》优质教案、教学设计

《编制计算机程序解决问题》一、教材分析本节内容是高中教材《信息技术基础》(广东教育出版社)第四章“信息的加工和表达(下)”中的第一节“编制计算机程序解决问题”,是在文本、表格和多媒体信息加工与表达之后对利用计算机进行信息加工的进一步深入学习,属于信息素养中信息意识与计算思维范畴。
借助计算机进行信息加工的方式有三种:一是利用大众信息工具加工,二是编程加工,三是智能化加工,这几种加工类型并不是截然分开的。
大众通用软件使用方便,易于操作,而编程加工可以满足自己的特定需要。
学生通过操作使用已经编好的计算机程序,在解决实际问题中分析并了解编制计算机程序解决问题的工作过程,尝试读懂计算机程序的意思,对计算机程序的具体作用有初步认识。
这种通过“分析问题-设计算法-编写程序-调试运行-检测结果”来解决问题的思路和做法,对培养学生分析问题、解决问题的能力以及增强思维的严密性、条理性等方面有很大的帮助。
二、学情分析高一年级学生前期已经学习了利用大众通用软件对文本、表格和多媒体信息进行加工处理具有了一定的操作基础与能力,同时对“程序”具有一定的好奇心,期待能够通过编程完成自己的一些特定需要,急于看到自己的编程结果,这又与严格规范的程序设计环境存在矛盾。
教师在教学过程中既要有效的引导和满足学生的好奇心与求知欲,还要协调好这两方面的矛盾有所取舍,培养学生正确的编程素养。
三、教学目标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编制计算机程序解决问题一、教学内容分析本节内容课标要求学生能对计算机程序的执行过程以及编写程序的基本过程有所了解。
本节课的主要内容是让学生了解如何编制计算机程序来解决问题,知道编制计算机程序解决问题的一般方法。
培养编制计算机程序解决问题的兴趣,为选修模块的学习奠定基础。
二、学生情况分析高中学生已经具备一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。
对于计算机编程知识,学生接触的很少,也没有使用过编程软件。
他们对编程的复杂性和代码书写要求没有准备。
所以本节课应准备一些简单、实用、学生感兴趣的实例,提高学生编写程序的兴趣。
高一的学生现阶段已经具备了较强的逻辑推理思维能力,也掌握了相关的数学知识,这样对于计算机程序解决问题理解起来应该不会太困难。
教师应该把重点放在对他们思维方向的引导上。
三、教学目标设计知识与技能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用计算机程序解决问题【授课教师】:合肥十七中查光亮【课程标准】:初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。
【教材分析】:用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步掌握用计算机程序解决问题的基本过程,在用计算机程序解决问题时,算法设计是一个很关键的环节。
而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。
本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。
因此,能否通过本节内容的学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。
【学情分析】:通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、声音媒体播放软件等。
但对于程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。
同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。
虽然学生不可能用一两节课的时间就对编程掌握很多,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。
【教学目标】:1.知识与技能目标①认识计算机和程序,了解计算机的构成,知道程序的重要性。
②通过体验几个简单的计算机程序实例,引发学生对计算机程序的强烈兴趣。
③通过用VB编写、调试简单程序,并检测运行结果,体验程序编写的乐趣。
2.过程与方法目标①知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。
②培养学生用程序设计思想慎密思考问题的意识和能力3.情感态度与价值观目标①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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语言
八、作业(智力测试,你有当程序员的天赋吗?)
有三个牧师和三个野人过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有被吃掉的危险。
你能不能找出一种安全的渡河方法呢?。