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