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