工程碩士GCT

當前位置 /首頁/碩士學位/工程碩士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)

-(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、結束語

能力的培養不能一蹴而就,應該充分體現在教學用例的安排上,貫穿整個教學過程的始終。工程碩士學員來源於工作一線,他們有豐富的工作經驗,對工作中存在的問題認識深刻,有革新工作方法、提高工作效率的強烈願望。教師應儘可能瞭解學員在工作中進行資訊處理的方法和手段,找出其中的不足並提出合理的建議,幫助學員利用所學到的知識來解決工作中的具體問題,做到學有所成、學有所用。這也正是工程碩士培養的宗旨。