- 相關(guān)推薦
信息管理專業(yè)C程序設(shè)計課程教學(xué)論文
針對信息管理與信息系統(tǒng)專業(yè)的培養(yǎng)目標(biāo),在傳統(tǒng)教學(xué)方法的基礎(chǔ)上,為解決“C程序設(shè)計”課程中語法知識復(fù)雜、程序設(shè)計理論難理解、理論教學(xué)與專業(yè)應(yīng)用相脫離等問題,提出增加融入探討式教學(xué)、“微課”教學(xué)、案例教學(xué)、團隊討論開發(fā)實踐等教學(xué)方法豐富教學(xué)模式,并給出相應(yīng)考核方法的改進,更加有助于教學(xué)質(zhì)量的提高。
1 引言
信息管理與信息系統(tǒng)專業(yè)主要是培養(yǎng)具備現(xiàn)代管理學(xué)理論基礎(chǔ)、計算機科學(xué)技術(shù)知識及應(yīng)用能力,掌握系統(tǒng)思想和信息系統(tǒng)分析與設(shè)計方法以及信息管理等方面的知識與能力的人才。 因此該專業(yè)的學(xué)生必須具備和掌握系統(tǒng)程序設(shè)計的方法和思想,而C語言程序設(shè)計課程是應(yīng)用最廣泛,最易讓非計算機專業(yè)學(xué)生接受的程序設(shè)計課程,通過該課程的學(xué)習(xí)可以訓(xùn)練學(xué)生解決問題的邏輯思維能力,為更好的掌握信息系統(tǒng)的分析和設(shè)計方法而服務(wù)。信息管理與信息系統(tǒng)專業(yè)與計算機專業(yè)的C程序設(shè)計課程目標(biāo)是有區(qū)別的,但是目前該專業(yè)的C程序課程教學(xué)模式大多與計算機專業(yè)的相同。由此為了適應(yīng)教學(xué)的發(fā)展和社會的需要,培養(yǎng)學(xué)生的實踐能力和創(chuàng)新能力,提高信管專業(yè)學(xué)生的系統(tǒng)分析能力、信息技術(shù)應(yīng)用能力,改進和豐富傳統(tǒng)的C語言程序設(shè)計課程的教學(xué)方法是非要有實際意義的。
2 教學(xué)現(xiàn)狀
C語言功能豐富,使用靈活方便,易學(xué)易用,不需要強大的計算機專業(yè)背景,因此是高等院校各個專業(yè)普遍開設(shè)的一門程序設(shè)計課程。該課程應(yīng)用范圍廣泛、是一門實踐性很強的課程。目前在我國高校中,主要還是采用傳統(tǒng)的理論教學(xué)加上機輔導(dǎo)的模式。在現(xiàn)有教學(xué)條件的制約下,上機部分的教學(xué)效果并不理想。首先,上機課時較少,與其他課程不同,要想很好地完成C語言的學(xué)習(xí),必須進行大量的實際操作,同時要完成課堂布置的實驗任務(wù)和課后作業(yè),都需要上機實踐,這就需要學(xué)生配備電腦或者課余時間去學(xué)校機房進行操作,這都需要花費一定的資金,對于落后地區(qū)的學(xué)生來說,很難較好的完成該課程的學(xué)習(xí)。其次,傳統(tǒng)的理論授課方式(黑板或者PPT)很難將一些程序設(shè)計原理展現(xiàn)出來,光靠教師的講授和描述,很難在學(xué)生頭腦中準確的形成程序的運行過程,無法理解正確,上機實驗就無法正確進行,普遍還需要教師的幫助和程序調(diào)試;同時課堂被動的接收教師講解枯燥的語法知識,效果普遍不好。再次,課堂講解的例題以及上機實驗的題目基本都是固定的,沒有專業(yè)應(yīng)用性;并且由于課時的限制只能給予大眾型答案,但實際上每個題目都有很多種算法和解法。這樣學(xué)生都是按照教師給予的思想去解題,禁錮了學(xué)生的創(chuàng)造性思維,不利于培養(yǎng)學(xué)生的創(chuàng)新能力和獨立分析能力。
3 存在的問題
C程序設(shè)計課程是一門需要大量實踐的課程,同時也是理論性較強的課程,與其他的程序設(shè)計語言課程(如ASP.Net Oracle 和C# 等)以及計算機專業(yè)課程(如數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計與分析等)都有著緊密的相互關(guān)聯(lián)性和啟發(fā)性。信息管理與信息系統(tǒng)專業(yè)的學(xué)生由于各種因素的限制而沒開設(shè)這些相關(guān)課程,因此以傳統(tǒng)的計算機專業(yè)的教學(xué)方法進行C程序設(shè)計課程的教授,必然會出現(xiàn)不相適應(yīng)的問題。
1)課堂教學(xué)與專業(yè)應(yīng)用相脫離
C程序設(shè)計課程的教學(xué)方法大多采取課堂教師講解,實驗課在機房進行上機練習(xí)實踐的形式。然而在課堂上講解的語句語法內(nèi)容較多,需要記憶,往往會忽略培養(yǎng)程序設(shè)計思維;并且課堂上所舉的實例大多是為了體現(xiàn)所講解的語法或語句特點,忽略了與專業(yè)應(yīng)用的結(jié)合性;學(xué)生對語言的掌握主要靠死記硬背,面對實際問題時就會不知所措。
2)教學(xué)模式單一
長期以來,都是老師課堂講授,學(xué)生記憶;老師布置上機任務(wù)并進行上機指導(dǎo),學(xué)生被動接受。學(xué)生缺乏合作開發(fā)實踐的鍛煉以及思考和解決問題的訓(xùn)練,不能夠很好地理解和運用程序設(shè)計理論,很多都是靠死記硬背通過考試,最后還是不會編程,更不用說去解決實際問題了。
3)案例枯燥
各種教材使用的案例都很類似,基本都是以闡述解釋語法、語句規(guī)則為目的選擇的程序案例,相對枯燥和抽象。對于沒有計算機專業(yè)背景的學(xué)生而言,學(xué)習(xí)和接受過程有一定的難度,不利于培養(yǎng)學(xué)生的學(xué)習(xí)興趣。
4 C程序設(shè)計課程教學(xué)模式的改進探索
1)融入探討式教學(xué)
不同專業(yè)的培養(yǎng)目標(biāo)是不相同的,應(yīng)該根據(jù)信息管理與信息系統(tǒng)專業(yè)的培養(yǎng)目標(biāo)和程序設(shè)計課程的特點對課堂教學(xué)形式以及側(cè)重點進行重新設(shè)計,豐富課題教學(xué)形式。在傳統(tǒng)的理論教學(xué)課時中分出一部分來進行探討式教學(xué),選擇一些具有專業(yè)應(yīng)用特點的問題組織同學(xué)們進行探討。例如在講解數(shù)據(jù)類型的時候,傳統(tǒng)的方法是給同學(xué)們介紹數(shù)據(jù)類型有哪些,分別是怎么用的,流水賬式的講解枯燥而且難以記憶。此時就可以利用“學(xué)生信息管理系統(tǒng)中的學(xué)生信息都有哪些類型?”這樣一個實際問題,讓大家來討論這個學(xué)生信息管理系統(tǒng)中的各種學(xué)生相關(guān)信息的類型該如何設(shè)定?用什么類型的會比較合適?選擇錯了會出現(xiàn)什么樣的問題?……經(jīng)過這一系列問題的討論,大家對每種數(shù)據(jù)類型的應(yīng)用都有了比較深刻的認識,同時也了解了C程序課程在本專業(yè)上的應(yīng)用。
2)融入“微課”教學(xué)
C程序課程含有大量的語法、語句規(guī)則,還有很多嵌套、循環(huán)等不易理解的程序設(shè)計思維,用口述的方式不易表達。對于這部分難理解的內(nèi)容可以采用“微課”的教學(xué)方式,將這部分內(nèi)容進行主題教學(xué)設(shè)計,做成教學(xué)視頻(課例片段),輔助于教學(xué)講解,既形象又生動的教學(xué)形式,既增加了教學(xué)的趣味性,又加深了學(xué)生對程序設(shè)計思維的理解,提高了學(xué)生的學(xué)習(xí)興趣。同時還可以將“微課”復(fù)制給學(xué)生,學(xué)生可以通過手機、電腦隨時進行自主學(xué)習(xí)和復(fù)習(xí)。這種方法需要教師花更多的制作時間,同時也不是所有的知識都適合做成“微課”的形式,教師可以根據(jù)需要適當(dāng)?shù)倪x擇一些知識點進行制作和應(yīng)用。
3)案例教學(xué)法
案例教學(xué)法是一種以案例為基礎(chǔ)的教學(xué)法,最早應(yīng)用于醫(yī)學(xué)院和法學(xué)院,是一種以社會生活的實際案例為主要研究對象的教學(xué)法。在教學(xué)過程中采用具有專業(yè)應(yīng)用背景的問題進行教學(xué),理論與實踐相結(jié)合,打破了傳統(tǒng)的理論教學(xué)與專業(yè)應(yīng)用相脫離的境況,豐富了教師單純授課的教學(xué)方法,有利于調(diào)動學(xué)生主動學(xué)習(xí)的積極性,培養(yǎng)學(xué)生的實際應(yīng)用能力。在信息管理與信息系統(tǒng)專業(yè)的學(xué)生的C程序設(shè)計課程的教學(xué)中,教師可以在教學(xué)過程中采用具有專業(yè)應(yīng)用特點的實際問題為教學(xué)的切入點,用具體的案例和實際的應(yīng)用背景給學(xué)生以真實感,激發(fā)學(xué)生主動學(xué)習(xí)知識去解決問題,層層深入。例如可以使用圖書管理信息系統(tǒng)、人事信息管理系統(tǒng)等一個或幾個實例貫穿整個教學(xué)過程,在介紹數(shù)據(jù)類型等語法知識的時候可以通過實例中的信息類型設(shè)計來講解;在介紹選擇結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計等內(nèi)容的時候可以借助實例中的選擇功能、查詢功能、信息更新功能的設(shè)計實現(xiàn)方法來解釋。同時可以選擇一些類似的實例,啟發(fā)引導(dǎo)學(xué)生,引領(lǐng)著學(xué)生進行系統(tǒng)分析和設(shè)計,鼓勵指導(dǎo)學(xué)生進行程序的設(shè)計和編寫。學(xué)生從實際問題的分析和實踐中培養(yǎng)學(xué)習(xí)興趣,掌握和應(yīng)用理論知識,并能與所學(xué)專業(yè)相結(jié)合。
4)教師講授與自主學(xué)習(xí)相結(jié)合
程序設(shè)計課程中的語法講解是枯燥的,但這部分對于課程的學(xué)習(xí)具有極其重要的鋪墊作用,單純的流水賬式的教學(xué)容易讓學(xué)生產(chǎn)生厭煩情緒,因此需要想辦法激發(fā)學(xué)生的學(xué)習(xí)興趣?梢詫⑦@部分內(nèi)容的學(xué)習(xí)轉(zhuǎn)移至機房,采用教師課堂講授基本原理加學(xué)生自主實踐學(xué)習(xí)的方式完成,教師在課堂上將基本的理論和語法結(jié)構(gòu)介紹清楚,讓學(xué)生運用前面所學(xué)的知識或者具體實例進行應(yīng)用實踐。比如學(xué)習(xí)函數(shù)的調(diào)用以及函數(shù)參數(shù)的設(shè)計,教師將如何自定義函數(shù)的用法、語法和規(guī)則以及函數(shù)參數(shù)的類型等問題解釋清楚,讓學(xué)生通過具體的問題設(shè)計帶有不同類型和數(shù)量的參數(shù)的函數(shù)進行編程解題,這樣既鍛煉了學(xué)生的自學(xué)能力,又培養(yǎng)了學(xué)習(xí)興趣,同時還加深了對知識的理解。但是這種方法占用的時間較多,所以不需要所有的知識都采用這種方法,教師可以根據(jù)學(xué)生的情況酌情選擇一些知識點試煉。
5)教師講授與團隊討論實踐
在C程序設(shè)計課程的教學(xué)開始,就可以將同學(xué)們分為多個開發(fā)團隊,可以自由結(jié)合的方式,這樣在課堂討論以及機房實踐中都可以以小組的形式進行。尤其在講解程序設(shè)計理論的時候,可以給學(xué)生一些固定的題目,或者讓小組自己選擇跟專業(yè)應(yīng)用相關(guān)的題目進行開發(fā)訓(xùn)練,讓學(xué)生自由發(fā)揮,會讓教師看到一些意想不到的效果。這樣學(xué)生在學(xué)習(xí)程序設(shè)計的同時,進行著實際問題的分析和編程求解,遇到困難并解決困難的過程會留下深刻印象,這種小組團隊形式的教學(xué)效果明顯優(yōu)于之前的流水賬式的學(xué)習(xí)。教師屬于管理者和控制者的角色,在小組討論完畢以及實踐完畢后進行總結(jié)。
5 考核方式改進探索
一般C程序設(shè)計課程的最后成績都是由期末成績、上機實驗成績和平時作業(yè)情況來按比例劃分的,這種考核方式難免會掩蓋學(xué)生的實際水平,如平時作業(yè)和上機實驗報告難免會出現(xiàn)學(xué)生抄襲的情況,操作能力差但靠死記硬背最后期末取得了好成績;而平時操作能力強的一些學(xué)生往往會忽視期末考試的重要性,不注重語法知識點的記憶,最后成績不理想。對于教學(xué)質(zhì)量的保證,合理的考核方式也是非常重要的,因此對考核方式進行改進也是非常有必要的,可以根據(jù)教學(xué)方式的改進逐步調(diào)整考核方式,如在成績評定中加入小組成績,該成績是由小組在平時針對問題提出的解決方案、小組作業(yè)完成情況、成員表現(xiàn)等方面來構(gòu)成。還可以將教學(xué)過程中布置的綜合案例作業(yè)作為考核成績的一部分,綜合案例體現(xiàn)了學(xué)生對程序設(shè)計理論掌握的情況以及程序設(shè)計在本專業(yè)中的應(yīng)用能力,同時也鍛煉了學(xué)生的演講表達能力。當(dāng)然在實際教學(xué)中,由于課時以及各方面因素的限制,不能完全實現(xiàn)理想中的教學(xué)模式,考核方式需要具體根據(jù)當(dāng)時的教學(xué)模式進行調(diào)整。
6 小結(jié)
C程序設(shè)計課程作為一門功能強大的軟件開發(fā)語言課程,各大高校理工類專業(yè)均普遍開設(shè)了該課程,但是每個專業(yè)的培養(yǎng)目標(biāo)是不一樣的,因此對該課程的教學(xué)方法以及要達到教學(xué)目的也是不一樣的;但是傳統(tǒng)的教學(xué)方法都是按照同樣的方法對不同的專業(yè)進行教學(xué),因此會出現(xiàn)很多不相適應(yīng)的問題;針對這些問題,本文對信息管理與信息系統(tǒng)專業(yè)C程序設(shè)計課程的教學(xué)方法和考核方法進行了探索,在課堂教學(xué)和實驗教學(xué)中,有效結(jié)合討論式教學(xué)法、“微課”教學(xué)、案例教學(xué)法以及團隊開發(fā)學(xué)習(xí)等教學(xué)方法,通過這些方法可以培養(yǎng)學(xué)生對C程序設(shè)計課程的興趣,鍛煉學(xué)生的獨立分析能力和實踐操作能力,同時培養(yǎng)了團隊精神;在教學(xué)實踐過程中,取得了比較好的教學(xué)效果。同時做出相應(yīng)的考核方式改進,更加真實的反應(yīng)學(xué)生的真實水平,體現(xiàn)公平性,更加有助于教學(xué)質(zhì)量的提高。
【信息管理專業(yè)C程序設(shè)計課程教學(xué)論文】相關(guān)文章:
《C語言程序設(shè)計》課程教學(xué)探索04-29
非計算機專業(yè)C程序設(shè)計課程教學(xué)探討05-01
《C#語言程序設(shè)計》課程教學(xué)改革與實踐05-01
高職《C語言程序設(shè)計》課程教學(xué)方法的實踐與探索04-29
淺談《C++程序設(shè)計》課程考核方式的改革04-30
地方高校信息管理專業(yè)運籌學(xué)課程的論文04-27
信息管理概論課程論文寫作要求05-01