工程硕士计算机学位课的选取与教学体会范文
来源:才华咖 本文已影响8.08K人
来源:才华咖 本文已影响8.08K人
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)
-(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
entX = X
entY = Y
End SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If down Then
-(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、结束语
能力的培养不能一蹴而就,应该充分体现在教学用例的安排上,贯穿整个教学过程的始终。工程硕士学员来源于工作一线,他们有丰富的工作经验,对工作中存在的问题认识深刻,有革新工作方法、提高工作效率的强烈愿望。教师应尽可能了解学员在工作中进行信息处理的方法和手段,找出其中的不足并提出合理的建议,帮助学员利用所学到的知识来解决工作中的具体问题,做到学有所成、学有所用。这也正是工程硕士培养的宗旨。
2017年四川大学计算机学院(软件学院)工程硕士答辩通知
计算机辅助设计课程教学的现状与方法
澳大利亚留学计算机硕士课程分为两大类
会计专业硕士与会计学硕士的区别
吉林大学2017计算机科学与技术学院硕士研究生复试工作安排
计算机操作系统课程培训学习体会
会计专业硕士与会计学硕士区别
武汉大学计算机学院2017年硕士研究生复试录取工作实施细则
考研会计学硕士与会计专业硕士有哪些区别
2018年工程硕士与工学学术硕士
南京工业大学计算机科学与技术学院2017硕士研究生考试复试名单
计算机财务管理课程心得体会范文
研会计学硕士与会计专业硕士有何区别
中山大学在职攻读计算机技术工程硕士简章
留学美国计算机科学硕士的申请须知和办理流程
浙师大2014级计算机科学与技术专业硕士研究生答辩安排
新加坡留学Kaplan高等教育学院的旅游与酒店管理硕士课程
学计算机课程的心得体会5篇
工程硕士计算机学位课的选取与教学体会范文
工程硕士学位论文致谢
河北师范大学体育硕士专业学位教育概况
辽宁大学硕士学位和博士学位授予工作细则
计算机课程教学工作总结
新加坡留学莱佛士高等教育学院室内设计硕士学位专业解读
工程硕士学位的论文致谢
全日制体育硕士专业学位(体育教学)
新加坡留学ERC学院国际商务硕士学位课程介绍
关于计算机辅助设计课程的教学新方法
工程硕士学习心得体会
计算机科学与技术专业课程介绍
国立大学工程硕士课程分析
新加坡留学ERC学院商业管理硕士学位课程分析
《城市区位与城市体系》的课程教学设计
法学硕士与法律硕士的区别-法学硕士PK法律硕士哪个就业好
拉夫堡大学互联网计算机与网络安全理科硕士专业简介
关于提高通信与信息系统专业工程硕士教学质量的教学论文
南京师范大学商学院遴选工商管理硕士(MBA)课程后备师资通知
重庆大学电气工程学院2017年上半年博士、硕士学位申请工作通知
提高化学工程硕士专业课教学质量培养应用型人才论文
贵州师范大学历史与政治学院2017硕士研究生复试录取工作办法