張雷
(運(yùn)城學(xué)院數(shù)學(xué)與信息技術(shù)學(xué)院,運(yùn)城044000)
隨著我國(guó)高等教育的日益普及和不斷深入,本科生的培養(yǎng)質(zhì)量逐漸成為衡量一所高校辦學(xué)質(zhì)量的重要標(biāo)準(zhǔn)[1]。為了進(jìn)一步提高教學(xué)效果,許多地方高校開始轉(zhuǎn)型提質(zhì),提出了高素質(zhì)應(yīng)用型人才的培養(yǎng)目標(biāo)。為了切實(shí)提高課堂教學(xué)效果,復(fù)旦大學(xué)張學(xué)新教授將傳統(tǒng)的講授式教學(xué)與討論式教學(xué)進(jìn)行有機(jī)結(jié)合,提出了對(duì)分課堂教學(xué)模式[2]。在教師講授的基礎(chǔ)上,讓學(xué)生進(jìn)行自主內(nèi)化吸收,獨(dú)立分析并解決問(wèn)題,最后再以課堂討論的形式進(jìn)行交流、共享、探討[3]。該教學(xué)模式不但可以發(fā)揮傳統(tǒng)的講授式課堂的特點(diǎn),而且可以充分發(fā)揮學(xué)生學(xué)習(xí)思考的積極性和主動(dòng)性,使教師的“講”與學(xué)生的“學(xué)和思”有機(jī)結(jié)合,切實(shí)提高學(xué)生的課堂參與度,可以有效提升課堂教學(xué)效果。
《C 語(yǔ)言程序設(shè)計(jì)》是本科階段一門重要的通識(shí)教育課程,其主要目的是通過(guò)程序的編寫及運(yùn)行,培養(yǎng)學(xué)生的邏輯思維能力以及嚴(yán)謹(jǐn)?shù)目茖W(xué)素養(yǎng),使學(xué)生可以獨(dú)立分析、解決學(xué)習(xí)生活中遇到的實(shí)際問(wèn)題的能力,培養(yǎng)計(jì)算機(jī)思維,讓計(jì)算機(jī)成為日常生活中解決問(wèn)題的有力工具,提高學(xué)生的計(jì)算機(jī)應(yīng)用能力,為后續(xù)專業(yè)課程的學(xué)習(xí)奠定堅(jiān)實(shí)的基礎(chǔ)[4]。然而,在很多《C 語(yǔ)言程序設(shè)計(jì)》課程的教學(xué)中,仍然采用傳統(tǒng)的以教師為中心的教學(xué)模式,這與本課程的教學(xué)目標(biāo)相違背。因此,將對(duì)分課堂應(yīng)用于《C 語(yǔ)言程序設(shè)計(jì)》課程的教學(xué)過(guò)程中,具有重要的現(xiàn)實(shí)意義。
目前,在《C 語(yǔ)言程序設(shè)計(jì)》的教學(xué)過(guò)程中,主要存在的問(wèn)題包括以下幾個(gè)方面。
(1)仍然采用“多媒體教學(xué)+課堂程序演示+編程實(shí)驗(yàn)”的傳統(tǒng)教學(xué)模式。這種傳統(tǒng)的教學(xué)模式以教師講授為主,教師在課堂上講授每節(jié)課的基礎(chǔ)知識(shí)、重點(diǎn)、難點(diǎn)、語(yǔ)法規(guī)則、算法分析、程序編寫等內(nèi)容,學(xué)生只是被動(dòng)地接受知識(shí),不能很好地參與到教學(xué)過(guò)程中,不能有效地發(fā)揮學(xué)生學(xué)習(xí)的積極性和主動(dòng)性。
(2)由于轉(zhuǎn)型提質(zhì)的需要,導(dǎo)致課時(shí)減少。目前,很多地方高校為了提高本科培養(yǎng)質(zhì)量,提出了轉(zhuǎn)型提質(zhì)的新要求。在專業(yè)人才培養(yǎng)方案的修訂過(guò)程中,為了能夠進(jìn)一步開闊學(xué)生的視野,擴(kuò)充學(xué)生的知識(shí)面,需要增加課程的種類和數(shù)量,因此,《C 語(yǔ)言程序設(shè)計(jì)》課程的課時(shí)需要壓縮。在此情況下,如果仍然采用傳統(tǒng)的教學(xué)模式,則面臨課時(shí)不夠、內(nèi)容講解不完等問(wèn)題,這與轉(zhuǎn)型提質(zhì)的本質(zhì)相違背。
(3)教學(xué)案例多數(shù)只是為了講解某個(gè)知識(shí)點(diǎn)而設(shè)計(jì),不具有很好的應(yīng)用性。教學(xué)過(guò)程中所使用的案例,多數(shù)只是為了講解某個(gè)知識(shí)點(diǎn)而設(shè)計(jì),沒(méi)有很好的延展性。通過(guò)案例的講解,學(xué)生雖然可以理解掌握相關(guān)知識(shí)點(diǎn),但不能很好地利用其解決學(xué)習(xí)生活中遇到的實(shí)際問(wèn)題,這與應(yīng)用型人才的培養(yǎng)目標(biāo)相違背。
(4)課程考核不能客觀反映學(xué)生的學(xué)習(xí)應(yīng)用過(guò)程。在學(xué)期末的課程考核中,仍然采用傳統(tǒng)的期末考核方式,而《C 語(yǔ)言程序設(shè)計(jì)》是一門應(yīng)用性較強(qiáng)的課程,單一的考核方式不能有效反映學(xué)生真實(shí)的學(xué)習(xí)過(guò)程,課程成績(jī)也不具有良好的區(qū)分度。
針對(duì)在《C 語(yǔ)言程序設(shè)計(jì)》教學(xué)中存在的問(wèn)題,利用對(duì)分課堂將講授式課堂和討論式課堂有機(jī)結(jié)合、充分發(fā)揮學(xué)生自主學(xué)習(xí)的特點(diǎn),將其應(yīng)用于《C 語(yǔ)言程序設(shè)計(jì)》的教學(xué)過(guò)程中,有效提高學(xué)生的參與課堂的積極性和主動(dòng)性,提高學(xué)生獨(dú)立提出問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,有效提高教學(xué)效果。
每次課共2 小節(jié),第1 次課的第1 小節(jié)課主要進(jìn)行課程介紹和對(duì)分課堂相關(guān)內(nèi)容介紹,主要包括課程性質(zhì)、課程目標(biāo)、學(xué)時(shí)學(xué)分、考核方案,以及對(duì)分課堂的主要特點(diǎn)、應(yīng)用過(guò)程、注意事項(xiàng)等內(nèi)容。第2 小節(jié)課開始講解課程第1 章的主要內(nèi)容,并預(yù)留2-3 分鐘布置學(xué)生課后內(nèi)化吸收的主要內(nèi)容。課后,學(xué)生自主進(jìn)行內(nèi)化吸收,自主學(xué)習(xí)并獨(dú)立分析和解決問(wèn)題。從第2次課開始,第1 小節(jié)課學(xué)生進(jìn)行組內(nèi)討論交流和集體交流,教師進(jìn)行引導(dǎo)和流程控制,第2 小節(jié)課教師講授新的知識(shí)。在最后1 次課,第1 小節(jié)課仍然進(jìn)行組內(nèi)討論交流和集體交流,第2 小節(jié)課教師進(jìn)行課程總結(jié)。課程總體安排如圖1 所示。
傳統(tǒng)的《C 語(yǔ)言程序設(shè)計(jì)》教學(xué)過(guò)程主要由“多媒體教學(xué)+課堂程序演示+編程實(shí)驗(yàn)”三部分構(gòu)成,其中以教師講授為主,側(cè)重于算法思想、算法原理、運(yùn)行過(guò)程、語(yǔ)法規(guī)則、注意事項(xiàng)等的介紹,教師將整個(gè)程序的實(shí)現(xiàn)過(guò)程和細(xì)節(jié)都一一講解,學(xué)生只是被動(dòng)地接受,不能根據(jù)自己的所思所想有效參與到這個(gè)過(guò)程中去,不能有效調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣。因此,根據(jù)對(duì)分課堂“講授+內(nèi)化吸收+討論”的教學(xué)過(guò)程,將該課程的主要內(nèi)容進(jìn)行重構(gòu)。
圖1 課程安排
將教學(xué)內(nèi)容碎片化,對(duì)每章教學(xué)內(nèi)容進(jìn)行區(qū)分和梳理,確定需要教師詳細(xì)講授的內(nèi)容以及需要學(xué)生自主內(nèi)化吸收的內(nèi)容。首先,根據(jù)教學(xué)目標(biāo),對(duì)每節(jié)課知識(shí)點(diǎn)進(jìn)行重點(diǎn)難點(diǎn)區(qū)分,分析知識(shí)點(diǎn)之間的內(nèi)在聯(lián)系,確定講授知識(shí)點(diǎn)和內(nèi)化吸收知識(shí)點(diǎn)。然后,根據(jù)講授知識(shí)點(diǎn),設(shè)計(jì)相應(yīng)教學(xué)案例,通過(guò)案例的講授,學(xué)生不僅可以理解相應(yīng)知識(shí)點(diǎn),而且還可以為內(nèi)化吸收知識(shí)點(diǎn)的理解奠定基礎(chǔ)。根據(jù)內(nèi)化吸收知識(shí)點(diǎn),設(shè)計(jì)相應(yīng)的討論案例,通過(guò)該案例的分析、思考、交流、討論,學(xué)生可以對(duì)知識(shí)點(diǎn)在實(shí)際生活中的具體應(yīng)用有更深入的理解,具體過(guò)程如圖2 所示。例如,對(duì)于循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的教學(xué)內(nèi)容,講授知識(shí)點(diǎn)主要包括:循環(huán)概念;while 語(yǔ)句格式及執(zhí)行過(guò)程;do while 語(yǔ)句格式及執(zhí)行過(guò)程;for 語(yǔ)句格式及執(zhí)行過(guò)程。設(shè)計(jì)的教學(xué)案例包括:屏幕輸出10 次“I love programming!”;計(jì)算1 到100的累加和;1 到100 之間偶數(shù)之和;輸出所有的水仙花數(shù)等。內(nèi)化吸收知識(shí)點(diǎn)主要包括:循環(huán)語(yǔ)句與分支語(yǔ)句的嵌套;計(jì)數(shù)式循環(huán)程序的實(shí)現(xiàn);標(biāo)記式循環(huán)程序的實(shí)現(xiàn)等。設(shè)計(jì)的討論案例主要包括:判斷輸入的整數(shù)是否是完全數(shù);輸入10 名學(xué)生的成績(jī),計(jì)算平均分,并統(tǒng)計(jì)不及格人數(shù);統(tǒng)計(jì)輸入的英文句子中包括的大寫字母、小寫字母、數(shù)字字符的個(gè)數(shù);輸出1000 以內(nèi)所有的完全數(shù)。
圖2 教學(xué)內(nèi)容重構(gòu)
在傳統(tǒng)的《C 語(yǔ)言程序設(shè)計(jì)》教學(xué)過(guò)程中,教師是課堂的主導(dǎo)者,學(xué)生在課堂中沒(méi)有參與感,只是被動(dòng)的接受者,學(xué)生的學(xué)習(xí)熱情不高。在對(duì)分課堂中,設(shè)置了以學(xué)生為主的討論環(huán)節(jié)。課堂討論可以使學(xué)生參與到課堂教學(xué)活動(dòng)中,增加學(xué)生與學(xué)生之間、學(xué)生與教師之間的溝通與交流,使教師和學(xué)生在教學(xué)過(guò)程中都能發(fā)揮作用。因此,根據(jù)對(duì)分課堂特點(diǎn),課堂討論主要包括幾個(gè)方面:
(1)學(xué)生分組。根據(jù)學(xué)生性格、學(xué)習(xí)能力、語(yǔ)言表達(dá)能力等,3 到4 人為一組進(jìn)行分組,并確定小組長(zhǎng),負(fù)責(zé)收集每次討論的話題,組織課堂小組討論。通過(guò)分組,形成良好的學(xué)習(xí)氛圍和討論環(huán)境,使組內(nèi)成員各司其職,充分表達(dá)各自的觀點(diǎn),通過(guò)充分的交流和討論,加深對(duì)所學(xué)知識(shí)的理解,有效提高學(xué)生的積極性和主動(dòng)性。
(2)討論形式。課堂討論環(huán)節(jié)分為兩個(gè)階段。第一階段是小組內(nèi)部討論,小組成員互相交流各自的學(xué)習(xí)體會(huì)和觀點(diǎn),達(dá)成共識(shí),形成小組討論意見;第二階段是將各小組的討論結(jié)果進(jìn)行全班集體對(duì)話、交流,對(duì)于共性的問(wèn)題可以通過(guò)與教師的溝通討論,獲得解決。
(3)教師角色。教師要對(duì)討論的過(guò)程進(jìn)行監(jiān)督和把控,進(jìn)行有效地引導(dǎo),使組內(nèi)討論和集體討論有步驟地進(jìn)行,引導(dǎo)學(xué)生圍繞課程內(nèi)容及設(shè)定的教學(xué)目標(biāo),開展一系列討論,并得出有效的討論結(jié)果,避免散漫、沉悶、跑題等效率低下的討論。
在《C 語(yǔ)言程序設(shè)計(jì)》教學(xué)過(guò)程中,經(jīng)常采用期末考試這一單一考核方式,導(dǎo)致學(xué)生在課堂上不學(xué)習(xí),期末臨近考試開始突擊學(xué)習(xí),死記硬背程序,以求達(dá)到考試通過(guò)的目的,顯然與課程的教學(xué)目標(biāo)相違背。因此,基于對(duì)分課堂的特點(diǎn),本門課程主要采用過(guò)程性考核。學(xué)生期末成績(jī)由幾部分構(gòu)成:
(1)內(nèi)化吸收學(xué)習(xí)筆記成績(jī)。內(nèi)化吸收學(xué)習(xí)筆記主要包括:學(xué)生在一周的時(shí)間內(nèi)自主學(xué)習(xí)過(guò)程中遇到的問(wèn)題、查閱的相關(guān)資料、問(wèn)題的解決方法、準(zhǔn)備的課堂討論問(wèn)題等。
(2)課堂討論參與情況成績(jī)。課堂討論考核以小組為單位,小組成員之間根據(jù)平時(shí)課堂討論的參與情況,對(duì)每個(gè)人進(jìn)行打分,最后取均值。
(3)期末考試成績(jī)。期末考試成績(jī)主要是期末考試中學(xué)生的原始卷面成績(jī)。
為以上3 部分成績(jī)?cè)O(shè)置不同的權(quán)重,課程最終成績(jī)由這3 部分成績(jī)分別乘以相應(yīng)的權(quán)重求和得到。學(xué)生獲得的最終成績(jī)可以客觀地反映學(xué)生在整個(gè)學(xué)習(xí)過(guò)程中的表現(xiàn),讓成績(jī)也“按勞分配”,避免學(xué)生“臨時(shí)抱佛腳”,有效地對(duì)學(xué)習(xí)過(guò)程進(jìn)行監(jiān)控,促使學(xué)生腳踏實(shí)地、循序漸進(jìn)。
(1)在正式實(shí)施教學(xué)過(guò)程之前,應(yīng)提前對(duì)C 語(yǔ)言程序設(shè)計(jì)的相關(guān)知識(shí)點(diǎn)進(jìn)行篩選、整理、分類,形成初步的講授知識(shí)點(diǎn)庫(kù)和內(nèi)化吸收知識(shí)點(diǎn)庫(kù)。然后組織有相關(guān)經(jīng)驗(yàn)的教師進(jìn)行反復(fù)討論論證,確保知識(shí)點(diǎn)的劃分更加科學(xué)合理,有利于教學(xué)過(guò)程的正常實(shí)施。
(2)精心設(shè)計(jì)教學(xué)案例和討論案例,構(gòu)建面向應(yīng)用的案例庫(kù),使案例不僅要體現(xiàn)蘊(yùn)含的知識(shí)點(diǎn),而且能夠反映學(xué)生在日常生活中遇到的實(shí)際問(wèn)題。同時(shí)需要注意教學(xué)案例和討論案例之間的區(qū)別與聯(lián)系,教學(xué)案例側(cè)重于基本語(yǔ)法和算法,并對(duì)討論案例有一定的鋪墊作用。而討論案例則是教學(xué)案例的升級(jí)版,既包括對(duì)基本語(yǔ)法和算法的鞏固,又包括對(duì)相關(guān)問(wèn)題的深入思考。
(3)在課堂討論環(huán)節(jié),教師要注意對(duì)討論氛圍的掌控。教師需要對(duì)課堂討論進(jìn)行全程全局監(jiān)控,必要時(shí)進(jìn)行適當(dāng)?shù)囊龑?dǎo),形成良好的學(xué)習(xí)氛圍和討論環(huán)境,既不能使討論氛圍枯燥乏味,又不能使之過(guò)于喧嘩吵鬧,背離討論的初衷。
在以培養(yǎng)高素質(zhì)的應(yīng)用型人才為目標(biāo)的大背景下,《C 語(yǔ)言程序設(shè)計(jì)》作為高等院校的一門通識(shí)必修課程,在專業(yè)人才培養(yǎng)方案中具有舉足輕重的作用。其主要目的是培養(yǎng)學(xué)生的計(jì)算機(jī)素養(yǎng),使其能夠利用計(jì)算機(jī)解決學(xué)習(xí)生活中遇到的實(shí)際問(wèn)題,提高學(xué)生獨(dú)立分析問(wèn)題解決問(wèn)題的能力。因此,將對(duì)分課堂引入《C 語(yǔ)言程序設(shè)計(jì)》的教學(xué)過(guò)程中,一方面,可以通過(guò)“講授+內(nèi)化吸收+討論”的過(guò)程切實(shí)提高教學(xué)效果;另一方面,在具體實(shí)施的過(guò)程中,也可以潛移默化地提高學(xué)生的軟實(shí)力,包括語(yǔ)言表達(dá)能力、邏輯分析能力、組織能力、溝通能力等,為學(xué)生的全面發(fā)展尊定基礎(chǔ)。下一步研究考慮將雨課堂融入到教學(xué)過(guò)程中,進(jìn)一步提高課堂教學(xué)效果。