项目教学在VB程序设计中的应用

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:gulujiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:传统的程序设计教学不太符合学生的认知规律,不能切实提高学生的应用能力。针对这个问题,讨论了基于探究式学习的项目教学,具体阐述了VB程序设计课程中的项目分解和教学的实际案例。
  关键词:VB程序设计;项目教学;探究式学习
  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)21-30586-03
  
  1 引言
  
  VB程序设计的传统教学方式一般先介绍数据类型、对象、属性、方法和事件等一系列概念,然后介绍程序的建立和运行, 最后介绍VB语言基础、分支结构、循环结构和数组。这对非计算机专业学生而言,难于很快体会VB的价值,陷入难懂的概念理解,对VB畏而远之。
  
  2 探究式学习与项目教学
  
  2.1 探究式学习的基本特征
  探究式学习是指“在学科领域或现实生活情境中, 让学生自主的探索、发现和体验,通过发现问题、调查研究、动手操作、表达与交流等探究性活动,学会对大量信息的收集、分析和判断,从而培养积极探索未知世界的科学态度、科学精神,进而增进思考能力、学习能力、创造能力和实践能力的学习过程。[1]”相对于传统的接受式学习,探究性学习本质上是一种学习方式的革命,它更多地强调自主探究,而不是被动接受。探究性学习的基本特征如下:
  1)以问题情景或项目任务为先导;
  2)以实践为根本;
  3)以小组合作讨论为主要活动形式;
  4)教师实现从传授向指导转变。
  2.2 项目教学的基本方式
  依据探究式学习的特征, 基于探究式学习的项目化教学应是一种以项目为先导和核心, 围绕具体项目让学生自主进行探究和解决问题的教学方式。对非计算机专业的VB程序设计课程进行项目化教学的基本思路是根据课程的内容和认知目标,重新合理安排组织知识内容顺序,按照探究式学习的需要,设计若干与实际紧密联系的软件项目,以项目为先导开展教学。具体实施时,遵循先学会如何做,探究为什么这样做,学生主动从做中学的原则。一般操作方式如下:
  1)设置或演示问题情景,引导学生分析、提出项目要求;
  2)教师示范教学,在实施项目过程中对遇到的基本知识作必要的说明讲解,引导学生探索相关语句的功能和使用方法,让学生在实践中体验程序设计的方法与步骤,完成对相关知识的认知,体验成功的乐趣;
  3)引导学生结合实际,对项目进行深入分析,使学生感到问题的存在,造成认知矛盾和冲突,激发学生的求知欲和创造冲动,组织学生通过小组合作自主进行合作学习和编程实践,并对遇到的问题展开讨论和研究,不断调整计划和策略并最终解决问题;
  4)组织各小组进行成果交流,将各种见解集中讲解,在澄清或重述探究的思想和方法中, 拓展认识与见解,开阔视野与思路,使学生对问题生成多层次的理解。
  该课程的教学目标是培养具有程序设计思维和能力的应用型人才,在VB程序设计过程中采用上述的项目化教学方法不仅能使学生学到相应的知识,更重要的是学生成为学习主体,激发了学生的学习兴趣和主观能动性,让学生在自主探索的实践中学会学习,学会创造,学会合作。
  
  3 项目教学实例——成绩管理系统
  
  3.1 项目描述
  制作一个简单的成绩管理系统,可以实现成绩的录入、查询、修改、求平均成绩等基本操作(如图1)。
  在标准模块中代码如下:
  
  平均成绩窗体(图4)代码如下:
  Dim s As Single’着重解释S为什么不在过程中定义
  Private Sub Command1_Click()
  Dim i As Integer
  s = 0
  For i = 1 To a
  s = s b(i, 2)
  Next i
  s = s / a
  Text1.Text = s
  End Sub
  Private Sub Command2_Click()
  Dim i As Integer, x As Integer
  x = 0
  For i = 1 To a
  If b(i, 2) > s Then
  x = x 1
  End If
  Next i
  Text2.Text = x
  End Sub
  成绩修改窗体代码如下:
  Dim i%
  Private Sub Command1_Click(Index As Integer)
  Select Case Index
  Case 0
  Dim x%
  Call append(b(), a)
  Case 1
  Dim c%, j!
  c = (InputBox("请输入要插入的学号:"))
  j = Val(InputBox("请输入要插入的成绩:"))
  Call insert(b(), c, j)
  Case 2
  Dim d%
  d = Val(InputBox("请输入要删除数的学号:"))
  Call del(b(), d)
  End Select
  End Sub
  Public Sub append(x() As Single, y As Integer)
  a = a 1
  b(y, 1) = y
  b(y, 2) = InputBox("请输入学号为"
其他文献
摘要:C 程序良好的可移植性使得C 语言成为程序设计人员的首选工具语言,而保证这一特性必需使用标准化的C 编码。国内高校尤其是高职院校的教材中,存在着大量非标准化的C 程序,不利于培养具有标准化C 编程风格的学生。本文从C 发展史、教育工作者和教材规范化等多个角度出发,分析了这一问题产生的原因,并提出了相应的解决办法。  关键词:C 标准;可移植性;高等教育  中图分类号:TP311
摘要:本文主要介绍了嵌入式Linux内核以及在ARM平台下的编译与移植过程。  关键字:Linux 内核;移植;编译  中图分类号:TP311 文献标识码:A文章编号:1009-3044(2008)15-20000-00    Compile And Transplant The Embedded Linux Kernel Based on ARM2410  ZOU Qiu  (Computer
书名:教师的儿童研究引论  作者:王丽华  出版社:浙江大学出版社  出版时间:2017年  ISBN:9787308169868  定价:49元  在新时代教育改革的大背景下,立德树人作为教育的目标和方向,为素质教育带来了新的曙光,同时也对教师提出了更高的要求。近年来,以儿童研究为方向的教师整体发展研究开始受到关注,这一研究对当前的素质教育改革具有非常重要的意義。由王丽华著、浙江大学出版社于20
摘要:利用EXECL建立高效的成绩表处理是班主任在每次学生考试时都要面对的一个问题,该文通过一个具体成绩表的制作过程,重点阐述了如何在EXECL中处理特殊的单元格,以及综合利用公式和函数实现成绩录入表格后自动生成所需的成绩表。  关键字:EXECL;成绩表;公式;函数  中国图书分类号:TP317文献标识码:B文章编号:1009-3044(2008)24-1206-02  To Create a
摘要:该文在分析TD-SCDMA系统无线资源管理机制的基础上,对该系统的动态信道分配算法进行研究。首先对现有的TDD-CDMA系统中的各种动态信道分配算法进行分类总结和分析比较,并在此基础了给出针对TD-SCDMA系统的慢速信道分配算法、快速信道分配算法以及考虑空间分布信息的信道分配方案,阐明了各自的特点和适用范围。研究了在TDD CDMA系统中如何进一步提高信道利用率的问题。  关键词:TDD/
摘要:通過对Solaris基本的驱动规格的研究,介绍了Solaris下的设备驱动器和设备配置,比较了Solaris 10和linux2.6环境下设备驱动配置的异同。文章涉及的大部分内容可以在早期的版本中使用。  关键词:设备;设备驱动;Sun Solaris 10;Linux  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)36-2801-04  Introducti
摘要:备份数据是一项重要的工作,有很多备份的方法和软件。该文介绍了Windows间利用cwRsync进行数据同步备份的具体方法。  关键词:cwRsync;同步;备份;SSH  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)23-1082-02  Window CwRsync Use to Achieve Data Synchronization between th
摘要:针对大学中各学院网站无独立域名并搭载在同一台Web服务器上,提出了基于域名的APACHE Web应用服务系统的虚拟主机解决方案。通过对BIND域名应用软件及APACHE应用软件系统的配置提供虚拟主机服务,实现独立域名访问各学院网站。  关键词:虚拟主机;独立域名   中图分类号:TP302文献标识码:A文章编号:1009-3044(2008)27-1927-02    The Realiza
美国实用主义哲学家、教育家约翰·杜威曾提出“教育即生活,学校即社会”,这一理念给美国带来了一场颠覆式的教育理念革命。二十世纪初,杜威访华,其理念在国内教育界也得到了广泛认可,并被大力推崇。然而,由于当时国情的差异,这一理念在实践中出现了“水土不服”的问题。陶行知根据中国的国情,对杜威的理念进行了适当“改造”,提出了包含生活即教育、社会即学校、教学做合一的“生活教育”体系。随后,陶行知围绕“生活教育
在网络时代,网络语言对人们的工作和生活产生了一定的影响。那么,如何客观看待网络语言?网络语言都有哪些特点?应该如何规范网络语言?网络语言与网络安全应该如何统一构建?由张颖炜著、暨南大学出版社出版的《网络语言研究》对关于网络语言的一系列问题进行了深入探讨,这是一部具有系统性、前瞻性和科学性的著作。  《网络语言研究》一书将研究對象限定在网络交际范畴,将网络语言界定为网络使用者在进行网络交际时所使用的