金然 張繼剛 雷蕾
引言:近幾年的大學員都在瘋狂的考證,計算機等級考試也不例外,但是很多非計算機專業的學員要能夠取得計算機等級考試的證書是很艱難的,尤其是二級C語言的考試。本文就通過將軟件工程思想應用于二級C語言培訓中以提高學員的學習效率的同時也提高學員解決問題的能力展開論述。
一、全國計算機等級考試簡介
全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)分為一級、二級、三級和四級四個等級,它的評價不以評價教學及教學內容為目的,而是根據社會不同部門對計算機應用能力的要求以及應用程度和需要而設置。C語言程序設計屬于NCRE考試中的二級,需要考生有一定的理解能力與程序編寫能力,且不是最簡單也不是最復雜的,因而大學生報考該科目人數還算多,那么如何才能做好二級C語言的培訓,提高使學員的過級率呢?
二、軟件工程思想簡介
軟件工程是指導計算機軟件開發和維護的一門工程學科,其中軟件設計包括計劃、需求分析、設計、編碼、調試與維護六個階段。即在開發軟件之前先根據用戶需求制作計劃,且不斷修改該計劃直到滿足用戶需求為止,然后才進入設計階段,若在設計過程中出現問題,需重新進行需求分析,再軟件設計,設計完成后才是編碼,測試階段,不斷重復直到滿足用戶需求后進行測試,最后若在運行的過程中有遇到漏洞就進行維護,之后測試與運行。這是一個不斷更改的過程,每一個環節都是相互依存和影響,若將軟件工程思想與計算機等級考試培訓結合起來,根據結構化的思想,采用自頂向下,逐步求精的設計方法,分析考試大綱及考核要求,結合近幾年考試真題,制定一個符合考試要求的培訓培訓教材、練習冊和上級練習模擬軟件,再結合學員的學習情況、學習特點,制作出多種培訓方案,讓學員在短時間內掌握C語言這門課程的相關考點,同時鍛煉學員的動手能力。這將在培訓考試過程中培訓學員的思維及動手能力。
三、軟件工程思想在培訓開發過程的應用
(一)計劃培訓階段
計劃階段首先要分析考試要求和教學對象,包括考察的范圍、要求及教學對象的層次、特點和對知識點的理解接受能力,分析實施該計劃后學員對知識點的掌握程度,能否快速提高學員的接受能力,幫助學員很好地通過等級考試。
(二)需求分析階段
需求分析階段是研究受培訓者對培訓后的結果要求,其中一個重要方面是全面理解被培訓者各方面的需求并能夠準確地表達其要求。第一,根據考試大綱及考試要求,充分考慮被培訓者的層次、特點及理解能力,制定培訓計劃的大體框架,包含二級C語言課程內容。第二,采取調查問卷的形式獲取大學員在培訓中的基本需求,收集老學員對以前培訓過程的不足和意見,再征求授課教師和正在接受培訓學員的意見可利用創建原型的方法。第三,對被培訓者的基本需求進行多次的反復交流、反復求精、細化和修改,直到滿足其要求后制作出目標系統的完整、準確描述,經過認真審查符合要求后進入下一階段。
(三)培訓設計階段
該階段是完成教學設計,主要是針對學員的學習特點以及考試大綱和考核要求,對教學系統中各個元素及其相互之間的聯系進行設計。計算機等級考試的培訓跟學校的學習目標不一樣,它要求在短時間內讓學員接收和理解所有相關考試知識點,因而設計過程中要充分考慮學員的學習特點及接受能力,依據考試大綱合理安排教學內容,要著重分析知識單元之間的邏輯結構關系,然后根據教學內容和教學經驗選擇合適的教學方式,確定教學策略及教學過程控制等。
(四)培訓實現階段
與上課老師對設計階段的教學邏輯順序、教學方式及教學過程控制進行交流,且在教學過程中充分體現。另外,根據設計階段的內容收集相關的素材,制作相關的練習冊及上機模擬軟件。
(五)評價維護階段
在培訓過程中的試運行后,從教與學兩個方面讓上課老師及被培訓者進行評價,再根據上課教師以及被培訓者的建議合理修改培訓計劃。使用過程中需根據每年的考試內容、考核要求及考試真題不斷更新教材、練習冊及上機模擬軟件,以保證培訓中學習者得到最新的考試內容,確保教材及上機模擬軟件的實用性。
四、培訓實施過程中應用軟件工程思想
(一)借用軟件工程思想指導教學
軟件工程強調軟件開發是一項系統工程,需要各類人員積極參與。全國計算機等級考試培訓也是一項系統工程,需要教師以及每個培訓人員積極參與合作。在培訓中不是采用傳統的教學方式進行教學,學員在學習的過程中就只能通過死記硬背被動地接受知識,教師就只是一個知識的灌輸者,而是應用軟件工程思想將合作學習應用到二級C語言程序設計培訓中,將學員分為3-5人一組,在完成小組任務的過程中相互溝通、相互合作,共同負責,從而達到共同的目標。讓學員不僅掌握扎實的基礎知識,也擁有編寫程序思想,培養學員分析、設計、編寫和調試的動手能力,提高學員利用相關知識點解決實際問題的綜合能力及培養學員的團隊合作精神,還能體會到培訓班與平常學校班級授課過程的不同,激發學員學習興趣。
(二)培養“軟件復用”思想
用“軟件復用”思想,精選一些歷年考試中典型程序,引導學員程序閱讀,且要求閱讀后寫出程序的運行結果,說出程序實現的功能,同時啟發多方位思考編寫程序的手段和途徑,能從自己對題意的理解編寫程序,而且該程序是可以日后擴充和復用的,而不是僅限于等級考試中的題目。
(三)成績評定
每個星期組織學員利用模擬軟件進行無紙化測試,時間為120分鐘。測試之后根據學員在學習過程的表現,對學員的學習進行評價。之后,對比學員學習過程中進步與否,修改相應的培訓計劃,同時也不斷修改評價方案,使學員在短時間內學習好C語言的基本知識,能夠很好地通過計算機等級考試。
五、小結
軟件工程思想指導全國計算機等級考試培訓計劃、培訓實施等過程,可以將整個培訓具有邏輯地聯系起來,在較短的時間內制作符合學員學習特點,以及考試要求的培養計劃,教學教材和練習模擬軟件,達到培訓更具實用性,與時俱進的效果。采用不同的教學方式,使得學員變被動的接受者為主動的學習者,自主探索新知,理解新知,不僅鞏固知識,提高學員的學習效率,還激發學員的學習興趣和主動性。最終實現培訓目的,即學員在短時間內學習相關知識,利用知識解決相關問題,通過計算機等級考試。
參考文獻
[1]丁健生.軟件工程思想在JAVA程序設計教學中的應用[J].吉林廣播電視大學學報,2011,(0):10.
[2]楊雁瑩,李冬靜.基于軟件工程思想的VB與SQL Sever綜合實訓設計[J].福建電腦,2008,(03):156-158.
[3]張海藩.軟件工程[M].北京:人民郵電出版社,2005.
(作者單位:1.3云南師范大學信息學院;2.云大附一小)