陳越洲+王傳立+肖必武
摘要:提出了一種適合非計(jì)算機(jī)專業(yè)、大班教學(xué)環(huán)境下的C語言程序設(shè)計(jì)課程教學(xué)模式。該模式融合了“翻轉(zhuǎn)課堂”和傳統(tǒng)課堂教學(xué)的優(yōu)勢,化解了當(dāng)前C語言程序設(shè)計(jì)課程教學(xué)重語法輕程序設(shè)計(jì)思想和方法的困境,提高了學(xué)生對課程學(xué)習(xí)的積極性和主動(dòng)性,為“培養(yǎng)大學(xué)生計(jì)算思維能力”這一教學(xué)目標(biāo)提供了有力保障。
關(guān)鍵詞:C語言程序設(shè)計(jì);教學(xué)改革;翻轉(zhuǎn)課堂;計(jì)算思維;教學(xué)模式
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)25-0138-03
Abstract: A C language programming teaching model suitable for non computer majors and large class teaching environment is proposed. The model combines the "flipped classroom" and the advantages of traditional classroom teaching, to resolve the current emphasis on teaching grammar of C language program design course light program design idea and method of the difficulties, improve students' enthusiasm and initiative of learning, provide a strong guarantee for the teaching goal of cultivating college students ability of thinking computationally.
Key words:C language programming; teaching reform; flipped classroom; computational thinking; teaching model
1 概述
隨著社會信息化程度的提高,計(jì)算機(jī)科學(xué)與其他學(xué)科的結(jié)合越來越緊密,計(jì)算機(jī)綜合運(yùn)用能力已經(jīng)成為當(dāng)代大學(xué)生的知識結(jié)構(gòu)中的重要組成部分。我國高等院校針對非計(jì)算機(jī)專業(yè)的學(xué)生均開設(shè)了計(jì)算機(jī)程序設(shè)計(jì)類的必修課程。程序設(shè)計(jì)是以某種程序設(shè)計(jì)語言為載體進(jìn)行教學(xué),C語言以其強(qiáng)大的功能和廣泛的應(yīng)用成為高校理工科專業(yè)的首選程序設(shè)計(jì)語言。但長期以來,教師感到C語言難教,學(xué)生反映C語言難學(xué),教和學(xué)的效果都不近人意。為了改變這種狀態(tài),很多學(xué)者充分運(yùn)用各種教育學(xué)理論、教學(xué)方法和現(xiàn)代教學(xué)工具從不同的角度進(jìn)行了教學(xué)改革的探索。本文作者基于多年的教學(xué)實(shí)踐,結(jié)合教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會的近年來推動(dòng)的教學(xué)改革,提出了一種將“翻轉(zhuǎn)課堂”與傳統(tǒng)課堂教學(xué)相結(jié)合的教學(xué)改革方案。
2 C語言程序設(shè)計(jì)的教學(xué)目標(biāo)
在教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會的推動(dòng)下,以2010 年7 月在西安交通大學(xué)舉辦的首屆“九校聯(lián)盟(C9)計(jì)算機(jī)基礎(chǔ)課程研討會”發(fā)表的《九校聯(lián)盟(C9)計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略聯(lián)合聲明》為標(biāo)志,我國正在展開以“計(jì)算思維能力培養(yǎng)”作為教學(xué)核心任務(wù)的高校計(jì)算機(jī)基礎(chǔ)教學(xué)改革[1-3] 。何欽銘教授等人在文獻(xiàn)[3]中對《九校聯(lián)盟(C9)計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略聯(lián)合聲明》做了進(jìn)一步的解讀,指出了“對大多數(shù)非計(jì)算機(jī)專業(yè)的學(xué)生而言,學(xué)習(xí)程序設(shè)計(jì)的目的是學(xué)習(xí)計(jì)算機(jī)分析和解決問題的基本過程和思路,而不是成為程序員”,對程序設(shè)計(jì)基礎(chǔ)課程的教學(xué)應(yīng)該“突出體現(xiàn)使用編程解決特定問題的方式,即程序設(shè)計(jì)方法,而不是語言本身”。由此可見,C語言程序設(shè)計(jì)課程的教學(xué)目標(biāo),從大學(xué)計(jì)算機(jī)基礎(chǔ)教育的戰(zhàn)略高度來看是培養(yǎng)學(xué)生的計(jì)算思維能力,該課程的核心任務(wù)是培養(yǎng)學(xué)生利用計(jì)算機(jī)分析和解決問題的思路和方法,即程序設(shè)計(jì)思想和程序設(shè)計(jì)方法。
3 C語言程序設(shè)計(jì)的教學(xué)現(xiàn)狀
目前,高校非計(jì)算機(jī)專業(yè)C語言程序設(shè)計(jì)課程的教學(xué)存在一些困境[4],教學(xué)效果不太令人滿意[5],課堂教學(xué)往往等同于C語言的語法教學(xué),沒有將重心放在程序設(shè)計(jì)思想和程序設(shè)計(jì)方法的傳授上。造成這種“重語法輕程序設(shè)計(jì)”的局面,原因是多方面的:
教學(xué)內(nèi)容方面。C語言具有如下特點(diǎn):語法簡潔、靈活,沒有嚴(yán)格的規(guī)范,書寫自由度大,而且C語言能夠直接對內(nèi)存進(jìn)行操作。這些特點(diǎn)決定了C語言程序簡潔、高效,深受廣大程序員的喜愛。但另一方面,對初學(xué)者來說掌握起來就有一定的困難,尤其是非計(jì)算機(jī)專業(yè)的大學(xué)一年級學(xué)生,他們沒有相關(guān)的計(jì)算機(jī)基礎(chǔ)知識做鋪墊,涉及指針、內(nèi)存操作等概念時(shí)更是感到困惑。美國教育心理學(xué)家布魯姆認(rèn)為,當(dāng)學(xué)生用于學(xué)習(xí)的有效時(shí)間足夠長,都能完成教學(xué)目標(biāo)所要求的標(biāo)準(zhǔn)[6],由此提出了掌握式學(xué)習(xí)模式。提倡在教學(xué)中,給予學(xué)生所需要的學(xué)習(xí)時(shí)間,讓大多數(shù)學(xué)生掌握所教內(nèi)容,達(dá)到預(yù)期教學(xué)目標(biāo)。而現(xiàn)實(shí)卻恰恰與之相反,我們必須要在很有限的課時(shí)內(nèi)完成教學(xué)任務(wù)。學(xué)生因?qū)φn程重要性認(rèn)識不足,也不愿意課外在該門課程上花足夠的時(shí)間。
教學(xué)管理方面。正如文獻(xiàn)[4]所述及的那樣,由于對開設(shè)大學(xué)計(jì)算機(jī)基礎(chǔ)課程的重要性認(rèn)識不足,無論是從學(xué)校層面還是從各專業(yè)學(xué)院層面都不能給予該門課程教學(xué)足夠的支持,甚至質(zhì)疑該課程開設(shè)的必要性,因此出現(xiàn)了近些年來壓縮課時(shí)的現(xiàn)象。他們把程序設(shè)計(jì)課狹義地理解為一門可有可無的“工具課”,沒有站在“培養(yǎng)計(jì)算思維”的高度來認(rèn)識這門課程的重要性。目前C語言程序設(shè)計(jì)這門課程的教學(xué)時(shí)數(shù)基本上是按照理論和實(shí)驗(yàn)各32個(gè)課時(shí)來安排的,處于教學(xué)一線教師和學(xué)生深感教學(xué)時(shí)數(shù)不夠,無法有效完成教學(xué)目標(biāo)。有些學(xué)校教務(wù)處領(lǐng)導(dǎo)和專業(yè)學(xué)院甚至主張還要進(jìn)一步壓縮課時(shí)甚至于要取消開設(shè)這門課,這給C語言程序設(shè)計(jì)的教學(xué)帶來更大的困境。endprint
學(xué)生方面。多數(shù)學(xué)生對該課程的學(xué)習(xí)主動(dòng)性不足,缺乏學(xué)習(xí)激情。主要源于對課程的重要性認(rèn)識不到位。他們普遍認(rèn)為自己學(xué)的不是計(jì)算機(jī)專業(yè),程序設(shè)計(jì)課程跟他們的專業(yè)關(guān)系不大,再加上課程學(xué)習(xí)有一定的難度,因此產(chǎn)生抵觸、排斥心理,消極對待課程學(xué)習(xí),學(xué)習(xí)的目的僅僅是為了獲得需要的學(xué)分。對待老師布置的課后編程作業(yè),親自編寫程序的學(xué)生不多,多數(shù)學(xué)生都是抄襲。一個(gè)七八十人的大班往往只有幾個(gè)原創(chuàng)版本,甚至經(jīng)常出現(xiàn)網(wǎng)上下載的其他語言程序提交給老師的現(xiàn)象。
教師方面。教師是課堂教學(xué)的主導(dǎo)者。如何選取恰當(dāng)?shù)慕虒W(xué)模式和教學(xué)策略也是影響教學(xué)效果和教學(xué)目標(biāo)達(dá)成的關(guān)鍵所在。在大班教學(xué)環(huán)境下,有些理論上看似很好的教學(xué)模式和策略,實(shí)施起來是很困難的。而且,好的教學(xué)模式和策略也需要師生之間相互配合才能得到有效的貫徹實(shí)施。作者曾經(jīng)多次嘗試讓學(xué)生課前預(yù)習(xí)教材上的語法知識,以便課堂上達(dá)到“突出程序設(shè)計(jì)思想和方法,淡化語法細(xì)節(jié)”的目的,但事實(shí)上每次只有幾個(gè)學(xué)生按要求做了預(yù)習(xí),導(dǎo)致設(shè)計(jì)好的教學(xué)方案無法實(shí)施。
如上所述,C語言程序設(shè)計(jì)教學(xué)所面臨的困難需要從多個(gè)方面來解決。教學(xué)管理者要提高認(rèn)識,要站在“培養(yǎng)學(xué)生計(jì)算思維能力”的高度來認(rèn)識開設(shè)C語言程序設(shè)計(jì)課程的必要性和重要性,為一線教學(xué)創(chuàng)造寬松的教學(xué)條件。學(xué)生也應(yīng)該改變“程序設(shè)計(jì)課程跟他們的專業(yè)關(guān)系不大”的錯(cuò)誤認(rèn)識,以積極主動(dòng)的姿態(tài)來對待這門課程的學(xué)習(xí)。教師也要積極想辦法探索合適的教學(xué)模式和策略,精心設(shè)計(jì)教學(xué)內(nèi)容和教學(xué)素材。本文下面主要從教師的角度來探討C語言程序設(shè)計(jì)教學(xué)改革。
4 教學(xué)模式與策略選擇
不同的教學(xué)模式依據(jù)的學(xué)習(xí)理論不同,現(xiàn)行教學(xué)模式主要表現(xiàn)出兩大特點(diǎn):傳遞接受和探究發(fā)現(xiàn)。依據(jù)這兩大特點(diǎn),對常用教學(xué)模式分為以教為主和以學(xué)為主的兩類教學(xué)模式[7]。
從17世紀(jì)30年代夸美紐斯基提出班級授課制以來,教學(xué)活動(dòng)基本確立了以教師為中心的教學(xué)結(jié)構(gòu)。盡管以教為主導(dǎo)的教學(xué)理論成果和教學(xué)模式層出不窮,但在我國各類教學(xué)實(shí)踐活動(dòng)中流傳最廣、使用最多的教學(xué)模式當(dāng)屬由赫爾巴特的五段教學(xué)法衍生出來的五環(huán)節(jié)教學(xué)模式。該模式的基本過程可歸納為:激發(fā)學(xué)習(xí)動(dòng)機(jī)——復(fù)習(xí)舊課——講授新課——運(yùn)用鞏固——檢查效果。這種教學(xué)模式以知識的傳遞和接受進(jìn)行,在教學(xué)過程中如何實(shí)現(xiàn)有意義的接受確保知識的保持和遷移就顯得尤其重要。顯然,這種教學(xué)模式仍然是目前我國各級各類教學(xué)活動(dòng)的主流,也是目前C語言程序設(shè)計(jì)教學(xué)所普遍采用的教學(xué)模式。這種教學(xué)模式我通常稱其為“傳統(tǒng)教學(xué)模式”。
以學(xué)為主的教學(xué)模式當(dāng)前最具代表性的有發(fā)現(xiàn)式學(xué)習(xí)、探究式學(xué)習(xí)、研究型學(xué)習(xí)和以建構(gòu)主義理論為指導(dǎo)而衍生出來的拋錨式或基于問題的教學(xué)模式、任務(wù)驅(qū)動(dòng)式教學(xué)模式等。這幾種教學(xué)模式的核心都是注重知識的探究過程而非知識本身,它們強(qiáng)調(diào)學(xué)生在探究、研究和在真實(shí)環(huán)境體驗(yàn)過程中通過分析、歸納、總結(jié)從而深刻理解并掌握相關(guān)的知識。以學(xué)為主的教學(xué)模式近些年來在我國高等教育的教學(xué)實(shí)踐中被廣泛推崇,也頻頻出現(xiàn)在各類教改文獻(xiàn)中。
上述兩種類型的教學(xué)模式,前者比較適合基礎(chǔ)課程的教學(xué),因?yàn)榛A(chǔ)類課程主要是以知識的傳承和遷移為主;后者更適合專業(yè)類課程的教學(xué),專業(yè)課程更便于課題、任務(wù)的設(shè)計(jì)和體驗(yàn)式教學(xué)過程的展開。
隨著計(jì)算機(jī)技術(shù)的發(fā)展,以網(wǎng)絡(luò)為技術(shù)支持平臺,近年來產(chǎn)生了一些新的教學(xué)模式,“幕課”和“翻轉(zhuǎn)課堂”就是近些年國內(nèi)外學(xué)者研究的熱點(diǎn)[5][8]。
幕課(Massive Open Online Courses,MOOC)即“大規(guī)模開放在線課程”。MOOC是新近涌現(xiàn)出來的一種在線課程開發(fā)模式,它發(fā)端于過去的那種發(fā)布資源、學(xué)習(xí)管理系統(tǒng)以及將學(xué)習(xí)管理系統(tǒng)與更多的開放網(wǎng)絡(luò)資源綜合起來的課程開發(fā)模式。顧名思義,其主要特點(diǎn)是:(1)規(guī)模大,一門課程同時(shí)上課的人數(shù)可達(dá)上萬人甚至十幾萬人;(2)教學(xué)資源豐富,教育資源包括視頻、文本、音頻等形式,課程的范圍不僅覆蓋了廣泛的科技學(xué)科,比如數(shù)學(xué)、統(tǒng)計(jì)、計(jì)算機(jī)科學(xué)、自然科學(xué)和工程學(xué),也包括了社會科學(xué)和人文學(xué)科;(3)開放性,尊崇創(chuàng)用共享(CC)協(xié)議,教師將制作好的教學(xué)資源共享在幕課平臺上,教學(xué)資源突破了大學(xué)的界限,學(xué)習(xí)者以興趣導(dǎo)向,凡是想學(xué)習(xí)的,都可以進(jìn)來學(xué),不分地域和國籍;(4)在線學(xué)習(xí),學(xué)習(xí)在網(wǎng)上完成,不受時(shí)空限制;理論上大部分面對面的課堂教學(xué)都可以用這種形式替代,但事實(shí)上這種教學(xué)形式只能作為面對面課堂教學(xué)的一種補(bǔ)充,因?yàn)樗鼘W(xué)習(xí)的主動(dòng)性和自律性有極高的要求。
翻轉(zhuǎn)課堂(Flipped Classroom)起源于2007 年前后美國科羅拉多州落基山林地公園高中兩位化學(xué)老師的創(chuàng)新教學(xué)。其核心思想是:課前,學(xué)生利用教師提供的音頻、視頻、文字材料等教學(xué)資源進(jìn)行自主學(xué)習(xí),實(shí)現(xiàn)知識的傳授;課上,針對課前學(xué)習(xí)內(nèi)容,學(xué)生通過各種教學(xué)活動(dòng),如小組討論、教師個(gè)性化輔導(dǎo)、作業(yè)練習(xí)、實(shí)驗(yàn)操作等,達(dá)到知識的內(nèi)化。這種教學(xué)的組織形式事實(shí)上是一種以學(xué)為主的教學(xué)模式,帶有濃重的個(gè)性化教學(xué)色彩。
幕課和翻轉(zhuǎn)課堂的精髓是主動(dòng)學(xué)習(xí)[8] 。由前面的分析可知,我國的非計(jì)算機(jī)專業(yè)大學(xué)一年級的學(xué)生恰恰缺乏的就是對C語言程序設(shè)計(jì)這門課程學(xué)習(xí)的激情和主動(dòng)性。翻轉(zhuǎn)課堂教學(xué)模式授課也只適合在小班開展,對于授課人數(shù)動(dòng)輒在七八十上百人以上的大班是很難開展的[8]。
借助翻轉(zhuǎn)課堂教學(xué)的思想,將部分教學(xué)內(nèi)容讓學(xué)生課前學(xué)習(xí),實(shí)現(xiàn)傳統(tǒng)教學(xué)模式與翻轉(zhuǎn)課堂教學(xué)模式的結(jié)合,從而提高課堂教學(xué)的效率、促進(jìn)課程教學(xué)目標(biāo)達(dá)成,值得教育工作者去研究和探索。C語言程序設(shè)計(jì)這門課的教學(xué),可以將語法知識部分布置給學(xué)生進(jìn)行課前學(xué)習(xí),并輔之以學(xué)習(xí)效果的檢查措施,課堂教學(xué)中主要講解程序設(shè)計(jì)思想和方法,既能緩解課堂教學(xué)課時(shí)少的壓力,又能解決目前課堂教學(xué)淪為語法教學(xué)而忽略程序設(shè)計(jì)思想和方法的問題。本文針對C語言程序設(shè)計(jì)課程設(shè)計(jì)了一種“部分翻轉(zhuǎn)課堂”的教學(xué)模式。
5 “部分翻轉(zhuǎn)課堂”教學(xué)模式設(shè)計(jì)endprint
如圖1所示,本教學(xué)模式主要包括教學(xué)內(nèi)容的組織、教學(xué)環(huán)節(jié)設(shè)計(jì)和教學(xué)效果保障。
5.1 教學(xué)內(nèi)容組織
首先對現(xiàn)有教學(xué)內(nèi)容進(jìn)行重構(gòu)。根據(jù)實(shí)際情況,確定哪些內(nèi)容適合學(xué)生課前自主學(xué)習(xí),哪些內(nèi)容需要課堂講授。讓學(xué)生課前自主學(xué)習(xí)的內(nèi)容不能給學(xué)生增加太大的負(fù)擔(dān)。比如上網(wǎng)在線學(xué)習(xí)需要電腦,調(diào)試程序也需要電腦和調(diào)試環(huán)境,而一年級的大學(xué)生很多都沒有電腦,有些學(xué)生家里還很困難,買不起電腦。另外,課前自主學(xué)習(xí)的內(nèi)容還應(yīng)該具有可檢測性,以方便對學(xué)習(xí)效果的檢查。由于許多學(xué)生的學(xué)習(xí)主動(dòng)性和自律性是缺乏的,必須要有有效方法來促進(jìn)他們自主學(xué)習(xí)。
通過對課程內(nèi)容的分析,C語言程序設(shè)計(jì)課程教學(xué)內(nèi)容可分為基本語法和程序設(shè)計(jì)兩個(gè)部分,語法部分可作為學(xué)生課前自主學(xué)習(xí)的內(nèi)容,因?yàn)榇髮W(xué)生已經(jīng)具備了足夠的閱讀理解能力,C語言的語法絕大部分都應(yīng)該能夠看明白,少數(shù)語法涉及更深入的計(jì)算機(jī)工作原理和基本概念,老師在課堂上可作補(bǔ)充講解。C語言語法學(xué)習(xí)素材以教材為主,目前一些通用教材上介紹的語法知識基本上能滿足課堂教學(xué)的需求,少量的教師需要補(bǔ)充的教學(xué)素材,可通過QQ、郵件等現(xiàn)代通信方式發(fā)送給學(xué)生。有關(guān)程序設(shè)計(jì)思想和設(shè)計(jì)方法是需要教師在課堂上傳授的,教師可通過精心設(shè)計(jì)的課堂教學(xué)素材在課堂上講解。
5.2 教學(xué)教學(xué)環(huán)節(jié)設(shè)計(jì)
這里說的教學(xué)環(huán)節(jié)主要是指課堂教學(xué)的環(huán)節(jié)。教師在每堂課的開始對學(xué)生課前學(xué)習(xí)中存在的疑問進(jìn)行解答。完成疑問解答后,馬上對課前學(xué)習(xí)的效果進(jìn)行檢測,檢測的方法是運(yùn)用開發(fā)好的手機(jī)App客戶端程序,學(xué)生在手機(jī)上完成一份C語言語法測試卷。由于每堂課涉及的新的語法知識并不多,測試卷中的測試題不多(按照每次測試十道選擇題設(shè)計(jì)),基本上在十分鐘左右就能完成。測試的目的,一方面是檢查學(xué)生課前學(xué)習(xí)的效果,更重要的是督促學(xué)生切實(shí)有效的完成課前學(xué)習(xí)任務(wù),化解學(xué)生因?qū)W習(xí)動(dòng)力不足而產(chǎn)生的“懶學(xué)”、“怠學(xué)”現(xiàn)象。測試成績作為該門課程總成績的一部分。前面提到,讓學(xué)生每人準(zhǔn)備一臺電腦來輔助教學(xué)會增加學(xué)生負(fù)擔(dān),但現(xiàn)在的大學(xué)生幾乎每個(gè)人都有手機(jī),充分利用他們的手機(jī)來輔助教學(xué)是切實(shí)可行的。
完成前述教學(xué)環(huán)節(jié)后,就為后面的教學(xué)掃除了語法障礙。接下來就是教師對程序設(shè)計(jì)思想和程序設(shè)計(jì)方法的傳授,并輔之以適當(dāng)?shù)恼n堂練習(xí),這樣就能有效地達(dá)成每堂課的教學(xué)目標(biāo)。
5.3 教學(xué)效果保障
學(xué)習(xí)效果除了得益于好的教學(xué)模式和教學(xué)方法,還與學(xué)生的學(xué)習(xí)動(dòng)力密切相關(guān)。本教學(xué)模式主要考慮在學(xué)生學(xué)習(xí)動(dòng)力不足的情況下,如何促進(jìn)學(xué)習(xí),達(dá)成教學(xué)目標(biāo)。強(qiáng)化課程考核無疑是一種有效的方法。
目前典型的課程考核方式是“成期末考試成績+平時(shí)成績”,分值的分配比例一般是期末考試占70%,平時(shí)占30%。因?yàn)槠綍r(shí)成績的考核沒有一個(gè)量化標(biāo)準(zhǔn),老師主要是通過作業(yè)提交和到課率給學(xué)生定分?jǐn)?shù),而課外作業(yè)老師又沒法監(jiān)督,提交上來的作業(yè)多數(shù)是抄襲而來(抄襲網(wǎng)上的,抄襲同學(xué)的),一個(gè)班往往只有幾個(gè)學(xué)生是真正自己動(dòng)手做的。再則,期末考試的試卷語法知識占的比例很高,真正需要學(xué)生進(jìn)行程序設(shè)計(jì)的題目只有20分左右,使得平時(shí)不認(rèn)真學(xué)習(xí)的學(xué)生考前突擊一陣子也能輕易過關(guān)。
為改善這種不合理的狀況,本教學(xué)模式對課程考核做了優(yōu)化處理,將課程考核分成三個(gè)環(huán)節(jié),即語法測試+平時(shí)作業(yè)+編程考試。
(1) 語法測試:將語法知識的考核分散到每堂課(每堂課設(shè)計(jì)了一個(gè)語法測試環(huán)節(jié),學(xué)生通過手機(jī)App客戶端完成),促進(jìn)學(xué)生扎扎實(shí)實(shí)把握好每堂課。將每堂課的測試成績做加權(quán)平均,占課程考核總分的30%。需要說明的是,這種測試也可以不占用課堂時(shí)間在課外進(jìn)行,但在沒有監(jiān)督的環(huán)境下的測試是沒有意義的,起不到促進(jìn)學(xué)習(xí)的作用。
(2) 平時(shí)作業(yè):因?yàn)榇蟀喹h(huán)境下,對每個(gè)學(xué)生的編程作業(yè)進(jìn)行批改是不可能完成的,但又必須給學(xué)生布置課外練習(xí),所以只給10%的分值。
(3) 編程考試:在課程結(jié)束時(shí)進(jìn)行編程考試,相當(dāng)于期末考試,占課程考核總分的60%。編程考試只考程序設(shè)計(jì)題,突出程序設(shè)計(jì)思想和程序設(shè)計(jì)方法的重要性。
到課率不再做單獨(dú)的考核,因?yàn)槊刻谜n都有語法測試,不到就沒有成績。
6 總結(jié)
該教學(xué)方案引進(jìn)“翻轉(zhuǎn)課堂”教學(xué)思想,將C語言的語法與程序設(shè)計(jì)分開實(shí)施教學(xué),并輔之以合適的課程考核方式,扭轉(zhuǎn)了目前C語言程序設(shè)計(jì)課程教學(xué)中重語法輕程序設(shè)計(jì)思想和程序設(shè)計(jì)方法的局面,促使學(xué)生積極主動(dòng)地投入到課程學(xué)習(xí),為教師傳授程序設(shè)計(jì)思想和程序設(shè)計(jì)方法提供了有力保障。實(shí)踐證明,學(xué)生對該課程的學(xué)習(xí)積極性和主動(dòng)性大大提高,教師有了更多的課堂時(shí)間和精力講授程序設(shè)計(jì)思想和程序設(shè)計(jì)方法。如何組織程序設(shè)計(jì)部分的課堂教學(xué)才能更好地達(dá)到培養(yǎng)學(xué)生計(jì)算思維的目的需要我們進(jìn)一步研究。其中包括教學(xué)內(nèi)容的組織編排、教學(xué)環(huán)節(jié)的設(shè)計(jì)以及教學(xué)手段的使用等。
參考文獻(xiàn):
[1] 九校聯(lián)盟(C9)計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略聯(lián)合聲明[J]. 中國大學(xué)教學(xué),2010(9).
[2] 教育部高等學(xué)校大學(xué)計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會. 計(jì)算思維教學(xué)改革宣言[J]. 中國大學(xué)教學(xué),2013(7).
[3] 何欽銘,陸漢權(quán),馮博琴.計(jì)算機(jī)基礎(chǔ)教學(xué)的核心任務(wù)是計(jì)算思維能力的培養(yǎng)——《九校聯(lián)盟(C9)計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略聯(lián)合聲明》解讀[J]. 中國大學(xué)教學(xué),2010(9).
[4] 趙宏,王愷.我國大學(xué)計(jì)算機(jī)課程現(xiàn)狀及改革探索[J] 中國大學(xué)教學(xué),2015(2).
[5] 裴明濤,梁瑋.翻轉(zhuǎn)課堂在C語言程序設(shè)計(jì)課程中的應(yīng)用[J] 計(jì)算機(jī)教育,2016(9).
[6] 康葦葦.基于計(jì)算思維的C語言教學(xué)模式分析與案例設(shè)計(jì)[D] 重慶師范大學(xué), 2015.
[7] Liu Tianan,LuJun,ShaoHongqiang,Li Han. Embedded teaching mode exploration and teachers team training. Communication Software and Networks(ICCSN),2011 IEEE 3rd International Conference on[C].XiAn:IEEE,2011,5:227-230.
[8] 吳寧,房琛琛,任燕飛.大班教學(xué)環(huán)境下基于SPOC的混合教學(xué)設(shè)計(jì)與效果分析[J].中國大學(xué)教學(xué),2016(5).endprint