工程硕士GCT 百分网手机站

工程硕士计算机学位课的选取与教学体会范文

时间:2019-05-26 工程硕士GCT 我要投稿

  1、工程硕士的特点

  工程硕士不同于工学硕士,工学硕士是高等院校培养以学术型、研究型为主的,掌握系统的专业理论和学科前沿发展动态的,从事教育和科学研究的高级专门人才。而工程硕士则是高等院校培养着重解决实际问题和具有实际操作能力和技能的高层次应用型人才、复合型人才和高级管理人才。工程硕士肩负着现实的重任,将自己在学校所学的知识运用到自己单位的生产或工程实践当中去;解决自己单位生产或工程实践当中的公关难点;提升了自己理论研究和实践动手能力。

  2、工程硕士计算机学位课的选取

  本人一直从事工程硕士计算机学位课的教学工作。计算机学位课是工程硕士课程中重要的组成部分,通过该课程的学习可以让学员系统地了解和掌握当前企业信息化中主要运用的软件开发技术,从而加深学员对企业信息化的认识,更准确地把握企业信息化的方向。

  在近几个计算机学位课的教学过程中,本人总结了我校工程硕士主要的特点有:

  1) 学员年龄偏大,接受新知识的能力相对不足。计算机基础参差不齐,多数基础较弱,尤其是对目前流行的计算机高级语言的了解不够。

  2) 多数学员是生产和管理岗位上的骨干,生产和科研任务比较繁忙,集中授课时间十分有限。如何在有限的时间内,高质量地通过计算机学位课向学员普及目前流行的软件开发技术,高级语言课程起着基础性的作用,高级语言课程的选择一定要针对工程硕士学员的特点,具有针对性强,易学易用等特点。目前工程硕士计算机学位课的编程语言课程主要有C++,VB和JAVA等。

  VB是一种面向对象的语言,具有语法简单、容易上手的特点。由于VB采用拖放的方式,封装了很多学员不需要了解的步骤,使用VB进行程序开发时,学员容易掌握,上手快。在授课的过程中,VB的学习有利于学员消除对面向对象高级语言的畏惧感,逐步建立起学员学习的信心和兴趣。从教学的结果来看,授课效果较好,学员普遍反映VB简单实用,方便学员用来解决实际工作中的问题。因此,经过在教学实践过程中的对比和分析,我们选择VB作为工程硕士专业的计算机学位课。

  3、应注意的问题

  (1) 要让学员正确理解类和对象的概念和关系,这是学习面向对象程序设计的基础。用类似下表的例子来讲解:该表的表头就是一个类,而每一行数据就是一个对象,这样学员就可以明了类是对象的抽象,是一种数据结构,而对象是类的实例的含义了。

  (2) 要让学员明确属性、方法的含义,掌握常用属性和方法的使用。属性、方法的引入应从最简单的示例开始。例如可以在窗体上添加一个Label控件,不需要编写任何代码就可以直接运行程序,让学员观察程序运行结果;然后将标签控件的Caption属性改为“我们一起学VB!”再一次运行程序。学员通过两次运行结果的差异一下就能明了属性的具体含义了。

  (3) VB是事件驱动程序运行的,不同的对象具有不同的事件集,要让学员能够区分相近事件,选择恰当的事件编程,并可以合理利用多事件协调工作,实现复杂的功能。例如讲解鼠标事件时可以模拟Windows操作系统自带软件“画图”中的铅笔工具的功能,对窗体的MouseMove事件编程如下

  Private Sub Form_Mouse Move(Button As Integer, Shift As Integer, X As Single, Y As Single)

  Me.Line -(X, Y)

  End Sub

  运行程序会发现点随鼠标的移动连绵不断的绘出。为了象铅笔工具一样在鼠标键按下时才开始绘图而鼠标键抬起时停止,就必须对窗体的MouseMove、MouseDown、MouseUp三个事件一起编程。代码如下:

  Dim down As Boolean

  Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

  down = True

  Me.CurrentX = X

  Me.CurrentY = Y

  End SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

  If down Then

  Me.Line -(X, Y)

  End If

  End Sub

  Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

  down = False

  End Sub

  此例在MouseDown事件中将布尔变量down设置为真,在MouseUp事件中将变量down设置为假,而MouseMove事件中变量down为真时才绘制直线,代码寥寥数行,却很好地完成了铅笔工具的功能,又便于学员接受和理解。

  (4) 课程选择的例题必须具有实用性,复杂度要低。例如,控件数组的讲解可以以Windows操作系统自带软件“计算器”为蓝本,顺序文件的操作可以将“记事本”程序作为例题。这些例子是学员所熟悉的,不必花大力气去分析讲解程序功能,可以大大减少课时,同时可以增加学员在学习过程中的成就感,提高学习的积极性和主动性。

  (5) 要注重培养学员分析问题、解决问题的能力,让学员可以从容面对复杂的问题,不至于无从下手。能力的培养是循序渐进的,应该从每一个示例着手,引导学员由浅入深,初步积累。例如“计算器”程序模拟的是一个简单的题目:输入两个数据和一个四则运算符,根据运算符对两个数据进行相应的四则运算并输出运算结果。这个示例应在基本语法介绍的选择程序设计部分给出,代码如下:

  Private Sub Command1_ Click()

  Dim n1 As Single, n2 As Single, r As Single

  Dim ops As String

  n1 = InputBox("输入数据1")

  ops = InputBox("输入运算符")

  n2 = InputBox("输入数据2")

  Select Case ops

  Case "+"

  r = n1 + n2

  Case "-"

  r = n1 - n2

  Case "*"

  r = n1 * n2

  Case "/"

  r = n1 / n2

  End Select

  Print r

  End Sub

  改编成“计算器”程序时,无非是将数据的输入改为由相应的控件数组来完成,计算结果显示在标签中而已,而程序的主体并别有太大的变化。

  4、结束语

  能力的培养不能一蹴而就,应该充分体现在教学用例的安排上,贯穿整个教学过程的始终。工程硕士学员来源于工作一线,他们有丰富的工作经验,对工作中存在的问题认识深刻,有革新工作方法、提高工作效率的强烈愿望。教师应尽可能了解学员在工作中进行信息处理的方法和手段,找出其中的不足并提出合理的建议,帮助学员利用所学到的知识来解决工作中的具体问题,做到学有所成、学有所用。这也正是工程硕士培养的宗旨。