周優(yōu)
摘 要:本文在探索計算機程序設計課程一體化教學基礎上,重點研究如何突破教師在教學中的難題,嘗試分層教學方法以及小組互助方法在計算機程序設計課程中應用,從而突破計算機專業(yè)教師在教學中輔導難題,提升學生的學習積極性,提高教學質(zhì)量。
關鍵詞:階梯式小組 教學難題 計算機程序設計
引言
《計算機程序設計》是很多專業(yè)的必修課程。計算機程序設計理論性、綜合性、實踐性較強,對于職業(yè)技術(shù)學校的學生來說,學習內(nèi)容不易理解,實踐難度大。本文在探索計算機程序設計課程一體化教學的基礎上,重點研究如何突破計算機程序設計課程中的教學難題,采用階梯式小組互助法進行教學,培養(yǎng)學生的學習興趣,調(diào)動學生學習的積極性,提升學生的編程能力,提高教學質(zhì)量。
一、計算機程序設計課程教學難題分析
1.理論性強,知識點多[1]
《計算機程序設計》課程涉及的理論知識繁多,實踐編程過程對理論知識鋪墊的要求極高。例如:定義一個變量,要涉及的知識點至少包括數(shù)據(jù)類型、變量、常量以及標識符命名規(guī)范。
2.學科之間綜合關聯(lián)性強
《計算機程序設計》課程與其他學科之間的關聯(lián)較為密切,教學過程中不僅要考慮本課程的知識點,還要考慮關聯(lián)學科的知識。
3.學生原有文化知識水平低下、理解能力差
計算機程序設計對學生的綜合素質(zhì)要求較高,中職、技校招收的學生一般為初中畢業(yè)生,這些學生掌握的知識較高中生少很多,理解能力較差。
4.學生邏輯思維、學習能力層次不齊
中職、技校學生的邏輯思維與學習能力層次不齊,教師需要做到因材施教,有的放矢進行教學,使每個學生都得到最大限度地發(fā)展,教學難度較大。
5.程序編譯通過率低,班級人數(shù)多,教師輔導難度大
編程實踐時,程序在編譯的時候通過率較低,多數(shù)學生面對編譯問題素手無策,只能依靠教師、同學的幫助尋找問題,解決問題。本文實驗班級人數(shù)至少為41人,教師的在輔導過程存在輔導不過來的問題。
二、階梯式小組互助法實施
為克服教學難題,充分調(diào)動學生的學習積極性,加強對學生的輔導,本文采用分層教學,并采用階梯式小組互助法對學生進行輔導。首先,需要對學生能力水平進行詳細分析劃分成階梯式小組。再次,在教學過程中設置階梯式教學任務和目標[2]。同時,輔導環(huán)節(jié)采用階梯式小組輔導的方式讓大多數(shù)學生充當一個小教師的角色,以增加學生學習的積極性,加大對學生的輔導。
1.階梯式小組劃分
本文的教學試驗開展在計算機程序設計專業(yè)中級工二年級第一學期,班級人數(shù)共41人,學生年齡在16至17歲之間。在實施分組教學之前,需進行學情分析。學情分析是提高課堂教學質(zhì)量的前提保障,從學生的學習需求、學習動機、學習興趣、學習態(tài)度、學習習慣、邏輯思維、智力水平進行綜合分析[3],按照綜合能力排名結(jié)合教學場所與設施情況將該班級學生分成階梯式的7個小組,每組6人。
2.教師主導,小組互助
在實際分層教學過程中,教師首先進行充分的分層備課,分析每個任務的難易程度,然后進行分層授課[4]。
(1)分層授課
分層授課時,教師的教學目標針對學生有所側(cè)重,對于較差的學生與較好的學生相比要求較低;回答問題時,教師將難度較大的問題優(yōu)先考慮一組與二組中的學生回答,適中的問題回答機會讓給3組、4組、5組中的學生回答,簡單的問題讓6組、7組的同學回答。學生回答問題遇到困難,教師要適當?shù)囊龑?,讓學生樹立自信心,激發(fā)學生的學習興趣、學習動機。
(2)布置任務
教師在備課時,對任務進行一般任務、較難任務、創(chuàng)新任務三級分類。教師講完知識點后,先布置一般任務,引導學生小組分析問題,用數(shù)學表達式描述問題、將表達式轉(zhuǎn)換成編程語言、繪制流程圖、將流程圖轉(zhuǎn)換成程序結(jié)構(gòu),再根據(jù)每個組的完成情況安排較難任務、創(chuàng)新任務。
本文以多分支程序設計結(jié)構(gòu)為例,設計的能力要求、任務要求如下:
① 能力要求
一組同學能夠獨立編寫并調(diào)試程序;繪制程序?qū)牧鞒虉D。
二組同學能夠繪制程序?qū)牧鞒虉D;在教師/一組同學的輔助下編寫調(diào)試程序。
三組同學能夠獨立繪制實際問題的流程圖;在二組同學/教師輔導下完成程序的編寫。
四組五組同學能夠在教師/三組同學的輔助下繪制出實際問題的流程圖并編寫調(diào)試程序。
六組與七組的學生能夠獨立將問題描述成如果……,那么……;再如果……,否則……。能夠?qū)⑷绻臈l件轉(zhuǎn)換成C語言表達式。在四組、五組同學的幫助下編寫出完整的程序結(jié)構(gòu)。
② 任務要求
一組與二組要完成一般任務、較難任務、創(chuàng)新任務。
三組、四組與五組要完成一般任務、較難任務。
六組與七組完成一般任務即可。
(3)小組互助
學生接到任務,先進行組內(nèi)討論,組內(nèi)遇到的簡單問題輔導方式采取上級組輔導下級組的互助方式,這樣可以充分發(fā)揮學生的主動性,讓多數(shù)學生充當一個小教師的角色,體會學習的樂趣與價值,提升學生的學習積極性、自信心,促進學生增進同學友誼,滿足每個學生的學習需求,訓練學生的溝通能力。層級高的組解決的問題難度越大,該組學生學到的知識也越多,編程能力也得到了較大的提升。對于共性問題,教師集中輔導。這樣的方式極大地減輕了教師輔導學生的工作量,使得教師能夠解決大多數(shù)學生的問題。
3.教學效果分析
在整個教學實驗過程中,實施階梯式小組互助分層教學法,學生學習興趣濃厚,但是也存在個別學生未能完成一般任務。統(tǒng)計數(shù)據(jù)發(fā)現(xiàn)95%的同學積極參與小組活動,41人的班級,其中10人能夠完成三級任務,2人完成2.5個任務,15人能夠完成2個任務,6個人能夠完成1.5個任務,6個人順利完成了一個任務。由此可見,實施階梯式小組互助法能夠較好的促進學生學習,使得每個學生都在原有基礎上有所收獲、有所進步。
結(jié)語
計算機程序設計是一門綜合性很強、難度較大的專業(yè)課程。教師在授課過程中要結(jié)合學生層次采取分層教學法并進行創(chuàng)新,充分調(diào)動學生的學習興趣,克服學生在學習上存在的弱點。本文存在不足之處,日后在教學實踐過程中將會不斷探索、改進并進行總結(jié),更好提高教學質(zhì)量。
參考文獻
[1]劉芳,秦興國,王宇英·《C語言程序設計》教學存在的問題及改進[J]· 《教育理論與實踐》, 2012(36)
[2]劉曉玲,劉靈麗,歐陽霞·計算機文化基礎階梯式教學方法的研究與應用[J]·《計算機教育》, 2010(22):67-70
[3]丁凱·課堂教學的“學情分析”研究[M] ·華東師范大學碩士學位論文,2009年4月endprint