国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高級(jí)語(yǔ)言程序設(shè)計(jì)課程改革初探

2013-08-15 00:54葉茂枝
關(guān)鍵詞:入門(mén)程序設(shè)計(jì)學(xué)期

葉茂枝,王 寧

(1.寧德師范學(xué)院 計(jì)算機(jī)系,福建 寧德 352100;2.廈門(mén)華廈職業(yè)學(xué)院 教務(wù)處,福建廈門(mén) 361024)

引言

程序設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的專(zhuān)業(yè)基礎(chǔ)能力,是其專(zhuān)業(yè)學(xué)習(xí)的主要目標(biāo)。因此各地方院校計(jì)算機(jī)專(zhuān)業(yè)均開(kāi)設(shè)高級(jí)語(yǔ)言程序設(shè)計(jì)這門(mén)課程,目的是讓學(xué)生掌握程序設(shè)計(jì)的思想和基本方法,具備基本的編程實(shí)踐能力,能利用計(jì)算機(jī)解決一些實(shí)際問(wèn)題。然而,在實(shí)踐中該課程的教學(xué)效果普遍不理想。麥可思《2012年中國(guó)大學(xué)生就業(yè)報(bào)告》中計(jì)算機(jī)科學(xué)與技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)被列為紅牌專(zhuān)業(yè),報(bào)告分析稱(chēng)這一后果并非由于供大于求,而是由于人才培養(yǎng)質(zhì)量達(dá)不到產(chǎn)業(yè)的要求造成的。[1]可見(jiàn)在實(shí)際教學(xué)中,高級(jí)語(yǔ)言程序設(shè)計(jì)課程并未幫助學(xué)生掌握好一門(mén)程序設(shè)計(jì)語(yǔ)言,培養(yǎng)起程序設(shè)計(jì)的技能。

究其原因,雖然在各地方院校制定的教學(xué)大綱中普遍強(qiáng)調(diào)該課程不但要注重程序設(shè)計(jì)語(yǔ)言基本知識(shí)的學(xué)習(xí),更要注重程序設(shè)計(jì)技能的培養(yǎng)。但實(shí)際教學(xué)中的諸多因素導(dǎo)致老師與學(xué)生都深陷于各知識(shí)點(diǎn)語(yǔ)法細(xì)節(jié),忽視了程序設(shè)計(jì)能力的培養(yǎng)。比如,開(kāi)課時(shí)間短,通常僅為一個(gè)學(xué)期;入門(mén)難度大,該課程是大部分學(xué)生接觸的第一門(mén)程序設(shè)計(jì)課程,程序設(shè)計(jì)思想尚未建立;傳統(tǒng)考核方式忽視程序設(shè)計(jì)理念,側(cè)重考語(yǔ)法規(guī)則等。[2]探索高級(jí)語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革措施,明確培養(yǎng)程序設(shè)計(jì)技能作為課程目標(biāo)定位,對(duì)于計(jì)算機(jī)專(zhuān)業(yè)學(xué)生程序設(shè)計(jì)技能的培養(yǎng)意義深遠(yuǎn)。近年來(lái),我們嘗試在課程設(shè)置上將高級(jí)語(yǔ)言程序設(shè)計(jì)從一門(mén)單獨(dú)的課程轉(zhuǎn)變成系列課程,并經(jīng)過(guò)了兩年的試驗(yàn)。

1 系列課程

高級(jí)語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)的必修基礎(chǔ)課程。該課程以計(jì)算機(jī)導(dǎo)論為先修課,是數(shù)據(jù)結(jié)構(gòu)、算法、面向?qū)ο蟪绦蛟O(shè)計(jì)等專(zhuān)業(yè)課程的基礎(chǔ)。該課程多在大一第二學(xué)期開(kāi)設(shè),每周4-6節(jié)課,是大部分學(xué)生學(xué)習(xí)語(yǔ)言的入門(mén)課。學(xué)習(xí)程序設(shè)計(jì)有一個(gè)漸進(jìn)的過(guò)程,在一個(gè)學(xué)期內(nèi)要完成語(yǔ)言的學(xué)習(xí)到程序設(shè)計(jì)技能的培養(yǎng),教學(xué)目標(biāo)難以實(shí)現(xiàn)。受模塊化程序設(shè)計(jì)思想的啟發(fā),高級(jí)語(yǔ)言程序設(shè)計(jì)這一課程可以不作為一門(mén)單獨(dú)的課程來(lái)開(kāi)設(shè),而是轉(zhuǎn)變成系列課程。這樣既延長(zhǎng)了教學(xué)時(shí)間又分?jǐn)偭私虒W(xué)目標(biāo),使原本不易完成的教學(xué)目標(biāo)變成多個(gè)易于完成的子目標(biāo)。

高級(jí)語(yǔ)言程序設(shè)計(jì)要求學(xué)生在完成高級(jí)語(yǔ)言入門(mén)后,借助語(yǔ)言工具最終完成程序設(shè)計(jì)。因此,系列課程可分為高級(jí)語(yǔ)言與程序設(shè)計(jì)入門(mén)兩部分內(nèi)容。高級(jí)語(yǔ)言部分注重程序語(yǔ)言基本知識(shí),可沿用傳統(tǒng)語(yǔ)法教學(xué)為主,上機(jī)驗(yàn)證程序?yàn)檩o的教學(xué)方式。通過(guò)學(xué)習(xí)掌握語(yǔ)言工具,會(huì)看程序,編寫(xiě)?yīng)毩⒄Z(yǔ)句,完成語(yǔ)言的入門(mén)??己藗?cè)重語(yǔ)法規(guī)則、語(yǔ)句的編寫(xiě),筆試即可;程序設(shè)計(jì)入門(mén)部分注重程序設(shè)計(jì)理念的培養(yǎng),工學(xué)結(jié)合,根據(jù)項(xiàng)目要求,學(xué)生通過(guò)編程提出解決方案。學(xué)習(xí)目標(biāo)是學(xué)生能夠自如地表達(dá)自己的想法,準(zhǔn)確地描述自己的思路,能夠調(diào)試和檢驗(yàn)程序??己藗?cè)重程序設(shè)計(jì)理念、算法的實(shí)現(xiàn)、程序的理解。程序設(shè)計(jì)入門(mén)階段要求編寫(xiě)的程序都比較短小,人工編寫(xiě)能夠快速鍛煉基本功,所以不提倡一學(xué)程序就上機(jī)。但學(xué)生必須熟悉編譯軟件的使用,掌握其編輯、調(diào)試、檢驗(yàn)程序等功能的使用。因此,考核方式可以筆試為主,機(jī)試為輔。

在系列課程結(jié)束后,教師還可根據(jù)實(shí)際教學(xué)情況,通過(guò)組建學(xué)習(xí)共同體的形式,使用項(xiàng)目訓(xùn)練方法,配合后續(xù)課程培養(yǎng)學(xué)生邏輯思維、自主學(xué)習(xí)、協(xié)作開(kāi)發(fā)軟件項(xiàng)目等能力,強(qiáng)化程序設(shè)計(jì)基本技能訓(xùn)練。

2 系列課程的設(shè)計(jì)

程序設(shè)計(jì)能力可分為5個(gè)層次:語(yǔ)言基礎(chǔ)級(jí)別、基本運(yùn)用級(jí)別、工具程序級(jí)別、軟件工程級(jí)別、大型系統(tǒng)級(jí)別。傳統(tǒng)課程設(shè)置中期望通過(guò)高級(jí)語(yǔ)言程序設(shè)計(jì)這門(mén)課程的學(xué)習(xí),可以使學(xué)生程序設(shè)計(jì)能力至少達(dá)到基本運(yùn)用級(jí)別,能使用程序設(shè)計(jì)解決小型問(wèn)題。大二開(kāi)始學(xué)生便可依托其他專(zhuān)業(yè)課程進(jìn)一步訓(xùn)練程序設(shè)計(jì)能力。然而,自1999年開(kāi)始本科擴(kuò)招后,地方院校生源質(zhì)量大幅下降。[3]學(xué)生能力與原有課程要求不匹配,教與學(xué)過(guò)程中處處是難處。學(xué)生感覺(jué)難,畏學(xué)、甚至放棄;教師感覺(jué)難,教學(xué)要求一降再降。一學(xué)期授課結(jié)束后,課程的實(shí)際教學(xué)效果非常不理想,學(xué)生的程序設(shè)計(jì)能力只能勉強(qiáng)達(dá)到語(yǔ)言基礎(chǔ)級(jí)別,即掌握編程語(yǔ)言的基本要素和使用方法。更糟糕的是該課程的教學(xué)目標(biāo)沒(méi)有達(dá)到,嚴(yán)重影響后續(xù)課程的教學(xué),學(xué)生程序設(shè)計(jì)能力培養(yǎng)過(guò)程中出現(xiàn)嚴(yán)重脫節(jié)甚至停滯。

在傳統(tǒng)的課程體系未做整體調(diào)整前,作為諸多專(zhuān)業(yè)課的先修課高級(jí)語(yǔ)言程序設(shè)計(jì)的課程目標(biāo)不能過(guò)度降低??紤]學(xué)生的實(shí)際能力,延長(zhǎng)時(shí)間、分階段的逐步實(shí)現(xiàn)目標(biāo)是非常必要的。開(kāi)設(shè)系列課程將原有教學(xué)目標(biāo)分解到多門(mén)課中,降低了實(shí)現(xiàn)難度,增加了實(shí)現(xiàn)目標(biāo)的時(shí)間。系列課程分別安排在大一第一、二學(xué)期。在傳統(tǒng)的課程體系中大一第一學(xué)期只有計(jì)算機(jī)導(dǎo)論一門(mén)專(zhuān)業(yè)課,加入高級(jí)語(yǔ)言學(xué)生學(xué)習(xí)負(fù)擔(dān)不會(huì)增加太多。且相對(duì)于計(jì)算機(jī)導(dǎo)論的泛泛而談高級(jí)語(yǔ)言的學(xué)習(xí)內(nèi)容非常具體,可以較好地保護(hù)初學(xué)者的學(xué)習(xí)興趣。高級(jí)語(yǔ)言注重設(shè)計(jì)語(yǔ)言基本知識(shí)的學(xué)習(xí),受先修課計(jì)算機(jī)導(dǎo)論相關(guān)知識(shí)點(diǎn)的影響不大,安排在大一第一學(xué)期爭(zhēng)取了時(shí)間還不影響后續(xù)課程的開(kāi)設(shè)。轉(zhuǎn)變成系列課程后4學(xué)時(shí)課時(shí)總數(shù)增加不多,均衡了大一上下學(xué)期的課時(shí)數(shù)。

3 實(shí)施過(guò)程中應(yīng)注意的問(wèn)題

3.1 適用對(duì)象

高級(jí)語(yǔ)言是程序設(shè)計(jì)的工具,工具沒(méi)有掌握好就匆忙談程序設(shè)計(jì)是沒(méi)有根基的。因此,學(xué)習(xí)語(yǔ)言程序設(shè)計(jì)的學(xué)生必須先要有語(yǔ)言基礎(chǔ)。在實(shí)施教學(xué)之初不宜過(guò)快,待學(xué)生語(yǔ)言入門(mén)后方可考慮再加快教學(xué)速度[4]。確保學(xué)生在接受程序設(shè)計(jì)理念的培養(yǎng)之前有一定的語(yǔ)言基礎(chǔ)。

3.2 去繁就簡(jiǎn)

學(xué)習(xí)語(yǔ)言的目的是使用,程序設(shè)計(jì)能力的培養(yǎng)也不受限于某種語(yǔ)言。在高級(jí)語(yǔ)言教學(xué)過(guò)程中,對(duì)于部分繁雜的知識(shí)點(diǎn)不用過(guò)于糾結(jié),否則容易打擊學(xué)生學(xué)習(xí)積極性,產(chǎn)生畏學(xué)情緒。比如:C語(yǔ)言中輸入、輸出函數(shù)的格式控制符,除%d,%f,%c三種格式必需掌握,其他格式可以視能力選擇性學(xué)習(xí);復(fù)雜表達(dá)式的分析、自增自減運(yùn)算等,多用于閱讀和程序的維護(hù),編寫(xiě)程序時(shí)可用加括號(hào)、重新賦值的方法實(shí)現(xiàn)相同效果。[5]總之,學(xué)習(xí)應(yīng)該去繁就簡(jiǎn),把精力集中于程序設(shè)計(jì)能力的培養(yǎng)。

3.3 牢固基礎(chǔ)

從詞、句、段、文到品詞析句、文章構(gòu)架是語(yǔ)言學(xué)習(xí)的一個(gè)過(guò)程。學(xué)習(xí)編寫(xiě)程序也同樣需要這個(gè)過(guò)程。如果能力不夠就只能放慢進(jìn)度,絕不能急于求成,跳躍前進(jìn)。學(xué)習(xí)初重視獨(dú)立語(yǔ)句的練習(xí),不能過(guò)早地要求學(xué)生完成程序編寫(xiě)、甚至強(qiáng)調(diào)算法的理論深度。

3.4 項(xiàng)目選擇

在教學(xué)過(guò)程中不管是老師講課用的實(shí)例還是布置學(xué)生完成的題目,都應(yīng)盡可能貼近學(xué)生,有實(shí)用性、趣味性,讓學(xué)生感覺(jué)到學(xué)習(xí)的東西是有用的、有趣的。比如:利用函數(shù)畫(huà)圖、文本顏色設(shè)置、通訊錄管理等例子,都能讓學(xué)生在完成后產(chǎn)生強(qiáng)烈的成就感。

3.5 學(xué)以致用

程序設(shè)計(jì)水平是指如何寫(xiě)程序的能力,和語(yǔ)言無(wú)關(guān),關(guān)乎思考方式和對(duì)程序設(shè)計(jì)語(yǔ)言本質(zhì)的理解。許多學(xué)生在校期間不斷穿梭于各種工具間,忽略了程序設(shè)計(jì)能力的鍛煉,最后博而不精。程序設(shè)計(jì)入門(mén)中使用的工具最好是高級(jí)語(yǔ)言中學(xué)習(xí)的高級(jí)語(yǔ)言。學(xué)校在課程設(shè)置上不宜過(guò)多地引入編程工具,要引導(dǎo)學(xué)生學(xué)以致用,避免學(xué)而不用。

結(jié)語(yǔ)

程序設(shè)計(jì)能力的培養(yǎng)過(guò)程辛苦而漫長(zhǎng),學(xué)習(xí)動(dòng)機(jī)是堅(jiān)持學(xué)習(xí)不懈的唯一動(dòng)力。學(xué)校在課程設(shè)置上應(yīng)考慮保護(hù)學(xué)生學(xué)習(xí)熱情,防止因畏難而放棄學(xué)習(xí)。將高級(jí)語(yǔ)言程序設(shè)計(jì)從一門(mén)單獨(dú)的課程轉(zhuǎn)變成系列課程來(lái)開(kāi)設(shè),是從學(xué)生實(shí)際能力出發(fā),為保護(hù)學(xué)習(xí)熱情而作的適應(yīng)性調(diào)整。

[1]常紅.中國(guó)大學(xué)生就業(yè)報(bào)告:2012年就業(yè)“紅黃綠牌”專(zhuān)業(yè)出爐[DB/OL].http://society.people.com.cn/GB/86800/18143461.html,2012-06-11.

[2]劉霞,劉志明,羅江琴.高級(jí)語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革的研究[J].軟件,2012,(2):95-97.

[3]郝慶升.地方院校本科生源質(zhì)量問(wèn)題與教學(xué)改革建議[J].吉林農(nóng)業(yè)科技學(xué)院學(xué)報(bào),2010,(1):80-83.

[4]傅力,李志達(dá).C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革的探索與實(shí)踐[J].計(jì)算機(jī)教育,2008,(14):35-36.

[5]賴(lài)秀珍.探析高職院校C語(yǔ)言教學(xué)改革探討與實(shí)踐[J].新課程:教育學(xué)術(shù),2011,(4).

猜你喜歡
入門(mén)程序設(shè)計(jì)學(xué)期
新的學(xué)期 新的嘗試
注重細(xì)節(jié),表現(xiàn)均衡的4K入門(mén)之選 Acer(宏碁)HE-4K15
期末沖刺高二上學(xué)期期末模擬卷
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
學(xué)習(xí)和自己的相處之道 獨(dú)木舟的入門(mén) CANOE
八年級(jí)(上學(xué)期)期末測(cè)試題(D)
幾何入門(mén),四個(gè)“重視”
高職高專(zhuān)院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
拒子入門(mén)