用计算机程序解决实际问题详案
粤教版 信息技术 必修 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码表)将加密的文件解密。
粤教版 信息技术 必修 4.1 编制计算机程序解决实际问题 课程教学设计
4.1 用计算机程序解决实际问题一.教学目标认知:初步掌握编制程序解决问题的过程技能:1、能在高级语言编程环境操作执行一段简单的计算机程序代码。
2、初步理解计算机程序代码的执行目的。
情感:培养学生坦频道学习程序设计的兴趣。
二.教学重难点重点:计算机工作原理程序代码的作用难点:1、VB的初步使用2、利用编制计算机程序解决问题的意识三.教学过程活动1【导入】激情导入生活中学生QQ号被盗,信箱信息泄漏引出刘丽的妈妈遇到的问题及解决办法,引出:用编制程序解决问题。
板书课题。
用两种方法解密m1.txt内容。
说明用计算机程序更快,更准确。
学生实践操作:1、学生用<密文与明文>对照表解密m1.txt2、使用解密.exe解密m1.txt教学意图是:1、通过比较很直观的得出结论,顺理成章引出课题。
2、初步了解使用计算机程序解决问题的优势活动2【讲授】认识计算机与程序一、认识计算机与程序同学们平时都使用过程序也看到了老师用解密.exe这个程序来解密,但有没有想过这个程序在计算机中是如何运行的?计算机与程序又有什么关系?(一)1、计算机基本和组成及其关系。
2、计算机中数字电路的表示方法。
3、计算机程序设计语言有哪些。
4、做游戏(见课件)学生表述完自己的观点后,教师总结学生活动:1、阅读教材4.1.1内容、思考问题。
P742、表述自己观点,结合教师讲解,理解计算机工作原理。
3、做游戏(1时男,拍1下,0时女拍2下) 让学生认识计算机与程序之间的关系做游戏的意图在:通过游戏的方式让学生更容易理解计算机与程序的关系活动3【活动】体验程序的作用及其编制环境A、任务一(VB运行环境,看微课资源《VB运行环境》P761、尝试运行加密.frm,查看代码,介绍VB编程环境。
2、计算机就是按顺序执行这段代码,来完成任务的,一起来了解一下加密解密原理。
B、任务二(参照教材77页图4-7)1、学生运行VB程序,打开加密.frm将其修改为解密程序,生成解密.exe保存到桌面上,对m1.txt进行解密。
粤教版高中信息技术 必修 4.1 用计算机程序解决实际问题 教案设计
4.1 用计算机程序解决实际问题1教学目标1、了解计算机工作基本原理。
2、通过在VB中执行一段简单的计算机程序,了解计算机执行程序代码的过程,体验程序的作用及编程环境,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣。
2学情分析学生初中阶段已经可以熟练使用常用应用程序完成简单的信息加工任务,对程序有模糊的感性的认识。
对程序与计算机的关系没有理性分析。
本节课之前学生已学完了高中信息技术必修前三章,初步掌握信息获取和部分信息的加工方法,具备了使用常用应用程序解决问题的能力,但本节内容涉及的是面向对象的高级编程语言,对于完全没有接触过编程的高一学生来说有一定难度。
同时学生因为在初中没有接触过程序设计,对用计算机程序解决问题普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又担心程序设计的技术难度,自己不能适应。
鉴于这样的情况,学生不可能在一节课的时间内完全认识计算机编程,但让他们在修改程序的基础上,在VB中执行一段简单的计算机程序,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣,是完全可以达到的。
3重点难点重点:计算机工作基本原理程序代码的作用难点:计算机程序代码的功能与作用VB的初步使用4教学过程活动1【导入】情景引入教师活动:1. 幻灯片放映:信息加工与表达作品。
2. 复习、引入: word 、excel、powerpoit等这些信息加工工具都是现成的程序,我们正是利用这些程序解决了生活中的通用问题,计算机为什么这么听程序的话呢?今天我们来学习 4.1编制计算机程序解决问题,了解计算机是如何执行程序的?计算机跟程序又是什么关系呢?学生活动:观察、思考。
活动2【讲授】新课讲授一、认识计算机与程序(一)、提问:1、计算机各部件是如何配合工作的?2、计算机中数字电路的表示方法怎样?3、计算机程序设计语言有哪些?学生阅读教材74页4.1.1认识计算机与程序,并思考。
活动3【活动】学生讨论(二)交流讨论学生表述完自己的观点后,教师总结。
高中信息技术《用计算机程序解决问题》教案
芯衣州星海市涌泉学校二中高中信息技术用计算机程序解决问题(1)教案新必修教学目的1、体验程序运行过程及作用;2、熟悉简单的VB程序设计;教学任务1、用程序对文本文件加密和解密2、如何用VB设计简单程序3、理解加密和解密程序代码教学重点理解程序及代码。
教学方法案例学习、任务驱动、学习交流教学引入:通过对案例"文本文件加密"引出程序及编写程序这个主题。
联络学生学过的Word中加密、Winzip中加密等引入加密问题,由软件加密引入程序加密。
设计意图:通过加密案例及演示,使学生对程序及其作用有感性认识。
教学过程:1、按照P74通过运行程序,对文本文件进展加密和解密教师演示加密和解密程序过程,然后让学生尝试运行加密和解密程序的过程。
设计意图:通过学生的尝试,让学生体验程序运行的过程及解决问题的作用。
2、观摩"程序1.vbp"和"程序2.vbp"教师在VB系统中翻开这两个源程序,对照P76和P77让学生观看程序代码。
设计意图:通过观摩,让学生看到程序内部代码情况,从而理解程序设计过程和内容。
3、理解程序、编程语言、程序设计、软件等概念及关系1〕什么是程序?2〕什么是程序设计语言?常用的有哪些?3〕什么是程序设计?程序与软件的关系?设计意图:通过讲解、讨论和交流,使学生明白这些概念,并有初步理解和认识。
4、简要熟悉理解VB的界面和使用方法以一些简单的举例,让学生复习并熟悉VB的根本使用和运行方法。
设计意图:让学生实际感受编程语言的使用和程序设计的过程。
以方便学生理解程序代码及程序的作用。
本课小节:本课通过案例“文本文件的加密和解密〞,让学生对程序及程序的作用有了感性认识,并通过熟悉VB环境以及在VB中观察程序代码等,使学生理解和感受程序设计的方法和过程,增强了对程序和程序设计的认识和探究的兴趣。
练习:1、完成P72的任务,对文本文件“kk.txt〞进展加密和解密。
用计算机程序解决实际问题详案
用计算机程序解决实际问题详案(总9页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March课题: 用计算机程序解决实际问题课时: 1课时教学目标:认知目标:1、通过对学生操作实例分析得出编制计算机程序解决问题的过程方法;2、通过对比生活生动案例充分了解计算机程序的概念能说出几种常见计算机程序语言,掌握计算机基本组成及能理解计算机与程序的关系、计算机程序的编写与执行;3、利用前驱WORD软件的掌握迁移应用对程序编辑集成环境VB工作界面常用工具加以熟悉会简单操作;4、尝试借助VB集成环境编辑程序解决加密解密问题,体验程序的作用及编制环境;能力目标:通过课堂练习及案例分析能说出编制计算机程序解决问题的过程掌握其方法:分析问题-设计算法-编写程序-调试运行-检测结果并应用但到实际问题的解决过程。
德育目标:学生良好信息素养养成的培养(加密解密程序让学生加强对信息安全的重视(如对操作过程与方法的总结培养学生对信息的敏感度及分析问题的能力)教学重点:对编制计算机程序解决问题的过程方法的正确理解,了解计算机程序语言及集成开发环境VB的常见操作。
教学难点:学生对于程序代码理解模糊(以课前简单易懂的脚本代码操作实例“给U盘盘符更改图标”加以理解),学生对计算机程序与计算机组成的工作过程及关系的理解有困难(以生动形象的比喻以学生现阶段认识为基础加强认识)。
教学准备:黑板和粉笔、极域电子教室(安装VB集成开发环境)。
教学过程:教师活动学生活动设计意图教学分析:从本节开始学生接触新的软件。
对学生对于软件基本操作的基础做必要的了解,比如有多少学生初中学习过,多少一点没有接触过。
近半数学生初中已初步学习了相类似软件WORD软件的新建、编辑等基本操作。
很容易让学生利用知识的迁移应用到对VB集成环境工作界面基本操作的熟悉掌握。
层次目标较高层次:掌握本课知识,能在熟练运用完成本课操作基础上灵活应用。
高中信息技术 4.1用计算机程序解决问题教案-人教版高中全册信息技术教案
4.1用计算机程序解决问题本章概述课程内容标准1、初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。
2、通过部分智能信息处理工具软件的使用,体验其基本工作过程,了解其实际应用价值。
3、合乎规范地使用网络等媒介发布信息,表达思想。
4、增强自觉遵守与信息活动相关的法律法规的意识,负责任地参与信息实践。
5、掌握网络信息检索的几种主要策略与技巧,能够合法地获取网上信息。
6、掌握信息价值判断的基本方法,学会鉴别与评价信息。
7、能够根据任务需求,熟练使用文字处理、图表处理等工具软件加工信息,表达意图;选择恰当的工具软件处理多媒体信息,呈现主题,表达创意。
8、能利用现代信息交流渠道广泛地开展合作,解决学习和生活中的问题。
一、教材分析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. 让学生了解计算机程序解决问题的基本概念和方法。
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. 情感态度与价值观目标①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。
(三)重点难点分析:(1)教学重点:(1)了解编制计算机程序解决实际问题的一般过程和方法。
(2)了解算法在整个过程中的地位和作用。
(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等,了解它们的特点和应用领域。
《用计算机程序解决问题》--参考教案2
《用计算机程序解决问题》--参考教案2《用计算机程序解决问题》--参考教案2信息技术基础——计算机程序解决问题2007-03-05 15:00:25fzbzhpx 阅读:1786 关键词: 福州八中“一体三重”公开教学教案设计备忘录开课教师黄品霞课程名称信息技术课程内容用计算机程序解决问题开课地点计算机教室(一)教研课题新课改环境下信息技术体验式教学实践开课班级高一(3)开课时间:06年11月10日星期五第3节教学目标(一)教学目标1.体验简单的计算机程序实例,剖析程序工作的过程,理解算法的含义和算法在解决问题中的重要作用,初步了解算法的两种描述方法。
2.在分析简单问题的基础上,初步体验简单的算法设计。
3.在算法分析的基础上,体验用VB编写、调试简单程序,并检测运行结果。
(二)内容分析教学重点:算法的含义、作用;体验并理解计算机程序解决问题的过程;培养学生对计算机程序的兴趣。
教学难点:解剖简单的计算机程序,了解其结构组成和具体作用,认识计算机程序设计的基本流程。
教学方法手段(三)学生分析高一学生已具备了较丰富的计算机使用经验,他们能够进行简单的文字处理、媒体表达等常用工具软件及网络应用等,对于程序学生接触较少,许多学生只是听说,对于计算机程序的工作过程、设计过程知之甚少,但高中学生具有很强的逻辑思维能力,也掌握了较高的数学知识水平,对于初步了解计算机程序困难不很大。
(四)教学策略设计 1.教学方法设计在教学中抓住学生的兴趣点让他们亲自操作体验简单小程序,然后以计算机程序解决问题的各环节为主线,按分析问题、设计算法、编写代码、调试运行、检测结果的顺序,在教学中,学生通过实践体验、互动分析等方式充分理解用计算机程序解决问题的基本过程,突出解决程序的关键语句,引导学生把注意力放在对程序形式的整体把握上,着重让学生体验其特征和思想方法,特别是在教学中突出了对算法设计的体验,使学生充分理解算法对于程序设计、特别是对于一个人思维条理性所具有的重要作用,从而引发他们对算法、对程序的强烈兴趣。
用计算机程序解决问题(教学设计新部编版)
精品教学教案设计| Excellent teaching plan教师学科教案[ 20–20学年度第__学期]任教学科: _____________任教年级: _____________任教老师: _____________xx市实验学校4.1 用计算机程序解决问题本节的课程标准内容:(二)信息加工与表达( 3)初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。
本节课程标准分析:1.通过具体实例,了解算法含义,理解算法是程序设计的核心。
2.了解计算机解决问题的基本过程,让学生体验用算法与程序设计解决问题的思想方法,即从遇到的问题出发,分析问题,发现问题的本质,选择、设计相应的算法,通过程序设计语言的使用来编制程序,最终实现问题的解决。
【教材分析】本节位于《信息技术基础》(广东版)的第四章《信息的加工与表达》第一节,教材通过演示并解剖一段给文本文件加密和解密的计算机程序,来帮助学生了解利用高级语言解决实际问题的基本工作过程,然后以这段加密和解密的计算机程序为例,讲解用计算机程序解决问题的基本过程。
使学生对计算机程序的结构和作用有初步的认识,为学生学习选修模块打下基础。
但对学生来说,在短时间内编写加密解密的程序很困难,学生很难在一节课中完整地体验“用计算机程序解决问题”这一过程。
【学情分析】编程对于高一学生来说,是高深而神秘的。
即使学生在初中甚至小学已经接受过系统的信息技术学习,但对于利用计算机来进行编程方面,绝大多数学生还是不熟悉。
部分地区的初中教材中有涉及 VB ,但一般放在 9 年级,学生面临中考,一般没有很好的学习。
因此,老师就要选择最容易上手的编程工具,避开复杂的代码,引导这些零起点的学生编写最简单的程序,使其亲历如何利用编程来解决现实中的问题这一过程。
【任务分析】算法教学和数学是密切联系的。
《课标》指出:算法教学要强调理论与实践的结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题。
4.1 用计算机程序解决问题 教案
第四章第一节用计算机程序解决问题1、模块:高中信息技术选修1《算法与程序设计》(陶增乐主编)2、年级:高中一年级3、课时:14、所用教材版本:浙江教育出版社一、教学设计(一)教学目标1、知识目标:掌握现实问题的结构转化,并能设计程序的主体结构,完成对题干的判断;在学会VB可视化环境中构建程序的同时,通过小组合作,及时修改程序的错误和完善程序体的设计。
2、能力目标:培养学生的提出问题、分析问题、解决问题的能力,培养学生创造性思维与探究能力。
3、情感目标:通过小组探究实践活动,培养学生自主创新精神和小组合作学习的协作精神。
(二)重难点分析教学重点:通过现实问题的分析和程序的体验来掌握计算机解决问题的方法教学难点:问题结构化的步进分析与程序的调试。
(三)学生分析在信息技术必修课本中,学生对于算法与编程模块掌握的也不是很好,考虑到《算法与程序设计》课的开设,所以当时没有很好地深入教学,但学生对三种基本控制结构掌握得还不错。
而在第一章的理论学习中,若没有实践的介入,学生觉得很是枯燥乏味,故我调整了课时的安排,把第三章VB可视化环境的应用提前上了一节,简单地把控件及其属性等大致给学生指导了一下,这样有了一定的感性认识之后,在后期的教学中,理论结合实践,用计算机解决问题的教学得以更好地认知,更能促进知识的巩固和肯定。
此课时是第一次用计算机来解决实际问题,所以其难度是不大的,学生应该容易接受,且效果明显,学生对自己学识的满意度应该是认可的。
这就是我要实现的教学目标。
(四)教学策略设计1、教学方法设计(1)照顾全体学生的知识认知由于现在的情况普遍还不是小班制,学生人数较多,故课堂要掌握每一个学生的发展而施教,没有孙悟空的本领那是不可能完成的,所以在考虑整体的基础之上,再发展个体。
因此,在学生普遍认知一些基本概念、程序语言和VB工具的环境认识之后,再通过课程标准的要求实施教学,基本都能完成所设实例的问题解决。
(2)合作学习有利于对知识模块的快速掌握合作学习不局限于技能上的合作,最主要的合作还是思想上的交流探讨,得出一些想法或者一些结论,有利于对知识的快速掌握,所以合作学习的展开更有利于整体的进步,又能促进学生之间的心灵交融,增进了友谊。
用计算机程序解决生活中的问题
高中信息技术教学案例一、教学目标1、课程标准中的相关内容课程标准在《算法与程序设计》模块中有如下阐述:“教师应引导学生寻找、发现身边的实际问题,并设计出算法和计算机程序去解决生活中的实际问题”。
2、知识与技能(1)能将日常生活中复杂的问题简化、抽象,构建合理的数学模型。
(2)将数学模型转化成pascal的算法流程,并最终写成pascal程序。
(3)能较熟练的调试程序,并验证结果的准确性。
3、过程与方法⑴教师点拨,学生相互讨论,自主探究。
⑵学生通过探究建立数学模型,并将模型转化成计算机算法。
⑶上机调试,并验证结果。
4、情感态度与价值观⑴引导学生注重现实生活,发现实际问题,激发学生学习的热情。
⑵通过教师引导,学生相互讨论,自主探究,培养协作意识、创新思维与进取精神。
⑶培养学生对问题的分析水平、建立数学模型的水平,并用计算机去解决问题的水平。
二、学情分析本节内容的教学对象是高一年级学生,他们已经具备了一定的逻辑思维、分析问题、表达思想等水平。
同时,通过前面对算法描绘方法(自然语言、流程图)和pascal语言的学习与介绍,学生已初步掌握了程序的三种基本结构等基础知识,为本节内容的学习提供了良好的基础。
三、教材分析1、本节主要内容介绍本节内容是我校校本教材《Pascal 程序设计》中《算法与问题解决》第一节,通过实际生活中的简单的例子,体会生活中实际问题的计算机方法。
2、重点难点分析教学重点:⑴实际问题的简化与抽象,并建立合理的数学模型。
⑵算法过程的描绘以及算法与程序的转换过程。
⑶ Pascal程序的调试及结果的验证。
教学难点:⑴实际问题的简化与抽象⑵算法的描绘3、课时安排1课时。
四、教学理念本节内容的教学设计充分表达了《普通高中信息技术课程标准》中的基本理念,注重教学过程中三维目标的渗透。
采用了以学生的学习和发展为中心,基于建构主义理论的任务驱动、情境教学等教学方法,突出自主、合作、探究等学习方法;强调信息技术与生活实际的联系,培养学生的逻辑思维水平、解决问题的水平以及创新意识等;设置多元化的评价方式,让学生掌握学习内容的同时,形成交流与评价的水平。
41用计算机程序解决问题(第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)
【学生自主实践】
自己输入并保存一个纯文本格式的文件,尝试应用上述方法对其进行加密和解密的操作。
【学生自主探究】
说说以上两个程序有何作用,并描述其运行过程及结果。
【学生实践】
启用VB6.0编写一个简单的程序,并运行体验程序编写、调试及运行的过程。
程序代码如下:
Private Sub Form_Load()
②屏幕首先提示加密前的文本内容,按“确定”后显示加密后的文本内容,在按“确定”后,提示输入加密后的文件名及路径的对话框。
③程序执行后,在磁盘中按照你所输入的文件名及路径生成了加密文件,打开该文件,查看内容。
④双击运行“程序2.exr”,与前面操作相似地把需要解密的文件进行解密,还原为原来的文本内容。
刘丽的妈妈是某公司的经理每天都用电脑处理大量的商业文件通过电子邮件与客户交流业务信函听闻有关计算机信息被窃取事件的报道后她越来越担心保存在计算机里的重要文件和网络上传送的电子邮件万一被别人窃取了将会给公司造成不可估量的损失希望找到一个保密的方法
中大附中三水实验学校教案
第12周星期三(2008年11月19日)高一年级1、2、3、4班
a$ = InputBox("请输入一句话:")
MsgBox "你刚才所输入的是" & a
用计算机程序解决问题教案
理解用计算机程序处理问题的工作流程。
教学难点
程序的理解及代码的认识。
教学策略
演示讲解、集体讨论、实践与体验
教学准备
多媒体教室、计算器一个、《算法与程序设计》选修教材一本
教学用时
1课时
二、教学过程设计
步骤
教师活动
学生活动
设计意图
情境
引入
体验
展示“象棋与麦子”的故事,并提问:
1、国王要给出达依尔多少麦子?
展示《算法与程序设计》教材,让学生有感性认识。
总结操作过程,加深对计算机解决问题的过程的理解。
概括本节课所学内容,并介绍“算法与程序设计”选修模块,为学生对该模块有所认识,对选修提供帮助。
【教学反思】
(结合例子分析:输入圆的半径r利用圆的面积公式得出圆的面积s输出结果s)
了解在本例中要计算机做什么,学生思考。
结合例子进行分析,让学生进一步理解“需求分析”在程序设计步骤中的作用。
2、编写程序:把设计的算法转换成计算机能够识别的代码。
教师进行实例演示。
输入、赋值、计算、输出
观摩演示
学生初次接触计算机程序,加之该节内容较难,故采用演示法讲解。
(教师演示、巡视、指导)
要求学生先做完实例,在理解基础上再做能力提高。
期间同学们可展开讨论,相互探讨。
培训学生亲身动手能力。
课堂小结
1、计算机编程解决问题的过程可以归纳为:
分析问题设计算法编写程序上机调试与维护
2、通过今天的学习,大家对用计算机程序处理问题的方法有一个概括性的认识,体验了程序设计的独特魅力。如果大家兴趣深入学习编程知识,可以选修“算法与程序设计”模块。
4.1 用计算机程序解决问题
用计算机程序解决问题教案
用计算机程序解决问题教案一、教学目标:1. 让学生了解计算机程序解决问题的基本概念和方法。
2. 培养学生运用计算机程序解决问题的能力。
3. 帮助学生掌握基本的编程技巧和算法。
二、教学内容:1. 计算机程序解决问题的基本概念。
2. 常见编程语言的基本语法和操作。
3. 简单的输入输出操作。
4. 控制结构:条件语句和循环语句。
5. 算法的基本概念和常见算法。
三、教学方法:1. 讲授法:讲解计算机程序解决问题的基本概念和方法。
2. 实践法:让学生动手编写程序,解决实际问题。
3. 案例分析法:分析典型的计算机程序解决问题的案例,让学生从中学习和借鉴。
四、教学准备:1. 计算机教室,每个学生一台计算机。
2. 相关的编程软件,如Python、C++等。
3. 教学PPT和教学案例。
五、教学过程:1. 导入:讲解计算机程序解决问题的意义和应用。
2. 新课:讲解常见编程语言的基本语法和操作。
3. 实践:让学生动手编写程序,解决实际问题。
4. 案例分析:分析典型的计算机程序解决问题的案例。
5. 总结:回顾本节课所学内容,布置作业。
6. 课后辅导:针对学生在编程过程中遇到的问题进行个别辅导。
六、教学评价:1. 课后作业:布置相关的编程题目,检验学生对知识的掌握程度。
2. 课堂表现:观察学生在课堂上的积极参与度和提问回答情况。
3. 项目实践:让学生完成一个综合性的编程项目,评估学生的综合运用能力。
七、教学拓展:1. 介绍更多的编程语言和开发工具,让学生有更多的选择。
2. 讲解计算机程序解决问题的更深入的话题,如数据结构、算法优化等。
3. 组织学生参加编程竞赛,提高学生的编程能力和团队合作精神。
八、教学反思:在教学过程中,要及时反思教学效果,根据学生的反馈调整教学内容和教学方法。
关注学生的个体差异,因材施教,使每个学生都能在编程学习中取得进步。
九、教学资源:1. 教学PPT和教学案例:提供清晰、易懂的教学资料,帮助学生更好地理解课程内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课题:用计算机程序解决实际问题
课时:1课时
教学目标:
认知目标:
1、通过对学生操作实例分析得出编制计算机程序解决问题的过程方法;
2、通过对比生活生动案例充分了解计算机程序的概念能说出几种常见计算机程序语言,掌握计算机基本组成及能理解计算机与程序的关系、计算机程序的编写与执行;
3、利用前驱WOR软件的掌握迁移应用对程序编辑集成环境VB工作界面常用工具加以熟悉会简单操作;
4、尝试借助VB集成环境编辑程序解决加密解密问题,体验程序的作用及编制环境;
能力目标:
通过课堂练习及案例分析能说出编制计算机程序解决问题的过程掌握其方法:分析问题-设计算法-编写程序-调试运行-检测结果并应用但到实际问题的解决过程。
德育目标:
学生良好信息素养养成的培养(加密解密程序让学生加强对信息安全的重视(如对操作过程与方法的总结培养学生对信息的敏感度及分析问题的能力)
教学重点:对编制计算机程序解决问题的过程方法的正确理解,了解计算机程序语言及集成开
发环境VB的常见操作。
教学难点:学生对于程序代码理解模糊(以课前简单易懂的脚本代码操作实例“给U盘盘符更改图标”加以理解),学生对计算机程序与计算机组成的工作过程及关系的理解有困难(以生动形象的比喻以学生现阶段认识为基础加强认识)。
教学准备:黑板和粉笔、极域电子教室(安装VB集成开发环境)。
教学过程:。