摘要:本文引入CIPP評價模式用于高職主干課程改革,以C++課程展開嘗試,采用技能達(dá)標(biāo)教學(xué)模式,把課程大綱的知識點(diǎn)轉(zhuǎn)化成若干技能點(diǎn),分階段進(jìn)行技能達(dá)標(biāo)訓(xùn)練和技能達(dá)標(biāo)測試。從洛陽師范學(xué)院立項(xiàng)的教改課題出發(fā),進(jìn)行了以下幾個方面的研究:技能點(diǎn)的確定,教學(xué)內(nèi)容的組織,技能達(dá)標(biāo)測試方案的確定,學(xué)風(fēng)引導(dǎo)等。通過該教改課題的研究,總結(jié)和積累了一些教學(xué)經(jīng)驗(yàn),取得了較好的效果。
Practice Research on C++ Skill Standards Training of Higher Vocational College
Hou Fengyun,Cai Xiaolong
(Luoyang Normal University,Henan Luoyang,471022)
Abstract:In this paper, CIPP teaching evaluation method was applied to reform of higher vocational courses. As an experiment on C++ course, teaching method of skill standards was adopted, and knowledge points of teaching program were transformed to skill points, then, skill standards training and testing were conducted in phases. According to reform project approved in Luoyang normal university, this reform research included the following respects, they were confirming skill points, organizing teaching content, confirming plan of skill standards test, and guiding school tradition. After this research, some experience had been accumulated, and the results had been improved.
Keywords:CIPP;C++;Standard skills training
1 前言
根據(jù)《國務(wù)院關(guān)于大力發(fā)展職業(yè)教育的決定》要求,2006年11月,由教育部、財政部聯(lián)合啟動國家示范性高等職業(yè)院校建設(shè)計(jì)劃。《國家高等職業(yè)教育發(fā)展規(guī)劃(2011-2015年)》中再次提出高等職業(yè)教育以培養(yǎng)生產(chǎn)、建設(shè)、管理、服務(wù)第一線的高素質(zhì)技能型專門人才為根本任務(wù),在建設(shè)人力資源強(qiáng)國和高等教育強(qiáng)國的偉大進(jìn)程中發(fā)揮著不可替代的作用,充分說明了高等職業(yè)教育重要性,提升職業(yè)教育在整個教育體系中的地位、振興職業(yè)教育逐漸成為社會的共識。
目前河南省已批準(zhǔn)成立示范性軟件職業(yè)技術(shù)學(xué)院47所,由于軟件學(xué)院的學(xué)生入學(xué)門檻較低、學(xué)習(xí)主動性較差,因此,如何提升辦學(xué)水平、提高教學(xué)質(zhì)量,使高職畢業(yè)生達(dá)到軟件行業(yè)的技術(shù)人才要求,是高等職業(yè)教育者的不懈追求,也是值得深入研究的課題。2014年7月召開的河南省軟件教學(xué)與實(shí)訓(xùn)專業(yè)委員會第七屆軟件學(xué)院人才培養(yǎng)研討會,其主題是新形勢下軟件學(xué)院的轉(zhuǎn)型與發(fā)展,可見各教育和研究機(jī)構(gòu)對高職教育的重視以及寄予的厚望。
洛陽師范學(xué)院軟件職業(yè)技術(shù)學(xué)院自2009年成立以來,以培養(yǎng)高素質(zhì)技能型人才為目標(biāo),圍繞如何培養(yǎng)社會需要的軟件行業(yè)、計(jì)算機(jī)行業(yè)人才,探索著各種教學(xué)模式。從2013年開始,在總結(jié)以往教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,著手高職C++課程技能達(dá)標(biāo)訓(xùn)練的實(shí)踐研究課題,我們引入CIPP評價模式用于高職主干課程改革,以C++課程展開嘗試,采用技能達(dá)標(biāo)教學(xué)模式,把課程大綱要求的知識點(diǎn)分解成若干技能點(diǎn),分階段進(jìn)行技能訓(xùn)練和技能達(dá)標(biāo)測試,教學(xué)效果良好。實(shí)施過程中我們遵循CIPP的四個步驟,即背景(context)、輸入(input)、過程(process)和成果(product)。在背景分析階段,通過學(xué)術(shù)交流、深入企業(yè)、專家講座、就業(yè)形勢分析等獲取行業(yè)需求信息,來制定和調(diào)整教學(xué)內(nèi)容,確定教學(xué)目標(biāo);在輸入階段我們根據(jù)實(shí)驗(yàn)室、機(jī)房條件和師資情況,借鑒以往教學(xué)經(jīng)驗(yàn),制定具體的課改方案和工作流程;在實(shí)際的教學(xué)過程中關(guān)注CIPP評價結(jié)果的指導(dǎo),做到了評價理論對實(shí)踐的指導(dǎo)作用。通過該課題的研究,總結(jié)和積累了一些教學(xué)經(jīng)驗(yàn)。
2 C++課程基本技能點(diǎn)和綜合技能點(diǎn)的確定
根據(jù)C++課程的主要精髓、課程對后續(xù)專業(yè)課程的影響,以及高職類院校計(jì)算機(jī)專業(yè)的教學(xué)大綱,引入CIPP評價模式,強(qiáng)調(diào)技能訓(xùn)練,把C++的各知識點(diǎn)轉(zhuǎn)化成若干技能點(diǎn),逐一訓(xùn)練。為了便于考核,把技能點(diǎn)分為基本技能點(diǎn)和綜合技能點(diǎn)。
基本技能點(diǎn)如下:(1)熟悉C++編譯環(huán)境和程序開發(fā)流程、關(guān)鍵字與標(biāo)識符、基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、掌握簡單的標(biāo)準(zhǔn)輸入輸出程序編寫。(2)程序設(shè)計(jì)三種基本結(jié)構(gòu),掌握if 語句、switch語句、while語句、do…while語句、for語句的使用。(3)掌握函數(shù)定義與函數(shù)的調(diào)用、參數(shù)的傳遞過程,包括值傳遞和引用傳遞;理解全局變量,局部變量,變量的存貯類型、作用域和生存期;掌握函數(shù)的遞歸調(diào)用。(4)掌握一位數(shù)組和二維數(shù)組的簡單應(yīng)用。(5)理解結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,掌握類定義、訪問權(quán)限控制,對象的定義;掌握構(gòu)造函數(shù)、析構(gòu)函數(shù)的使用。
綜合技能點(diǎn)如下:(1)掌握函數(shù)重載與運(yùn)算符重載;理解友元,靜態(tài)數(shù)據(jù)成員。掌握友元函數(shù)的定義和使用方法。(2)理解指針與地址、指針與數(shù)組的對應(yīng)關(guān)系;利用指針和數(shù)組的關(guān)系解決簡單的問題;理解指針和函數(shù)的關(guān)系。(3)了解動態(tài)數(shù)據(jù)結(jié)構(gòu)和靜態(tài)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的差異;掌握鏈表在內(nèi)存中的分配,鏈表的基本操作與使用。(4)理解繼承的概念,掌握派生類的構(gòu)造與析構(gòu);理解虛函數(shù)與多態(tài)性;實(shí)現(xiàn)運(yùn)行時多態(tài)性的程序設(shè)計(jì)。(5)掌握文件的輸入輸出、文件的打開與關(guān)閉,文件的讀寫。
3 理論課、實(shí)踐課、課外技能訓(xùn)練輔導(dǎo)課教學(xué)內(nèi)容的組織
課程教材采用河南科學(xué)技術(shù)出版社《面向?qū)ο蟪绦蛟O(shè)計(jì)C++》(主編:范剛龍),課本的特點(diǎn)是以案例形式闡述各知識點(diǎn)。配合教材我們完成了用于理論教學(xué)和學(xué)生復(fù)習(xí)的電子課件。理論課上,盡量通過講解程序來闡述所涵蓋的知識點(diǎn),避免枯燥的理論陳述,通過實(shí)踐課和課外技能訓(xùn)練輔導(dǎo)進(jìn)一步理解和掌握知識點(diǎn),從而實(shí)現(xiàn)技能達(dá)標(biāo)的教學(xué)目標(biāo)。
大綱要求6課時/周,實(shí)踐課和理論課的比例是1:1,根據(jù)實(shí)踐課的教學(xué)目標(biāo),完成了實(shí)踐課練習(xí)題的匯總。嚴(yán)格要求學(xué)生實(shí)踐課后必須提交練習(xí)題的源代碼,計(jì)入平時成績。
課外輔導(dǎo)圍繞著分階段技能訓(xùn)練這一方式,每周安排兩次課外技能訓(xùn)練輔導(dǎo),由課題組3名專業(yè)老師輪流負(fù)責(zé)輔導(dǎo)。完成了各個階段技能達(dá)標(biāo)測試的練習(xí)題匯總,輔導(dǎo)由答疑方式變?yōu)樘釂柗绞剑仁箤W(xué)生主動學(xué)習(xí)并相互交流。課外的輔導(dǎo)能夠發(fā)現(xiàn)成績優(yōu)秀的學(xué)生,可以給他們提出更高的要求,引導(dǎo)他們編寫有一定難度的程序,鼓勵他們參加程序設(shè)計(jì)大賽,拔高優(yōu)秀生;同時也能發(fā)現(xiàn)較差的學(xué)生,耐心答疑,多多關(guān)注,鼓勵他們跟著隊(duì)伍;課外輔導(dǎo)能及時發(fā)現(xiàn)學(xué)生編程過程中遇到的困難和問題,對于共性問題可以集中解答,避免了問題的積累,幫助學(xué)生順利實(shí)現(xiàn)技能訓(xùn)練的目標(biāo);課外輔導(dǎo)能給學(xué)生們一個良好的學(xué)習(xí)氛圍,大家可以相互學(xué)習(xí)和交流,可以分成若干小組,優(yōu)秀生承擔(dān)了小老師的任務(wù),給學(xué)生們一個共同提升的空間。同時,根據(jù)了解到的學(xué)生知識點(diǎn)掌握情況,及時調(diào)整教學(xué)內(nèi)容和教學(xué)方法。
4 技能達(dá)標(biāo)測試方案的確定
根據(jù)已確定的基本技能點(diǎn)和綜合技能點(diǎn),考核分階段進(jìn)行,我們建立了《C++程序設(shè)計(jì)》各階段的技能達(dá)標(biāo)測試題庫。技能達(dá)標(biāo)測試共分為6次,基本技能點(diǎn)的達(dá)標(biāo)分為4次,依次為基本知識部分、程序基本結(jié)構(gòu)部分、函數(shù)和數(shù)組部分、類與對象部分,通過前四次技能達(dá)標(biāo)測試的學(xué)生視為合格,加上平時成績給出該課程的綜合成績(百分制);綜合技能點(diǎn)的達(dá)標(biāo)分為2次,分別是重載、函數(shù)、數(shù)組和指針綜合部分,繼承、多態(tài)、文件操作部分。根據(jù)綜合技能點(diǎn)達(dá)標(biāo)測試結(jié)果,可以評出中等、良好或優(yōu)秀等級,加上平時成績給出綜合成績。
基本技能點(diǎn)的4個測試題庫,均為編程題,考慮了同類題型難度的一致性原則。綜合技能點(diǎn)的2個題庫,考慮到考試時間的限制,加上了填空、閱讀題型。
基礎(chǔ)技能點(diǎn)的達(dá)標(biāo)測試期間,每個階段的測試,每個學(xué)生有3次測試機(jī)會,如果某一次未能通過,可以及時得到課外技能訓(xùn)練輔導(dǎo),通過努力還能趕上隊(duì)伍,減少了問題的累積,以及放棄課程的后果。
為了技能達(dá)標(biāo)測試方案能夠規(guī)范實(shí)施,我們對上機(jī)測試環(huán)境的要求、補(bǔ)考事宜、綜合技能點(diǎn)達(dá)標(biāo)成績評價方案等制訂了相應(yīng)的文件。
5 學(xué)生管理和學(xué)風(fēng)引導(dǎo)
高職學(xué)生學(xué)習(xí)主動性差、思想活躍,研究影響學(xué)習(xí)的心理因素,如何正確引導(dǎo)學(xué)生,達(dá)到改善學(xué)風(fēng)和變被動為主動學(xué)習(xí)的目的,有著重要的意義。課題組中的輔導(dǎo)員老師,針對學(xué)生的具體情況,組織多種形式的學(xué)生座談會,深入到理論課、實(shí)踐課和課外輔導(dǎo)的課堂,聽取學(xué)生關(guān)于技能達(dá)標(biāo)訓(xùn)練的意見,總結(jié)研究學(xué)生的反饋意見,了解學(xué)生的動向和心理,為組織教學(xué)提供有力的依據(jù)。
(下轉(zhuǎn)98頁)