c100vb程序我设计(编辑修改稿)内容摘要:

到一个问题后,首先要搞清楚做什么,再设计好一步一步怎么做,也就是设计解决这个问题的算法,最后选择一种合适的计算机语言编写程序,使计算机工作,得到正确的结果。 所以,解决任何问题,都必须设计算法、编写程序。 程序设计是高一 信息技术 的最后一章内容,学生 以前学的都是一些应用程序 的使用 ,现在要让他们更深 层次地认识计算机的工作原理,自己动手设计开发程序,这对他们来说在思维上和技术上都有一定的难度。 本节课又是程序设计的第一课,我们的目的是要转变学生的思维方式,带领他们进入程序设计的殿堂,从小处入手,用简单实用的例子吸引学生,让学生不要畏惧程序并对程序产生浓厚的兴趣,这个头能否开得好对他们下面的学习有至关重要的影响。 这章的学习不仅是要教会学生如何用 VB 编程,更重要的是要教会学生 解决问题 的正确方法和步骤。 以前我们发现学生一拿到题目后,往往不认真考虑算法, 而是 把注意力集中到 程序 语言上。 学习程序设计,如果只知道计算 机语言的规则, 没有 解决问题的算法,就不可能写出程序。 语言只是工具,算 法才是程序设计的灵魂。 只要算法正确,流程图无误,才 可以 写出正确的 程序。 因此,在学生开始学习程序设计时,教师要注意加强算法设计和流程图的教学,而把计算机语言作为程序设计的载体。 教学媒体的选择和设计 : 本节课采用在网络教室里上课的模式,我的课件放在服务器上供教师和学生访问,教师集体讲授时可以 用大屏幕投影,学生 在自学和 练习时可以在单机上访问网络课件使用 FLASH 小程序。 课堂上尽可能给学生提供大量的自学和练习的时间,教师的讲授只起点睛作用, 更 主要 地是培养学生自主学习、合作学习的能力。 3 课件设计: 思考导入 学生平时已经知道计算机可以帮我们管理学习、生活上的很多事情,我们也可以利用计算机软件进行辅助学习、辅助设计、辅助制造等工作,但是学生并没有想过计算机为什么可以做这么多事情,导入部分就是要引导学生去思考计算机工作的实质,从而引出“程序” ,引出程序的“算法” (即本节课的主题 )。 算法概念 帮助学生理解“算法”的概念,了解计算机处理事情的过程,从而理解“设计算法”在计算机工作中的地位和意义。 举例分析 通过三个 生活中 简单的小例子让 学生了解什么是“设计 算法 ” ,使学生感觉到设计算法并不可怕,从而激发学生的兴趣。 算法的描述 让学生掌握描述算法的基本方法,从而引出“流程图” (即本节课的重点 ) 作业练习 布置由易到难的三个不同层次的练习题 (分别以填空、拼图、自己设计三种方式 ),让学生逐步掌握流程图的画法。 流程图绘制工具 用 Flash程序为学生设计的流程图设计环境,让学生在课堂上节省画流程图的时间,也能规范学生的流程图符号。 4 说明: 本课件是网页 +Flash程序的形式,部分内容是供学生自主学习的帮助。 教学过程 教师边教边导 学生边学边练 设计意图 引入部分 想一想,计算机是如何工作的。 例如,若要从南京乘车到西安,希望选择一条中转次数最少的路线,我们该怎么办呢。 只要把地图扫描进计算机,计算机就会自动给出这样一条路线吗。 答案:这是一种错误认识,至少目前计算机还不能代替人做所有事情,计算机还只能按照人们事先设定的程序工作。 所以我们这里要开始学习程序,在学习编程之前我们要引入一个新的概念――算法。 思考,给出答案 想一想计算机究竟是如何完成工作的,生产线上的计算机怎么会知道下一步该做什么,是因为它 们有着像人脑一样的思维系统吗。 理解计算机能工作是人们事先编好的程序控制的,编程序要有合理的算法 不了解计算机的人,往往会产生一种错误认识,以为只要把问题原封不动的交 给计算机,计算机就会自动得出结 果或结论。 这里要在课件中给学生举一些生活中用到计算机工作的例子,让学生明白计算机之所以能够工作是因为受到程序的控制。 5 新课部分 一、 算法的概念 在理解中记忆掌握算法的概念 联系实际举例思考 掌握开发设计程序的正确方法和步骤 我们在高一信息课中开设程序设计的目的不是让学生将来都成为程序员,而是让他们在遇到问题时掌握一种科学的 处理方法,所以在 VB 第一课里不 需进入VB 学习具体语句,但要学生掌握“算法”的概念,让他们明白这样设计算法的过程在其他学科的学习中也一样适用。 概念 算法就是指解决问题的方法和思路。 要计算机解决某一个问题,必须编写相应的程序。 编写程序需要确定解决问题的思路和方法,并正确地写出求解步骤,这就叫解决这个问题的算法( Algorithm)。 (例如平时我们解物理题时都是首先头脑里有了一个解题的方法和步骤才能根据特定的根式要求去作答。 ) 用计算 机处理解决问题的步骤 ( 1)拿到任务 ( 2)明确目标 ( 3)设计算法 ( 4)根据算法选择语言编程 ( 5)得到正确结果 6 二、 举例分析算法 在 FLASH课件里通过拼图的方法完成寄信的过程 对于学生来说寄信是一个在日常生活中经常会遇到的过程,但谁也没有在纸上仔细研究过需要多少步骤,要按什么 样的顺序。 通过这个简单的例子让学生感觉到设计算法其实并不难,和日常生活密切相关。 想一想,邮寄一封信可以分为哪些步骤,在课件中正确科学地设计出寄信的过程。 题目不难,可以集体讲评,针对个别特殊的算法可以稍加分析。 7 交换两个变量的数据 已知两个变量 X、 Y,交换前 X= 20, Y= 30,如何在交换后变为 X= 30, Y= 20,这里现有两种算法,请大家比较一下哪种方法可行,为什么。 方法一: X→ Y Y→ X 方法二: X→ M Y→ X M→ Y 由于本题较难,教师可以通过课件集中分析解答 ,如果学生理解还是有困难,可以借助两个烧杯交换液体的例子。 思考教师布置的问题 自己访问课件先分析一下两种方法得到的结果有什么不同,为什么会不同, 自己尝试找出答案 根据教师的演示讲解,巩固自己对本题的理解 对于学生来说这个题目表面上看并不难,但要分析原理,在没有接触过算法之前能正确回答的学生不多,所以我降 低了难度,给出了常见的错误算法和正确的算法进行对比,让学生在对比中发现问题从而掌握正确的算法。 8 输入三个不同的数,求出期中的最小数,给出正确的算法 个 别 提 问 , 再 利 用FLASH 动画课件进行集中分析讲评 根据题目的要求,通过自已的分析思考给出可行的算法 仔细思考看看自己的算法和课件中给出的算法是否一样 通过前两题的训练,学生开始习惯算 法的设计,这题不再感到很难,但也有少部分学生不理解,所以要通过动画课件给学生详细地解释每一步的意义 三、算法的描述 理解概念,思考题,认识到自然语言描述算法的弊端 让学生知道描述算法的方法主要有自然语言和流程图两种方法,但自然语言会 产生歧意,不适合用在科学严谨的环境中,而流程图 简洁明了,但需要掌握每个符号的特写含义 描述算法的方法: 自然语言、流程图 它们的概念及各自的特点 想一想:“这个人连老张也不认识。 ”这句话有几种含义。 从而说明用自然语言描述算法会产生歧义,在科学计算中不适用。 9 四、流程图 先自学,通过访问课件掌握每个流程符号的含意不懂的地方听老师集中讲解 根据课件中算法分析部分的提示,在作业本上完成任务,注意各个符号的规范 流程符号的含意不能指望讲一遍学生就能 完全掌握,先把学习材料给他们让他们在网络环境中自学,然后还要不 断地练习,训练学生能在作业本上规范地画出流程图,严格区分不同功能的符号 流程图概念意义 在课件中主要展现出流程图中各个不同符号的不同含意 练习:流程图举例分析 将刚才分析的算法 2 和算法 3 用流程图实现 在课件中给学生展示分析练习的 流程图进行讲评 10 11 巩固练习部分 一、课堂作业 通过课件中给出的 FLASH 动画,在已有结构的流程图中给每个环节填充具体内容,完善流程图 在课件中通过拼图的方法,将各个环节打乱的流程图进行组合,形成正确的流程图 我设计的三个作业的难易程序是按学生的认知过程设计的,第一题给出流程图的总体结构,对学生分析算法进行提示,只要学生在每个环节中填充内容就行。 第二题每个环节的内容都有了,无需学生在课堂中花大量时间输入文 流程图填空,求 10。 组合流程图:给出打电话的流程图 (拼图形式 ) 三、 家庭作业 12 在作业本上画出求三角形面积的流程图:已知底 (a)和高 (h),求面积 (s) 根据课堂上的反复练习,能够在作业本上正确规范地画出流程图 字,但所有 环节都是打乱的,要学生根据分析算法将各环节进行正确地组合。 有了课堂练习的基础,可以对学生的要求 适当提高 ,要求学生回家再次复习巩固,能够在作业本上独立完成流程图,今天这节课的教学目标就达到了。 辅助工具: 绘制流程图工具 总结部分 本节课的重点回顾: 算法的概念及算法的分析设计 用流程图描述算法 自 我评价,看看本节课的任务有没有完成 每节课下课前把本节课的重点难点给学生再次回顾总结,让学生养成良好的习惯,学会自我总结,自我评价,在学习 中 能够自己查漏补缺 ,主动学习 13 教学流程图: 教学流程 使用课件 学生活动 一、 思考引入 思考题: 计算机是如何工作的。 举例: 若要从南京乘车到西安,希望选择一条中转次数最少的路线,我们该怎么办呢。 只要把地图扫描进计算机,计算机就会自动给出这样一条路线吗。 引出“程序”、“算法”的概念 学生思考回答 理解计算机的工作原理是人们事先编好的程序,要编程序要有合理的算法 在理解中记忆算法的概念,掌握 计算机处理解决问题的具。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。