馮樂
摘 要:文章以“C#程序設計”課程為載體,針對該課程分析了教學中普遍存在的幾個問題,并對這幾個問題做了深入的思考,提出了與之對應的解決方法。
關鍵詞:C#程序設計;教學設計;分層教學;案例教學
一、 引言
C#是微軟公司在2000年7月發(fā)布的一種全新的面向對象的程序設計語言,是專門為.NET的應用而開發(fā)的語言,它吸收了C++、Visual Basic、Delphi、Java等語言的優(yōu)點,體現了當今最新的程序設計技術的功能和精華,C#繼承了C語言的語法風格,同時又繼承了C++的面向對象特性。該語言以其特有的面向對象、類型安全、組件技術、自動內存管理等優(yōu)點,越來越受到應用程序開發(fā)人員的喜愛?!癈#程序設計”是軟件專業(yè)比較核心的基礎職業(yè)課程,但隨著高職院校學生的整體素質下滑,傳統(tǒng)的以教師為主體,以理論原理為基礎,以期末考試促使學生學習的方式已經不能適應高職院校的教學要求了,那么如何進行有效的教學才能激發(fā)學生的學習興趣,提高學生學習的主動性呢?
高等職業(yè)教育的目標是培養(yǎng)與我國社會主義現代化建設要求相適應的,掌握本專業(yè)專門知識,具有實際工作的全面素質和綜合職業(yè)能力,在生產、建設、管理、服務第一線工作的高級技術應用型人才。根據高職教育的培養(yǎng)目標,本文主要研究“C#程序設計”教學中存在的問題和解決方法。
二、 C#程序設計教學的現狀及問題
(一)教學模式僵化
很多教師依舊沿襲本科理論課的教學模式,在課堂上用多媒體教學,看起來很生動形象,但是并沒有改變以教師為主體的教學模式,教師照本宣科,不但枯燥,而且學生因為缺少實踐編程的機會,導致學生對一些概念的理解很困惑,尤其因為編寫的代碼量不夠而對編程產生“恐懼”感。
(二)學生的計算機操作水平參差不齊
目前,在一些經濟發(fā)展水平較高的地區(qū)或者城鎮(zhèn)地區(qū),中小學一般都會開設信息技術課程,而在經濟發(fā)展欠發(fā)達的地方和一些鄉(xiāng)村,中小學師資都存在問題,更別說開設信息技術課了,這樣因區(qū)域問題造成的生源計算機操作能力參差不齊的情況也就在所難免了,但是學生進入大學之后,尤其是計算機專業(yè)的學生卻被認為是站在同一起跑線上的,事實卻是部分計算機操作能力好的學生覺得老師講的過于簡單,而其他操作能力弱的學生又認為課程太難,造成最終的教學效果不佳。
(三)教學內容陳舊
通過傳統(tǒng)的教學方式,新的知識點從出現到編寫教材,最后傳授給學生,一般要經過2年的時間,學生學習了這些新的技術后,等到實習工作時又經歷了一段時間,但是計算機知識的更新是非常迅速的,當學生開始使用學校傳授的知識時,和實際工作中對計算機專業(yè)知識的要求產生了一定的距離,學生在工作中感到很吃力,而企業(yè)也招不到合適的人才。
(四)學生畏難情緒重
在教學過程中很多學生對于編程類的課程普遍感到很難學,究其原因,大概有這么幾種:一是編程類的書像字典一樣厚重,看著就怕;二是這些書上的案例普遍比較復雜,代碼動輒幾十頁;三是案例缺乏趣味性,不能有效的吸引學生;四是教師在傳授知識的過程中沒有過多的注意學生的癥結所在,總是要求學生努力再努力,而很多時候是因為教師教學方式不得當加重了學生學習的難度??傊@些原因最終造成了學生一說編程就頭疼的情況,畏學、不想學的情緒在學生當中蔓延。
三、 問題的解決方法和思考
(一)采用合適的教學設計
在“C#程序設計”的課程教學中除了采用傳統(tǒng)的教師講授法以外,項目教學法、角色扮演法對于這門課程的學習會帶來更好的教學效果。首先將班級的學生進行分組,每個組由不同的學生扮演客戶、項目經理、開發(fā)工程師等,每次課都做成一個項目的形式,由客戶提出項目要求,項目經理帶領組員對項目進行分析,在教師的引導下解決提出的問題,最后進行小組答辯。每個小組的學生根據自己的特長選擇不同的角色,承擔不同的任務,采用項目教學法和角色扮演法能充分的發(fā)揮學生學習的主觀能動性。
(二)實施分層教學
針對本文中前面提到的問題:學生計算機操作水平參差不齊,在教學中采用分層教學可以很好的解決這個問題,將每次的教學內容分為:達標、提高和卓越三個層次,操作能力和理解能力弱的同學,要求完成達標階段的內容,操作能力和理解能力好的學生完成提高階段的內容,鼓勵更好的學生向卓越階段邁進。采用分層教學可以滿足不同學生的學習需求。
(三)強化師資和教材庫的建設
事實上,關注我國高等教育發(fā)展的人士很容易留意到,鼓勵老師到企業(yè)實踐鍛煉的做法并不新鮮。對職業(yè)教育院校來說,這更是一直提倡的做法。早在2005年,國家頒布的《國務院關于大力發(fā)展職業(yè)教育的決定》就提出,“要建立職業(yè)教育教師到企業(yè)實踐制度”。而近年來,我國提倡600多所高等院校轉向建設應用型大學,也使得高校與企業(yè)、行業(yè)的對接與合作顯得尤為重要。高校教師到企業(yè)實踐的做法也開始為許多應用型大學所重視和實行。提倡和鼓勵計算機專業(yè)的教師深入企業(yè)一線,教師可以積累豐富的學習經驗,這樣在教學中做到有的放矢,學生也可以通過教師接觸到最新實用的技術。教師也可以因材施教。
(四)采用合適有趣的案例教學
隨著信息技術的發(fā)展,現在的學生接觸的信息量更多,想法更多,也更有個性,枯燥古板的教學模式已經完全不能滿足現時的教學,很多學生對游戲“情有獨鐘”,那是否可以利用游戲進行教學呢?通過調查研究發(fā)現已經有一些計算機培訓機構采用了這種方式,將整個教學過程設計為游戲通關的方式,教學效果很好,在“C#程序設計”這類的編程課程中引入這種教學方式是非常有借鑒意義的。
四、 結語
本人對于“C#程序設計”這門課的教學現狀提出了一些問題,也思考了相應的解決方法,對于程序設計類課程有積極的參考意義。
參考文獻:
[1] 王小科,王軍. C#開發(fā)實戰(zhàn)1200例[M].清華大學出版社,2011
[2] 內格爾. 知識管理:C#高級編程(第9版)[M]. 清華大學出版社,2014
[3] 明日科技.C#從入門到精通(第3版)[M]. 清華大學出版社,2012