第6章程设计初步教参.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章程设计初步教参

第六章 程序设计初步 【本章概述】 中小学程序设计教学的目的,是要求学生掌握程序设计的一般方法,发展他们的思维能力、分析问题和解决问题的能力。 VB是一种面向对象的程序设计语言,Visual意为“可视化的”,Basic指的是 BASIC语言。在学习VB时,除了学习界面设计,更要学习灵活运用VB实现各种算法。教学过程中,教师应注重算法的教学,通过阅读程序、编写和调试程序、使用程序,逐步培养学生的程序设计的能力。 【教学要求】 1.本章总的教学要求 ⑴ 熟悉Visual Basic窗口的组成,学会建立Visual Basic程序。 ⑵ 理解对象的概念,知道对象的三要素,了解事件驱动的程序设计思想和面向对象的程序设计方法。 ⑶ 理解窗体和控件的概念,掌握四个常用控件——命令按钮、标签、文本框和定时器,学会用可视化的设计工具设计程序界面。 ⑷ 掌握Visual Basic的常量、变量、标准函数和表达式。 ⑸ 掌握Let、End语句及输入输出技术,会用注释符()为程序添加注释。 ⑹ 掌握程序控制语句。 ⑺ 理解数组、数组元素、下标的概念,掌握数组的简单应用。 ⑻ 掌握算法的概念和一些简单的典型算法,能用流程图描述算法,并能用Visual Basic语言实现算法。 ⑼ 学会编辑、调试和运行程序。 ⑽ 学会使用Visual Basic的帮助功能,培养通过帮助获取信息的能力。 ⑾ 培养对程序设计的兴趣和用程序设计方法解决实际问题的能力。 ⒉教学内容及课时安排 本章教学约需23课时(含上机实践),具体安排如下: 第一节:程序设计的基本方法 1课时 第二节:Visual Basic的基本知识 2课时 第三节:程序的建立和运行 3课时(1) 第四节:Visual Basic语言基础 4课时(1) 第五节:分支结构 3课时(1) 第六节:循环结构 6课时(1) 第七节:数组 4课时(1) 【教材分析与教法建议】 第一节 程序设计的基本方法 一、教学要求 ⑴ 理解算法的概念,了解描述算法的两种方法——自然语言、流程图,知道各自的优缺点。 ⑵ 初步掌握用流程图描述算法。 二、教材分析与教法建议 ⒈ 算法的概念 算法就是指解决问题的方法和思路。处理任何问题都有相应的算法,例如,课本中列举的寄信过程、交换两个变量中的数据以及一天的学习计划等。当然,我们讨论的是计算机算法,即计算机中解决问题的方法和思路。 美国著名计算机科学家克努特教授(D.E.Knuth)提出了“计算机科学就是研究算法的科学”的著名论断,在他所著的《计算机程序设计技术丛书》第一卷中归纳了计算机算法的5个性质: ⑴ 能行性。算法中的每一个操作都应是计算机可以执行的,这些操作通常是计算机基本运算所包含的内容,例如算术运算、关系运算、逻辑运算等。 ⑵ 确定性。算法中的每一步必须有清楚的定义,不能有二义性或模棱两可的解释。例如“增加X的值”,并没有说明增加多少,不符合确定性原则。 ⑶ 有穷性。一个算法必须在执行有限次后结束。就是说,一个算法应在有限的时间内完成,执行时间要合理。因此,算法中不能含有无限循环。 ⑷ 输出。算法执行完毕,至少要有一个输出。 ⑸ 输入。算法执行前应有若干个输入量,也可以没有输入量。 教学中应结合生活中的实例讲解,使学生在感性上形成算法的概念。并注意以下几个问题: ⑴ 学生刚接触计算机时,由于不了解计算机,往往会产生一种错误认识,以为只要把问题原封不动的交给计算机,计算机就会自动得出结果或结论。例如,若要从南京乘车到西安,希望选择一条中转次数最少的路线,以为只要把地图扫描进计算机,计算机就会自动给出这样一条路线。这是一种很常见的错误认识,至少目前是这样的。计算机并不能代替人做所有事情,现在使用的计算机还只能按照人们事先给定的步骤工作。因此,拿到一个问题后,首先要搞清楚做什么,再设计好一步一步怎么做,也就是设计解决这个问题的算法,最后选择一种合适的计算机语言编写程序,使计算机工作,得到正确的结果。所以,解决任何问题,都必须设计算法、编写程序。 ⑵ 本章介绍的问题均不复杂,相应算法也较简单,学生拿到题目后,往往不认真考虑算法,一开始就把注意力集中到语言的语法规则和语句上。学习程序设计,如果只知道计算机语言的语法规则,不知道解决问题的算法,就不可能编写出好的程序。语言只是工具,算法才是程序设计的灵魂。只要算法正确,流程图无误,就可以用任何一种语言编写程序。因此,在学生刚开始学习程序设计时,教师就要注意加强算法设计和流程图的教学,而把计算机语言作为程序设计的载体。 ⒉ 算法的描述 算法可以用以下几种方法描述:自然语言、传统流程图、N-S流程图、伪代码。 算法的描述是学习程序设计的重点与难点。

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档