• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 理科资料 > 正文

    基于CDIO的Visual,Basic开篇教学研究

    时间:2021-07-16 12:04:18 来源:雅意学习网 本文已影响 雅意学习网手机站


      摘 要 针对Visual Basic语言开篇教学中存在的不足,提出将CDIO教学模式运用于课堂教学,通过一个具体项目的展示和多种灵活教学手段的结合,让学生尽快进入学习状态,进一步增强教学效果。
      关键词 Visual Basic语言;开篇教学;CDIO
      中图分类号:G642.0 文献标识码:B
      文章编号:1671-489X(2014)16-0092-02
      1 引言
      Visual Basic程序设计是大多数高校非计算机专业学生必修的一门计算机通识类课程,该课程教学的根本目标是使学生掌握高级语言程序设计能力,掌握最新的面向对象的程序设计方法,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力夯实基础。有别于高等数学、物理等理论性较强的通识类课程,该课程具有极强的实践性,要求学生既要掌握高级程序设计语言的理论知识点,又要求学生能够以计算机语言为工具解决学习工作中遇到的问题。在组织教学的过程中,如果继续沿用“先理论、后实践”的传统计算机语言教学模式,可能会造成整个教学偏重于语法等细节而忽略了其“工具”性的基本地位,重视理论知识的传授而忽略了学生计算思维的培养。
      为了更好地培养学生利用计算机解决问题的能力,更好地将理论和实践结合,本课题组将教育界成熟的工程教育理念CDIO(Conceive,构思;Design,设计;Implement,实现;Operate,运作)教学模式应用于Visual Basic(以下就简写成VB)课程的教学。该模式的理论基础、特点可参考笔者的相关文献[1]。
      2 VB开篇教学设计
      VB语言的开篇教学作为该课程教学的第一课,具有重要的启蒙意义,对学生的重要性不言而喻,如何上好这门课也是所有计算机语言课教师共同关心的话题。俗话说万事开头难,只要这个头开好了,对今后的教学一定是益处多多。本文将以本课题组教学模式探索、尝试为例,深入探讨VB的开篇教学。
      传统教学方法 传统的VB课程教学一般是教师上来做自我介绍后就直接进入正题,介绍第一章VB概述。但是这样的模式笔者认为有不妥之处,以三峡大学本课程的学习对象为例,他们大多是偏人文专业的大一下学期的新生,其中一部分学生对于计算机语言类课程的学习有抵触情绪,认为计算机语言是理工类课程,而他们的学习和将来的工作环境是人文大背景;另外也有一部分学生对计算机的认知还停留在QQ、IE、Office等这些工具软件的应用上,而认为程序设计应该是计算机专业人员的事情。
      在开篇教学中,授课教师如果不能告知学生为什么要学习VB,不能让他们认知到作为人文背景的学生掌握了计算机语言工具的优势,是很难让学生快速进入到学习状态的。所以,第一次课如果不能快速地抓住学生的“眼球”,如果不能让学生认知到语言工具对其专业学习的益处,如果不能纠正学生对于计算机课程认知的偏见,是很难让学生进入学习状态的。
      基于CDIO的开篇教学方法 在基于CDIO的VB教学中,合适的、恰当的项目选取是提高整个教学质量的关键。以三峡大学的VB课程教学为例,项目选择是以更好地激发学生的学习兴趣、培养学生的计算思维为根本出发点。VB课程的学习者大多数是人文方向的学生,前导课程是大学计算机基础,学习者普遍没有计算机语言学习、使用的经验背景。为了不让学生将课程变为死记硬背或被动的复制式的学习过程,为了让学习者更好地理解新知识,可以针对学习者的经验背景构建合适的“项目体验”,由学习者通过特定情境下的学习活动过程主动去理解和构建VB的知识结构。
      任课教师在VB开篇教学中首先结合学生的专业大背景、个人关注抛出相应的小“项目”,比如美术专业背景的可以给定一个“图片管理系统”,公管专业背景的可以给定一个“学生成绩管理信息系统”,体育专业背景的可以给定一个“羽毛球联赛机器抽签系统”等。在开篇教学中,授课教师首先向学生展示用VB实现的这些小的“项目”,让学生有“系统”的概念,对课程用途有一个宏观、整体的把握,然后明确告知学生本课程整个教学内容的组织主线都依托于这个“小项目”,到课程后期每个按部就班学习的学生都能实现其中的某个“小项目”。通过抛出“小项目”,预设一个较好的学习情境后,学生的学习兴趣一般能快速地调动起来,这时候可以通过一定的互动引导学生主动思考一个系统是如何构成的,引导学生带着问题去学习知识,这样就将教学内容由宏观过渡到微观、技术实现层面。这样的教学方法既符合CDIO的“做中学和基于项目学习和教学”的知行统一的理念,又符合初学者的认知规律。
      在引导学生主动思考“小项目”的解决方案时,要通过各种手段让学生明确VB应用程序设计的基本步骤:
      1)建立用户界面以及界面中的对象。通过启动VB新建工程产生的窗体为图形用户界面的一个基本平台,该窗体也是所有控件的容器。告知学生“小项目”的所有可视化部件、用户的输入的获取、程序输出等都是通过窗体以及往该窗体中添加控件实现的。
      2)设置各个对象的属性。教师可以课堂演示将各个控件对象按照要求摆放在界面上的适当位置后,和“小项目”实际的运行显示有较大的差异,这时就可以引导学生思考为什么会有这些不同?通过邀请学生“操作”和讨论互动,让学生明白每次往窗体内添加一个控件对象,系统会根据该控件的所属类别,自动为每个控件按照添加的先后次序设置属性的默认值,而这些个默认值可能不太符合实际的外观需求。通过前面的启发和铺垫,学生自然而然就能够明白这时候可以通过对对象的某些个属性比如Caption等的修改,获取预期的输出界面。
      3)为对象事件编写程序。作为人文背景的初学者,学生很难理解VB的事件驱动编程机制。为了更好地引入该知识点,教师可以介绍当按照要求完成了上面的第一、第二个步骤后,运行相应的程序会发现很多功能并没有实现,比如点击某个命令按钮后并没有实现预期的操作。这时候通过启发学生以往的软件使用经验和讨论,让学生明白当应用程序启动后会自动装载和显示窗体;然后等待窗体或窗体上的某个事件发生,比如单击、双击某个控件或鼠标移动键盘按下等;然后提问学生当相应的事件发生时,应用程序应该如何响应?显然,任何一个平台软件都不可能智能化到自动地按照实际需求来响应控件事件,这就需要程序设计人员给出明确的指令,而这就是VB的事件驱动程序设计。此时作为初学者是很难写出完整正确的程序代码的,教师可以让学生简单地阅读一下“项目”中某个控件的事件代码,从“伪英语”的角度简单地了解其功能,并给出程序演示验证。

    推荐访问:教学研究 开篇 CDIO Visual Basic

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章