祁金佺
(河西學院 信息技術(shù)與傳媒學院,甘肅 張掖 734000)
面向?qū)嵺`能力培養(yǎng)的“C#程序設(shè)計”教學改革實踐
祁金佺
(河西學院 信息技術(shù)與傳媒學院,甘肅張掖734000)
文章針對程序設(shè)計課程的具體特點及人才培養(yǎng)方案的要求,分析課程內(nèi)容、當前教學中所存在的問題,提出以實踐能力培養(yǎng)為目標的教學方法改革,培養(yǎng)學生的學習興趣和積極性,提高學生的動手實踐能力。經(jīng)過初步教學實驗,學生的實踐能力得到了一定程度的提升,教學效果得到明顯提升。
C#程序設(shè)計;實踐能力;教學改革
在當前科教興國戰(zhàn)略的背景之下,如何培養(yǎng)學生較強的實踐能力和較好的創(chuàng)新精神是每個地方本科院校迫切需要解決的問題。如今大學生就業(yè)率低,很大程度上是因為學生動手實踐能力不強、經(jīng)驗不足,工作適應(yīng)能力差導致的。計算機程序設(shè)計是一門實踐性很強的課程,因此,在教學中要不斷調(diào)整教學方法,側(cè)重實踐環(huán)節(jié),擴充實驗內(nèi)容,探索新的教學方法和模式。該課程的教學效果直接關(guān)系到學生的程序設(shè)計水平和專業(yè)興趣甚至是將來的就業(yè)。本文提出一種面向?qū)嵺`能力培養(yǎng)的教學方法模式,經(jīng)過初步的教學探索和實踐后,取得了明顯的教學效果。
面向?qū)ο蟪绦蛟O(shè)計是我院計算機科學技術(shù)專業(yè)和信息管理與信息系統(tǒng)專業(yè)本科生的一門必修課程,要求學生理解面向?qū)ο蟪绦蛟O(shè)計的基本概念和掌握C#語言的語法。其先修課是“程序設(shè)計基礎(chǔ)”,其后續(xù)課程有“Windows程序設(shè)計”“Web程序設(shè)計”等相關(guān)課程,由于在傳統(tǒng)的教學模式下,學生如果不能很好地掌握“C#程序設(shè)計”的基本概念和方法,會導致學生在后續(xù)課程的學習中遇到困難,任課老師在教學過程中也會感到吃力。當前教學主要存在以下的問題:(1)學生對實踐環(huán)節(jié)不重視。這主要是考核方式導致的。由于目前課程的考核仍然以試卷形式進行,學生往往注重理論知識和卷面分數(shù),因此導致學生重理論而輕實踐。(2)學生基礎(chǔ)差。有些同學對先修課程,如C語言、數(shù)據(jù)結(jié)構(gòu)、高等數(shù)學等課程學習掌握得不好,在本課程的學習中,尤其是實踐環(huán)節(jié)中就會遇到障礙,即使是對算法原理已經(jīng)搞清楚的前提下,依然不能動手實踐編程。(3)綜合性和設(shè)計型實驗少。一些學生在上機時,不注重創(chuàng)新思維的培養(yǎng),而只是將課本上的代碼或老師講過的代碼輸入計算機運行后查看結(jié)果,如果程序出錯,甚至不知道是什么原因?qū)е碌?,自己不加以理解和思考,從而錯失很好的實踐學習的機會。(4)學生的水平參差不齊。同一個班的同學,由于編程能力和學習水平參差不齊,很難組成一個有效的學習團隊,遇到問題也無法交流討論。(5)缺乏學習興趣。由于程序設(shè)計涉及很多枯燥的理論和概念,而一些學生在學習的時候?qū)⒗碚摵蛯嵺`分離,不能有效結(jié)合、相互印證,不能在實踐中加深對概念的理解?!皩ο蟆焙汀邦悺边@些最基本也是最重要的概念,一些學生長期無法真正理解。(6)理論聯(lián)系實際能力差。一些學生,尤其是女生,理論能力很強,但是一旦實際動手操作就不知如何下手。有些學生不知道現(xiàn)在所學的知識將來有什么實際的應(yīng)用價值。
3.1修訂教學大綱,改變教學理念
教學大綱是保證教學質(zhì)量和人才培養(yǎng)規(guī)格的重要綱領(lǐng)性文件,在組織教學過程和安排教學任務(wù)時起到指導性的作用。2015年,根據(jù)學校新的人才培養(yǎng)方案重新修訂了“C#程序設(shè)計”課程的教學大綱,其中將原先的上機課獨立成一門實踐課,同時將課時由之前的32學時增加到64學時,理論學時保持32學時不變。在教學內(nèi)容方面,也將過去單純地講語法為主轉(zhuǎn)變?yōu)橐灾v授程序設(shè)計方法為主,同時還貫穿一些計算思維方法。在教學觀念方面,將C#作為一門語言轉(zhuǎn)變?yōu)橐环N工具。以C#語言作為一種實踐工具,通過實踐來掌握語法,在實踐中強化語言的使用,使學生的主要精力由過去的背語法轉(zhuǎn)變到作為開發(fā)工具去使用,同時使學生更加專注于程序設(shè)計的思想方面,從而加強了動手實踐能力。
3.2重視實踐環(huán)節(jié),明確上機實驗要求
在上機實踐環(huán)節(jié),必須明確本節(jié)課的上機任務(wù)及目標,在課后提交規(guī)范化的上機實驗報告,并根據(jù)完成情況打分。同時,為了避免學生死記硬背的現(xiàn)象,在考核方式中,提高平時成績和上機實驗成績在期末總評成績中所占的比例。對于規(guī)模較大的實驗任務(wù),可分組實施,課后完成,然后以成果匯報的形式開展。為配合實踐教學的深入開展,相關(guān)的教案、講稿、課件及上課實驗項目都需要不斷的修改和完善,并最終形成上機實驗指導手冊。
3.3注重啟發(fā)引導,激發(fā)學習興趣
俗話說,興趣是最好的老師。在課堂教學中,我們應(yīng)當不純粹地講語法,而應(yīng)當注重啟發(fā)引導。如何激發(fā)和調(diào)動學生內(nèi)在的學習動力,這是任課老師需要思考的。首先,要讓學生理解C#程序設(shè)計的重要性,是重要的專業(yè)基礎(chǔ)課,激發(fā)學生的學習主動性,讓學生由被動的學習者變?yōu)橹鲃訉W習者和探究者。教師在指導學生上機實驗時,需要注重實踐方法和思維方法的引導。鼓勵學生不懂就問,引導學生自己排查錯誤,增強學生正確調(diào)試運行一個程序的成就感,同時在實驗環(huán)節(jié)應(yīng)當盡可能多地引入一些趣味性和實用性的實驗項目,如猜數(shù)字游戲、四則運算隨機出題程序、漢諾塔、八皇后問題等,也要聯(lián)系一些實際生活類實例,如:評委打分程序、體形判斷、學生成績管理等。另外,在期中和期末時安排一個比較綜合的、有一定規(guī)模的小型項目,這樣才能真正激發(fā)學生的學習興趣,提高動手實踐的能力。
3.4改變單一教學手段,發(fā)揮學生主動性
當前的課堂教學已經(jīng)從板書教學過渡到以多媒體教學為主、板書為輔的形式。多媒體教學的特點是信息量大、圖文直觀、可進行動態(tài)演示,但任課教師很容易陷入“照屏宣科”的誤區(qū),演示速度過快,尤其對程序設(shè)計課來說,缺乏過程的分析和演示,學生跟不上老師的思路,也達不到預(yù)期的教學效果。因此,教師應(yīng)該將板書、多媒體課件和軟件開發(fā)環(huán)境有機結(jié)合,實例可以由老師現(xiàn)場演示,這樣可使學生的思維和老師演示保持同步,然后可立即讓學生做一些同步課堂練習,以鞏固知識,同時可找學生上臺來現(xiàn)場編程調(diào)試,然后由其他學生來發(fā)現(xiàn)問題或提出改進的算法,這樣既能及時發(fā)現(xiàn)一些普遍性或代表性的錯誤,又能激發(fā)學生的主動性,實行啟發(fā)式、精讀多練的教學宗旨。
3.5改變當前考核機制
為了加強過程性的教學管理,當前對該課程的考核方式是:平時成績占10%,主要是以隨堂提問和考勤為主。上機實驗占20%,主要考查學生平時上機練習及實驗報告的完成情況。期中考試占20%,期末考試占50%。但是期中和期末考試是以試卷形式進行,這不能完全反映學生對程序設(shè)計水平,當前已經(jīng)在進行試題庫的建設(shè),同時也將開始無紙化考試或上機實際操作的形式來考核。
3.6精選教材和教學參考書
有一本好的教材和教學參考書也是非常重要的。但是目前的教材不能完全適應(yīng)教學需要,所以在今后的教學中,需要精選適合本專業(yè)學生特點的教材和教學參考書,或者是自編教材。
C#程序設(shè)計課程在計算機專業(yè)的課程體系中地位非常重要,加強實踐能力的教學改革勢在必行。讓學生通過實踐環(huán)節(jié)來逐步理解程序設(shè)計的基礎(chǔ)知識,掌握程序設(shè)計的基本技能,同時將學生對于程序設(shè)計本質(zhì)的感悟內(nèi)化為自己的科學素養(yǎng),提高學生的綜合應(yīng)用能力,學會在實踐中應(yīng)用所學的知識解決問題。通過上述教學方法的實施,學生的實踐動手能力得到顯著提高,教學效果得到了明顯提升。
[1]宋海玉.面向?qū)ο蟪绦蛟O(shè)計課程建設(shè)的探索與實踐[J].計算機教育,2009(5):91-94.
[2]何秋生.面向?qū)嵺`能力培養(yǎng)的實踐教學模式探索[J].山西高等學校社會科學學報,2016(2):67-69.
[3]于海峰.以能力培養(yǎng)為核心,深化實驗實踐教學改革[J].中國高等教育,2011(22):29 .
[4]侯彥娥.面向?qū)嵺`能力培養(yǎng)的“C#程序設(shè)計”實踐教學研究[J].科技資訊,2016(10):167.
Practice of teaching reform of “C# Programming Design” for practical ability cultivation
Qi Jinquan
(Information Technology & Communication School of Hexi University, Zhangye 734000, China)
Aiming at specifc characteristics of programming design and cultivation program requirements, problems existing in course content of the current teaching are analyzed, and a teaching method targeted on cultivation of practical ability is proposed for reform in this paper, in order to develop students' interests and motivation in learning, therefore improve students' practical ability. After a preliminary teaching experiment, students' practical ability has got improved in certain degree, and the teaching effect has been signifcantly improved.
C# Programming Design; practical ability; teaching reform
河西學院教學方法改革項目;項目編號:HXXYJY-2014-033。
祁金佺(1977— ),男,甘肅張掖,碩士。