王鳳玲
摘 要: 在C語言程序設(shè)計教學(xué)過程中,由于學(xué)科本身的原因,學(xué)生學(xué)習(xí)質(zhì)量的評價十分困難,適當?shù)膶W(xué)習(xí)質(zhì)量評價可以增強學(xué)生的學(xué)習(xí)信心,促進學(xué)生學(xué)習(xí)。C語言程序設(shè)計教學(xué)過程中以分層的形式對學(xué)生的學(xué)習(xí)質(zhì)量做出適當?shù)脑u價是十分重要的。
關(guān)鍵詞: C語言程序 學(xué)習(xí)質(zhì)量 教學(xué)設(shè)計
C語言程序設(shè)計作為計算機專業(yè)的基礎(chǔ)性學(xué)科,在計算機教學(xué)中的作用是十分重要的。由于學(xué)科自身的性質(zhì),學(xué)生在學(xué)習(xí)過程中往往具有一定的畏難情緒,加之學(xué)科本身的內(nèi)容理論性較強,學(xué)生的學(xué)習(xí)效果不是很理想。恰當?shù)膶W(xué)生學(xué)習(xí)質(zhì)量評價可以一定程度地改善學(xué)生的學(xué)習(xí)狀況。在教學(xué)過程中對學(xué)生學(xué)習(xí)質(zhì)量的評價,依據(jù)本身中職類師范類學(xué)校的學(xué)生情況,結(jié)合C語言程序設(shè)計學(xué)科的特點,學(xué)生的學(xué)習(xí)質(zhì)量評價可以采用“分層式評價”的方式。
一、中職類師范類學(xué)校學(xué)生的情況
中職類師范學(xué)校的學(xué)生通常是畢業(yè)于初中階段的學(xué)生,基礎(chǔ)文化課程的掌握程度不是很理想,加之近幾年的招生競爭,學(xué)生的素質(zhì)不是很高。在對于專業(yè)課程的學(xué)習(xí)上,尤其是對于理論性質(zhì)較強的課程往往是未學(xué)先怕,學(xué)習(xí)熱情不高。如果學(xué)科的專業(yè)性較強的話,在教學(xué)過程中學(xué)生本身的學(xué)習(xí)動機就不強,進而影響學(xué)生的學(xué)習(xí)效果與學(xué)習(xí)質(zhì)量。
二、C語言程序設(shè)計的學(xué)科特點
C語言程序設(shè)計,是計算機程序設(shè)計語言類的基礎(chǔ)課程,在程序設(shè)計的教學(xué)過程具有十分重要的意義。作為早期計算機學(xué)科內(nèi)的“過程式”語言其生命力很強,與早期的Basic、FoxBase等語言相比,更接近計算機硬件部分。C語言現(xiàn)在是全國計算機等級考試中唯一的早期過程式程序設(shè)計語言。C語言可以看做是匯編語言與對象式程序設(shè)計語言的紐帶,既可以直接對計算機硬件進行程序式控制,又可以作為學(xué)習(xí)對像式程序設(shè)計語言的基礎(chǔ),在語法方面的要求對像式程序設(shè)計語言的要求是一致的。
C語言在進行程序設(shè)計時具有一定的優(yōu)勢:語言簡潔靈活,使用方便,以簡單英語詞為關(guān)鍵字;數(shù)據(jù)類型及運算符號豐富,具有現(xiàn)代程序設(shè)計語言的數(shù)據(jù)結(jié)構(gòu);具有結(jié)構(gòu)化的程序控制語句,順序、選擇、循環(huán)三種基本結(jié)構(gòu)的控制語句結(jié)構(gòu)十分完整;程序設(shè)計過程中語法要求不是十分嚴格,程序設(shè)計的自由度較大;具有匯編語言的大部分功能,目標代碼質(zhì)量高,可移植性很好。C語言適合計算機初學(xué)者作業(yè)程序設(shè)計語言的入門課程學(xué)習(xí)。
三、分層式學(xué)習(xí)質(zhì)量評價方式
根據(jù)中職類師范學(xué)校學(xué)生的實際情況結(jié)合C語言程序設(shè)計自身的學(xué)科特點,在程序設(shè)計的教學(xué)過程中,對學(xué)生學(xué)習(xí)質(zhì)量的評價可以采用“分層式”的評價方式。
分層式的評價方式可以從兩個方面考慮:首先是教學(xué)對象上的分層,即學(xué)生自身文化基礎(chǔ)、學(xué)習(xí)態(tài)度及學(xué)習(xí)能力上的分層;其次是在學(xué)習(xí)內(nèi)容上依據(jù)學(xué)習(xí)階段的不同,對學(xué)生學(xué)習(xí)質(zhì)量進行分層評價,不同的階段有不同的考查方式及評價方式。
教學(xué)對象上的分層評價:依據(jù)學(xué)生的學(xué)業(yè)情況進行分層,將學(xué)生分成不同的學(xué)習(xí)層次,學(xué)業(yè)情況較好的為A組,學(xué)業(yè)情況居中的為B組,學(xué)業(yè)情況較差的為C組??v向上進行評價,以學(xué)生的進步情況作為評價依據(jù)。同時根據(jù)學(xué)生的學(xué)習(xí)態(tài)度及學(xué)習(xí)動機等內(nèi)部驅(qū)動情況將學(xué)生分為1、2、3組,以學(xué)習(xí)動機的促進為依據(jù)進行評價,由不喜歡學(xué)到感興趣,由感興趣到喜歡,到主動學(xué)習(xí)探索,態(tài)度的轉(zhuǎn)變作為評價依據(jù)。
學(xué)習(xí)階段的分層評價:針對C語言程序設(shè)計學(xué)科內(nèi)容的不同,可以將教學(xué)內(nèi)容分成四個階段:基礎(chǔ)概念理論學(xué)習(xí)階段、數(shù)據(jù)結(jié)構(gòu)理解階段(程序閱讀)、程序結(jié)構(gòu)控制階段(編寫程序)和解決實際問題階段(程序設(shè)計)。
1.基礎(chǔ)概念理論學(xué)習(xí)階段:針對于基礎(chǔ)理論部分的知識內(nèi)容,如數(shù)據(jù)類型、運算符號、輸入/輸出控制等內(nèi)容,屬于程序設(shè)計的起始部分,要求學(xué)生記憶并正確使用這部分知識,為后續(xù)的學(xué)習(xí)奠定基礎(chǔ)。這部分內(nèi)容學(xué)生學(xué)習(xí)質(zhì)量的評價可以書面考試的形式進行,以分數(shù)形式對學(xué)生的學(xué)習(xí)質(zhì)量進行考核評價。
2.數(shù)據(jù)結(jié)構(gòu)理解階段:運用數(shù)據(jù)類型、運算符號、結(jié)構(gòu)控制語句等內(nèi)容進行簡單的程序編寫,主要以語法習(xí)慣的養(yǎng)成為主,重點可以放在程序的閱讀與理解上。配合結(jié)構(gòu)控制語句可以進行相關(guān)數(shù)學(xué)問題處理程序的編寫,如100以內(nèi)數(shù)的求和、素數(shù)判斷等。這部分學(xué)習(xí)內(nèi)容的考核以程序閱讀理解、程序編寫形式進行,配合上機調(diào)試操作,學(xué)生學(xué)習(xí)質(zhì)量的評價以程序判斷及編寫后成功運行為依據(jù),以能力的具備情況對學(xué)生的學(xué)習(xí)質(zhì)量進行評價。
3.程序結(jié)構(gòu)控制階段:針對與指針、數(shù)組、結(jié)構(gòu)體部分的內(nèi)容,需要結(jié)合結(jié)構(gòu)控制語句進行理解,側(cè)重通過程序的編寫加強對循環(huán)、選擇結(jié)構(gòu)運用,同時促進對指針、數(shù)組、結(jié)構(gòu)體等數(shù)據(jù)結(jié)構(gòu)部分內(nèi)容的理解,為學(xué)生進一步學(xué)習(xí)對像式程序設(shè)計語言打下基礎(chǔ)。這部分內(nèi)容的考核方式,以程序編寫情況為依據(jù),相對于上部分內(nèi)容而言,程序結(jié)構(gòu)更復(fù)雜,而且理解方面的要求更多,學(xué)生學(xué)習(xí)質(zhì)量的評價以程序運行結(jié)果的正確性為依據(jù)。
4.解決實際問題階段:這部分屬于程序開發(fā)階段,也是程序設(shè)計學(xué)習(xí)的最后階段,需要結(jié)合實際問題進行程序開發(fā)的編寫,以實際問題的最后解決效果為依據(jù)進行考核,對于學(xué)生學(xué)習(xí)質(zhì)量的評價,以程序的實際編寫情況為準,程序編寫的進展情況作為學(xué)習(xí)質(zhì)量考核與評價的標準,也許程序編寫最近的運行結(jié)果不是很理想,但是程序編寫過程中的進步才是更重要的。
職業(yè)類學(xué)校學(xué)生在知識的掌握過程,能力的要求會更高。對學(xué)生學(xué)習(xí)質(zhì)量的評價也需要側(cè)重于能力部分,尤其是計算機一類的實際操作性的課程學(xué)習(xí)中,恰當?shù)膶W(xué)習(xí)質(zhì)量評價對學(xué)生的學(xué)習(xí)可以起到很好的推動作用。
參考文獻:
[1]譚浩強.C語言程序設(shè)計[M].北京.清華大學(xué)出版社,1998.
[2]黃容,趙毅.C語言程序設(shè)計[M].北京.清華大學(xué)出版社,2012.
[3]李應(yīng)龍,何祥勇.教育心理學(xué)[M].北京.中國人民大學(xué)出版社,2010.