初二信息技术vb“程序设计”教案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 重点 (1)常量、变量、函数、表达式、语句等程序的基本概念。 (2)掌握顺序结构、选择结构、循环结构的书写格式及语句的执行过程。 (3)根据要解决的实际问题合理地选用顺序、选择和循环结构编写程序。 2. 难点 (1)关系表达式和逻辑表达式的表示及执行结果 (2)灵活地选用三个基本结构编写程序解决实际问题。 【教学方法】启发式、任务驱动、演示、实例、实践操作
程序设计的基本概念与学习程序设计的意义。 【教学方法】启发式、任务驱动、演示、实例、实践操作 【教学过程】
程序设计简介第一课时 一、问题导入,揭示教学内容 大家有没有玩过电脑游戏?有没有同学想过自己设计和编写游戏? 游戏就是程序,要想设计、制作游戏,就应该学习“设计程序”。今天我们 一起来认识和了解程序,它并不神秘,相反它会给我们带来很多乐趣。 二、趣味问题,了解什么是程序 问题 1:猎人带着一只狼、一头羊和一些白菜过河,但渡船太小,一次只能 带一样。因为 ,, (课件展示问题) 学生:读题、小组讨论、得出解题思路、方法讲解(自然语言描述、符号描 述,, )
讨论学习: “竞赛评分器”程序适用于哪些比赛,比赛规则是怎样的?提出 对此程序功能的修改方案。
六、总结 通过这堂课的学习我们已经学习了程序设计的步骤、 算法、 软件等知识。 希 望同学们通过这节课的学习, 能去掉对程序的神秘面纱, 在以后的学习中能从程 序设计中找到乐趣。 【教学反思】 算法是程序设计的灵魂, 也是整个程序设计中难点。 为了上好这一堂课, 该 教学方案注意了以下几点: 1、回答了学习的必要性问题 “为什么要学习程序设计?学习程序设计能为我们干什么?”这是学生在 学习程序设计时经常问老师的问题。 如果教师引导不当, 就会导致学生没有明确 的目标,缺乏学习的动力。 2、克服了传统教学的误区 以前的教学程序设计教学, 在教学内容的编排上, 陷入一个误区: 过于注重 语句、语法等程序设计语言所涉及基本知识的讲解, 忽视在构建程序过程中应用 于分析、解决问题的一种逻辑思维的训练, 忽视对整体知识综合应用能力的训练。 在本堂课中, 我们抛开语言, 从算法的角度来解决实际问题, 在问题分析、 思考、 解决中提高了学生的能力。 3、设计注重趣味性、生活化与挑战性 程序设计一直是学生最头疼的知识点, 如何使枯燥的教学内容变得富有趣味 性,让学生学得轻松、 有效?这是我们本学期编程教学需要解决的关键问题。 在 设计时我本着生活化、趣味性与挑战性的原则,进行了尝试。 整堂课下来,学生掌握情况良好。 所以,一份设计通过反复的思考,老问题解决了,新问题又产生了。这需要 我们反复的实践、思考与调整。也许,这就是教学富有魅力的地方了。
方法三:从小到大逐个猜 方法四: ,, (过渡)刚才大家在解决“猜生日”这个问题时采用了不同的算法, 那“猜 生日”游戏程序又是如何解决这个问题的呢? 2、运行“猜生日”游戏 “猜生日”游戏位于“网上邻居”的“ teacher ”中,请你运行并计算猜的 次数。
教师进行统计,得出结果:最少 1 次,最多 5 次。 3、“猜生日”游戏的算法,用流程图描述 看来该游戏的算法优于大部分同学的算法,那它又是怎么猜大家的生日的 呢? 假如老师的生日是 12 日,计算机猜了哪几个数?假如生日是 27 日,计算机 又猜了哪几个数? 流程图的概念、符号名称、含义
(师生共同总结)猜中间数的方法
4、算法择优 上面的例子让我们可以明白一个好算法必须用到科学的方法, 题时应努力找出最简单的方法。
我们在解决问
四、拓展练习,提升学生兴趣 (过渡) 一些复杂问题的解决方法与步骤必须要有全局眼光通盘考虑。 请 大家开动脑筋,找出解决下列问题的算法。 A、一位商人有 9 枚银元,其中有 1 枚略轻的是假银元。 你能设计用天平 (不 用砝码)将假银元找出来的算法吗?(称量次数越少越好) B、有十箱表壳 ( 每箱装有 10 只) 。已知其中的 9 箱是全钢的 ( 每只重 100 克) , 另一箱是半钢的 ( 每只重 90 克) ,全钢与半钢的外形与颜色一样。 要求只称一次, 就可将这箱半钢的表壳从 10 个箱子中区分出来。 学生讨论,找出最优算法 五、程序与软件 软件是计算机程序、 数据和相关文档资料的集合, 程序是软件的重要组成部 分。用计算机解决问题, 首先应该选择合适的计算机软件。 当遇到没有合适软件 的情况下,就要编写程序来解决问题。
第 2 节 认识 Visual Basic ( 1 课时)
【教材内容】 1 Visual Basic 语言
2 用 Visual Basic 编写程序
2.1Visual Basic 界面
2.2 用 VB编写程序
【教学目标】 1. 知识与技能: (1)了解在 Visual Basic 中编程的一般过程,掌握常用控件的使用方法。 2. 过程与方法: (1)在利用 VB编写程序的过程中进一步熟悉 Visual Basic 的工作界面。 (2)Fra Baidu bibliotek过例题的演示和探究实践, 了解在 VB中编程的一般过程, 掌握常用
控件的使用。 3. 情感态度与价值观: (1)逐步养成严谨、科学的程序设计思想。
【重点难点】编程的一般过程、控件的使用 【教学方法】任务驱动、启发式教学、讲解演示 【教学过程】
一、课前思考 从《开始 Visual Basic 之路》学习者的学习感受开始,增进对 VB的了解, 知道程序语言是一种人与计算机的沟通工具,认识到学好 VB的意义,以及明确 今后学习 VB的目标和方向。 找到和学生有共鸣的语句, 拉近学生与 VB的距离,激发学生的学习积极性、 主动性,为接下来的学习做好铺垫。 二、认识界面 教师:引导学生打开 VB程序,新建窗体。 学生:自学课件中认识界面, 知道界面的组成, 然后回答老师对界面组成部 分的提问, 同时师生共同学习界面的一些基本操作方法, 认识常用的控件及其功 能,并且尝试控件的拖放及属性设置。
第 1 章 程序设计入门
第 1 节 程序设计简介( 2 课时)
【教材内容】 1 计算机程序并不神秘 1.1 什么是程序 1.2 体验计算机程序
2 程序设计语言 2.1 程序设计语言分类 2.2 解释与编译
3 程序设计的过程 4 程序与软件
【教学目标】 1.知识与技能 (1)了解程序设计的基本概念和用变成方法解决问题的一般过程 (2)了解计算机软件与程序设计的密切关系 (3)了解程序设计语言的三种类型 (4)掌握 VB环境下编写程序的一般步骤 2. 过程与方法 (1)通过实例让学生体会程序设计的基本过程与方法,理解算法思想,会
用自然语言或流程图表达一些具体问题的算法。 (2)通过对现实问题的分析与解决,让学生认识到生活中到处是程序,而
程序解决的往往就是生活中的现实问题, 培养学生利用计算机解决实际问题的能 力。
3. 情感态度与价值观
(1)体验程序设计的内涵及魅力,产生对程序设计的求知欲,形成积极主 动地学习态度。
(2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,培养他 们严谨、缜密、科学的程序设计作风。 【教学重难点】
教师:工具箱也叫控件箱,控件的名称属性设置要做到“见名知义”、 “常 用取简”,界面组成窗口的调用方法。
教师:引领学生共同认识 Visual Basic 的操作界面及使用方法。 三、例题演示 教师:布置任务《求圆面积》程序,先以在数学问题中如何计算引出公式, 明白编写该程序的目的是简化繁琐的人工计算过程。 学生:观看程序界面, 明确该程序的操作过程, 从而引出本程序的算法分析, 明白各控件的使用目的以及控件属性的设置。 接着逐个突破计算按钮、 结束按钮 的代码的输入和代码的含义解读。最后运行程序、调试及保存。 演示:演示学生的作品,找出问题,一起探讨解决方法。 师生:总结编程的一般过程: 建立程序界面—设置对象属性—输入代码—运 行与调试程序—保存程序。 四、探究学习 学生:利用课件的提示自主完成参照《求圆面积》程序构建《 QQ登陆》的 程序界面的任务。 师生:学生自主探究,教师巡视机房个别指导。 学生:分小组在电子白板上演示编程的四个过程, 重点突破图像、 图片框控 件的选用和操作。师生合作,共同评价作品。 五、温故知新 师生一起回顾本节课的学习内容,温故知新。 回答两个问题:( 1)在 VB中编程的一般步骤。
执行过程。计算机语言很多, 如:Visual Basic 、Turbo Pascal 、 C语言、 C++、Java 等。但是,计算机语言只是一种工具,如 果你大脑中没有解题的方法与步骤, 光有工具是没有用处的。 下节课我们就来重点研究解题的方法和步骤,及其在程序中 应用。
程序设计简介 第二课时 一、复习导入 计算机程序语言的种类有哪些? 二、联系生活,讲解程序设计过程 (过渡)程序设计的过程和平时我们解数学题的过程是一样的。 1、解数学题的过程(师生共同总结):
2、程序设计的过程 请学生完成以下“连连看”:
总结: 程序设计的过程为: 首先对要解决的问题进行分析, 在拟定出一套解决的方 法与步骤 (确定算法) ,再选用一种计算机能接受的程序设计语言来描述具体的 步骤,最后输入、运行与调试程序。 程序设计的好坏取决于 “算法”的好坏。 3. 实践学习 编写计算机半径为 8.5cm 圆的周长和面积的程序,体验编写程序的过程。 师生共同完成:任务分析(学生)、确定算法(学生)、编写程序(教师为 主)、运行调试(教师为主)。 三、游戏激趣,了解算法 1、玩“猜生日”游戏,说一说你猜的方法 游戏规则:两个同学为一组,互相猜对方的生日(不要月份,只要日期。如 12 日)。 方法一:在 1~ 31 中随意选数猜 方法二:从大到小逐个猜
学生:体验计算机程序语言的简练, 理解程序语句的涵义, 输入与运行程序。 总结:使用计算机能识别的语言来描述的指令,就是计算机程序。 三、程序设计语言 问题:计算机程序有哪些种类以及他们是怎么执行的? 学生:查阅书本和教师提供的资料,完成学习任务。 教师:课件展示程序设计语言分类
机器语言:二进制代码 汇编语言 高级语言: 根据要求选用不同的高级语言。 Basic 、foxpro 、c、 java ,, 比较: 51+53,用三种语言编写的程序,比较分析三种语言的特点 总结:机器语言编写的程序执行效率高, 但可读性差; 汇编语言用比较容 易理解的符号代替机器语言中的二进制, 可读性增强; 高级语言比较接近自然语 言,可读性强,易理解。 提问:解释和编译的区别 学生:研究问题,回答问题 四、课堂总结 师生共同总结回顾: 什么是程序, 什么是计算机程序、 计算机程序语言的种类和
问题 2:赵本山、宋丹丹小品,如何把大象关进冰箱 学生:方法讲解(自然语言描述、 ,, ) 总结:概括来说程序是有逻辑, 有顺序的步骤的组合。 开电脑, 走路,吃饭, 上课都是一系列步骤的有序有逻辑组合。 通过这些有序的指令(自然语言、符号语言等)完成了一项具体的工作,这 些指令的集合就是程序。
问题 3:体验计算机程序 利用 BASIC语言编写的“三角形面积”程序(课件展示问题及具体的语句)
(2)总结如何选择合理的控件来满足程序设计的需要。
第 2 章 程序设计基础
【教学目标】 1.知识与技能 ( 1)了解 VB程序的常量、变量、函数、表达式、语句等基本概念 ( 2)能在 VB环境中编写顺序、选择、和循环三种基本结构组合的程序 ( 3)了解 VB中对象、属性、事件和方法等的概念,体验面向对象程序设计。 2.过程和方法 ( 1)在编写“孙悟空上织女星”程序的过程中学习 VB程序设计的基础知识,掌 握编程的基本方法。 ( 2)针对具体要解决的问题,能合理地组合顺序、选择和循环三种基本结构编 写简单的程序。 3.情感态度与价值观 ( 1)通过趣味 VB程序编写,激发学生对学习程序设计的兴趣。 ( 2)培养学生良好的程序设计的习惯和提高用编程方法解决实际问题的能力。 4.创新与行为 ( 1)引导学生编写程序时先模仿再改写,在改写程序的过程中培养学生的创新 能力。 ( 2)鼓励学生用程序设计的方法来解决实际问题。 【教学重难点】
相关文档
最新文档