中文字幕一二三区,亚洲国产片在线观看,国产网站午夜性色,亚洲国产综合精品2022

<menuitem id="ct2o2"><var id="ct2o2"></var></menuitem>
      1. <noscript id="ct2o2"><progress id="ct2o2"><i id="ct2o2"></i></progress></noscript>
        1. 期刊 科普 SCI期刊 投稿技巧 學(xué)術(shù) 出書

          首頁 > 優(yōu)秀范文 > 程序設(shè)計教學(xué)論文

          程序設(shè)計教學(xué)論文樣例十一篇

          時間:2023-03-27 16:47:50

          序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇程序設(shè)計教學(xué)論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!

          篇1

          2.算法的構(gòu)建。在處理一些問題時,一系列可操作的步驟需要設(shè)計,或者設(shè)計它的可算操作,來通過這些步驟進行解決問題,這種解決問題的方法就是通常指的算法。廣義的算法:就是一種工作的方法和步驟,例如,歌曲的歌譜、洗衣機說明書等都是它們使用的算法。數(shù)學(xué)教學(xué)中的算法:數(shù)學(xué)中,把計算機解決問題過程中的程序認為是現(xiàn)代意義的“算法”。這種算法可以用計算機實現(xiàn),對求解的方法也是統(tǒng)一、機械的,例如:解方程、作圖問題、函數(shù)求值等的算法。

          二、ARCS動機設(shè)計模式在高中數(shù)學(xué)程序設(shè)計教學(xué)中的應(yīng)用

          1.注意策略。在學(xué)生考慮到需要輸入輸出時,實際上他們就已經(jīng)開始有了算法思維,只是很多學(xué)生在開始時不確定如何準確劃分步驟。通過上述例證使學(xué)生了解算法解決問題的思路和步驟。

          2.相關(guān)性策略?!秾O子算經(jīng)》中原文是:“今有物,不知其數(shù),三三數(shù)之,剩二,五五數(shù)之,剩三,七七數(shù)之,剩二,問物幾何?答曰:二十三?!睂Ω咧猩鷣碚f,在問題提出后,即使有些同學(xué)的思路一開始出現(xiàn)了偏差,但是和實際情況對比之后基本都能猜出正確答案。因此,對自己判斷與實際情況不一致的同學(xué)來說,他們就會更深一步地問自己:為什么不一樣?哪里出現(xiàn)了問題?這有助于學(xué)生獨立思考能力的培養(yǎng)。只有讓學(xué)生自己發(fā)現(xiàn)錯誤、判斷錯誤、解決錯誤,才能讓學(xué)生真正地掌握相關(guān)知識,這也有助于提高學(xué)生的高階思維能力。

          3.信心策略。算法實例基本是必考題,每次的考試中都有或多或少地涉及一些。算法題出題方式靈活,可考查內(nèi)容較多,是一個全面評估學(xué)生知識掌握程度的考題。教師在對學(xué)生進行考核時,要考慮到學(xué)生自身知識的掌握水平,從學(xué)生角度出發(fā),循序漸進地增加難度,切忌一次考核過難,打擊學(xué)生的自信心,降低學(xué)生的學(xué)習(xí)興趣。案例:例1.通過求1+2+3+4+5中的一個算法。解:算法1用逐一相加的方法來進行。第一步:計算1+2,得數(shù)3;第二步:把第一步中所得結(jié)果3與3相加,計算得到6;第三步:將第二步中所得的運算結(jié)果6與4相加,計算得到10;第四步:將第三步中所得的結(jié)果10與5相加,計算得得到15.說明:①一個問題的算法肯定不是唯一。②若將本例題改為“求1+2+3+…+100的結(jié)果,給一個算法”,則以上第二算法和第三算法表達較為方便。對剛開始接觸程序設(shè)計的學(xué)生來說,這類題型可以提高學(xué)生的自信心,使學(xué)生產(chǎn)生強烈的榮譽感。題目的難度是明確的,但實際解題思路并不復(fù)雜,卻有多種解題方法,對解題思路明確后,其流程圖繪制也就輕而易舉了。給學(xué)生自信心,讓學(xué)生感受自身的能力有助于提升學(xué)生的學(xué)習(xí)動力。

          4.滿意策略。以滿意度策略為基礎(chǔ)的數(shù)學(xué)課堂教學(xué)方式有很多,如多媒體教學(xué)、學(xué)生學(xué)習(xí)目標(biāo)設(shè)定、多元化教學(xué)方式等。在教學(xué)中,本人根據(jù)學(xué)生各自情況,與學(xué)生進行溝通后為每人設(shè)定了相應(yīng)的學(xué)習(xí)目標(biāo)。每次測評之后并不以全班同學(xué)的成績來評論學(xué)生的好壞,而是通過橫向與縱向兩方面相比,讓學(xué)生全面了解自身當(dāng)前學(xué)習(xí)狀況。另外,數(shù)學(xué)課堂教學(xué)中,要重視學(xué)生的能動性,通過參與問題、解決問題的方式讓學(xué)生充分表現(xiàn)自己。通過滿意策略提高學(xué)生的學(xué)習(xí)動機。

          篇2

          1.1核心知識點模糊

          2010年之后,很多高校開始開設(shè)Android相關(guān)課程,對其培養(yǎng)目標(biāo)、課程體系和核心知識點還處于探索階段,教學(xué)方法仍處在研究和實踐階段,導(dǎo)致教師在對核心知識點的選擇各有不同。

          1.2學(xué)生基礎(chǔ)薄弱

          《Android應(yīng)用程序設(shè)計》課程要求學(xué)生掌握Java知識、數(shù)據(jù)庫應(yīng)用和計算機網(wǎng)絡(luò)等方面的基礎(chǔ)知識,對學(xué)生的實際動手能力要求較高,因此很多學(xué)生學(xué)習(xí)該課程存在一定的難度。

          1.3實踐教學(xué)環(huán)節(jié)薄弱

          受傳統(tǒng)教學(xué)模式的影響,《Android應(yīng)用程序設(shè)計》的課程講授仍采用理論授課為主、上機實驗為輔的教學(xué)模式,缺乏與實際應(yīng)用結(jié)合;部分教師雖然在課堂教學(xué)中采用了案例教學(xué),但這些案例往往是對特定知識點的練習(xí),與實際項目開發(fā)相差很大,學(xué)生畢業(yè)后遇到項目開發(fā)時不能正確科學(xué)分析具體問題;課后作業(yè)雖然在一定程度上鍛煉學(xué)生的編程能力,但這些題目往往針對某個特定的知識點,導(dǎo)致很多學(xué)生作業(yè)完成得很好,但實踐能力得不到提升[3-4]。

          1.4考核方式不科學(xué)

          目前大多數(shù)高校采用類似表1所示的課程考核標(biāo)準;其中期末考試占70%,其他占30%。這種考核方式主要考核理論學(xué)習(xí),與《Android應(yīng)用程序設(shè)計》強調(diào)實際動手能力的教學(xué)目標(biāo)不一致,往往導(dǎo)致學(xué)生的筆頭能力強而實踐能力薄弱,因此,這種考核方式不能科學(xué)地反映學(xué)生的實踐能力、團隊合作和交流溝通等綜合素質(zhì)。針對上述問題,結(jié)合黃河科技學(xué)院信息工程學(xué)院應(yīng)用型人才培養(yǎng)的目標(biāo),確定《Android應(yīng)用程序設(shè)計》課程的目標(biāo)是培養(yǎng)學(xué)生對移動互聯(lián)網(wǎng)產(chǎn)品的設(shè)計、開發(fā)、測試、維護等能力,因此通過在教學(xué)過程中引入案例教學(xué)法達到提高學(xué)生實際操作能力的目的。

          2案例教學(xué)在《Android應(yīng)用程序設(shè)計》中的應(yīng)用

          20世紀初,哈佛大學(xué)創(chuàng)造了“案例教學(xué)法”。案例教學(xué)法是指教師以學(xué)生為中心,圍繞教學(xué)目標(biāo)和教學(xué)任務(wù),對實際應(yīng)用的真實的情景加以典型化處理,使學(xué)生進入特定情境之中,然后通過學(xué)生對事件進行積極主動的探究活動,來提高學(xué)生分析問題和解決問題能力的一種教學(xué)模式[3-5]。

          2.1案例的設(shè)計

          教師在選擇典型案例時,應(yīng)考慮以下4個因素:①案例的選擇應(yīng)該覆蓋若干個核心知識點;②案例的選擇應(yīng)該貼近實際生活且生動有趣;②確定案例的規(guī)模要適當(dāng);④確定案例的難度要適中;表2顯示了《Android應(yīng)用程序設(shè)計》核心知識點與典型案例的對應(yīng)關(guān)系。教師對學(xué)生采用案例教學(xué),能夠充分調(diào)動學(xué)生學(xué)習(xí)的主動性和創(chuàng)造性。例如針對當(dāng)前很多大學(xué)生都非常喜歡在手機應(yīng)用商店下載自己喜好的APP,教師可以以這個興趣為話題,引導(dǎo)學(xué)生開發(fā)簡易音樂播放器為切入點,教會學(xué)生了解軟件開發(fā)的流程以及在開發(fā)過程中應(yīng)當(dāng)注意過程控制。

          2.2案例的實施

          Android應(yīng)用程序的開發(fā)環(huán)境需要在PC機搭建,搭建步驟:第一步,安裝Java的運行環(huán)境;第二步安裝Eclipse集成開發(fā)環(huán)境;第三步安裝SDK套件,配置SDK的安裝路徑;第四步創(chuàng)建Android模擬器(AndroidVirtualMachine),可以模擬仿真不同型號的Android智能手機。

          2.3案例的討論

          開展案例教學(xué)培養(yǎng)學(xué)生具有獨立分析問題能力、項目管理能力、團隊協(xié)作和溝通協(xié)調(diào)能力等職業(yè)素質(zhì),豐富學(xué)生的實際移動互聯(lián)APP開發(fā)經(jīng)驗[7]。教師在案例教學(xué)過程中應(yīng)注意以下幾點:①要求學(xué)生掌握Android應(yīng)用程序開發(fā)過程和方法;②采用啟發(fā)式教學(xué),恰當(dāng)?shù)匾M教學(xué)案例;③學(xué)期開始就安排學(xué)生自由組隊,每4~6人組成一個項目團隊,以小組為單位完成一個Android應(yīng)用程序的開發(fā)。教師在案例教學(xué)過程中穿插一些相關(guān)知識點,通過開發(fā)科學(xué)計算器,滿足學(xué)生的成就感,提高學(xué)生的學(xué)習(xí)熱情,使學(xué)生對Android課程產(chǎn)生濃厚的興趣。2.4案例的考核結(jié)合《Android應(yīng)用程序設(shè)計》的課程特點,該課程主要考核學(xué)生基本技能和解決實際問題的能力,因此課程考核采用如表3所示考核標(biāo)準。

          篇3

          (2)基于TCP套接字編程模型

          面向連接的網(wǎng)絡(luò)通信的建立有多個步驟,要使用多個函數(shù)。為了便于理解,可以將其比喻為“打電話”這個過程。要建立基于TCP的C-S(客戶-服務(wù)器)通信,首先雙方進程必須各自創(chuàng)建一個端點,也就是調(diào)用socket函數(shù)創(chuàng)建套接字,正如打電話之前,雙方必須都擁有一臺電話機一樣。Socket是面向模型設(shè)計的,針對C-S通信雙方提供不同的socket系統(tǒng)調(diào)用??蛻綦S機申請一個socket號,這類似想打電話的人可以在任何一臺入網(wǎng)的電話上呼叫。服務(wù)器擁有全局公認的socket,調(diào)用bind函數(shù)將套接字地址和所創(chuàng)建的套接字句柄聯(lián)系起來,任何客戶都可以向它發(fā)出連接請求和信息請求,這就類似于被呼叫方的電話號碼告知了呼叫方。客戶端調(diào)用connect函數(shù)發(fā)出連接請求,就好比撥打?qū)Ψ降碾娫?。而服?wù)端有可能在完成當(dāng)前請求之前又發(fā)生多個服務(wù)請求,為了很好的處理這個問題,服務(wù)器調(diào)用listen函數(shù)將所有的服務(wù)請求放在一個請求隊列中排隊,并盡快處理這些請求[2],這就如被呼叫方在開啟呼叫等待的功能,不錯過任何呼叫請求。服務(wù)器端執(zhí)行accept函數(shù)等待來自某一客戶端的實際連接請求,實現(xiàn)與客戶進程連接,這就如被呼叫方拿起電話,雙方可以正式通話。最后,客戶端與服務(wù)端完成數(shù)據(jù)傳輸后調(diào)用close函數(shù)關(guān)閉套接字,撤銷連接。這就好比打電話雙方通話結(jié)束后,掛掉電話。

          (3)基于UDP的通信機制

          用“郵局系統(tǒng)通信”來類比這一種通信機制是非常恰當(dāng)?shù)?。基于UDP通信是面向非連接的,無法保證數(shù)據(jù)以正確的順序到達。這就類似我們先后寄出兩封信給對方,不能確保第一封信一定會比第二封信先到達對方手上。而在通信過程中,服務(wù)端和客戶端雙方首先都需要綁定IP地址和端口號,這就好比寄信之前,對方的通信地址我們是要已知的。而客戶端發(fā)送信息以及服務(wù)端回應(yīng)的時候,調(diào)用sendto函數(shù)來實現(xiàn),需要指明對方的地址。這如同在寄信的時候,需在信封上要注明對方的地址信息。

          (4)協(xié)議端口

          在講解“協(xié)議端口”時,學(xué)生總是不能理解為什么在網(wǎng)絡(luò)通信的時候要指明端口號,為了解決這個問題,同樣采取比喻教學(xué)法。大多數(shù)操作系統(tǒng)是支持多進程的,目的主機到底把收到的數(shù)據(jù)包送給哪個進程呢?就好比我們?nèi)ャy行辦理業(yè)務(wù),銀行的業(yè)務(wù)有多種,有多個服務(wù)窗口。我們要成功地辦理業(yè)務(wù),必須知道對應(yīng)的窗口號。同理,當(dāng)你的主機開啟多個服務(wù)時,如FTP、WWW、E-Mail多個服務(wù),當(dāng)接收到傳送過來的數(shù)據(jù)包時,主機要準確的把數(shù)據(jù)包傳送給相應(yīng)的進程,這就需要數(shù)據(jù)傳輸?shù)碾p方進程開啟端口,這樣數(shù)據(jù)包將會有標(biāo)識有源端口,確保接收方順利地將數(shù)據(jù)包傳送至這個端口。

          (5)帶外數(shù)據(jù)

          通常數(shù)據(jù)是按順序傳輸?shù)?,然而套接字API概念性的提供了一些使用程序,從而可以使得一串?dāng)?shù)據(jù)無阻的先于普通的數(shù)據(jù)到達接收端。這就是所謂的發(fā)送帶外數(shù)據(jù)。這就好比大家排隊在銀行依次辦理業(yè)務(wù),有個強盜拿著槍走入銀行,越過整個隊伍走到柜員面前。這個就可看作為帶外數(shù)據(jù)。這個強盜能越過整個隊伍,是因為槍標(biāo)識他的特殊性,給了他凌駕于眾人的權(quán)力。

          篇4

          1.1《VB程序設(shè)計》課程中項目的設(shè)計

          1.1.1章節(jié)項目

          在整個教學(xué)過程當(dāng)中,采用了“大項目、小案例、任務(wù)驅(qū)動不斷”的教學(xué)模式,設(shè)計并選取與生活相聯(lián)系的合理的能夠調(diào)動學(xué)生學(xué)習(xí)積極性的項目。針對課程教學(xué)的最終目的,設(shè)計了一個比較完整的圖書館管理系統(tǒng)綜合項目,但是這門課程知識點較多,要想完成這個綜合項目,學(xué)生首先必須熟悉VB開發(fā)環(huán)境、掌握VB程序設(shè)計的基本概念和基礎(chǔ)知識、各章節(jié)的知識點內(nèi)容。為了配合整個課程最后綜合項目的完成,在具體的教學(xué)中按照教學(xué)內(nèi)容由易到難,針對教學(xué)中的重點和難點安排了13個章節(jié)項目,幫助學(xué)生更好地學(xué)習(xí)教材各章節(jié)中的知識點。項目一:由現(xiàn)實生活中的漢諾塔游戲、交換兩個杯子中飲料的問題,引入一個利用VB程序解決兩幅圖片對換位置的具體案例,使學(xué)生熟悉VB集成開發(fā)環(huán)境以及各種窗口的使用、掌握常用控件對象的建立以及布局、利用VB開發(fā)簡單應(yīng)用程序的步驟、并初步引入程序設(shè)計思想,引導(dǎo)學(xué)生思考兩數(shù)互換的問題,使學(xué)生通過觀察、思考、總結(jié)得出兩數(shù)互換的問題和兩幅圖片互換位置是一類問題。項目二:編寫一程序,在屏幕上顯示“歡迎來到VB世界!”,并輸入自己的名字。使學(xué)生熟悉VB編程四部曲———界面設(shè)計、相關(guān)對象的屬性設(shè)置、相關(guān)對象的代碼編寫、調(diào)試運行,尤其注意程序的調(diào)試過程。項目三:設(shè)計一個華氏溫度與攝氏溫度之間轉(zhuǎn)換的程序。通過這個項目熟悉VB的數(shù)據(jù)類型及其運算,掌握VB的常用標(biāo)準函數(shù)、變量以及常量的使用等語法知識點。項目四:利用輸入函數(shù)輸入一元二次方程的系數(shù)a、b、c,編寫程序計算一元二次方程的兩個實根或虛根,用輸出語句輸出結(jié)果。熟悉常用的輸入輸出控件、掌握Print方法、Inputbox()函數(shù)、Msgbox()函數(shù)和Msgbox過程的使用方法。項目五:設(shè)計一個賬號和密碼的輸入檢驗程序。規(guī)范整理英文文章,即對輸入的任意大小寫的英文文章進行整理,規(guī)則是:所有句子開頭應(yīng)為大寫字目(句子是以符號“?”、“.”、“!”作為結(jié)束符的),其他都是小寫字母。使學(xué)生熟練掌握程序三大結(jié)構(gòu)中的選擇和循環(huán)結(jié)構(gòu)。項目六:對一個班級的學(xué)生成績進行輸入統(tǒng)計,找出所有成績中的最高分和最低分、全班成績的平均分等。使學(xué)生掌握數(shù)組的使用。項目七:編寫一個函數(shù),在已知的字符串中找出最長的單詞。假定已知字符串中只含有字符和空格,空格用來分隔不同的單詞。通過該項目的學(xué)習(xí)使學(xué)生掌握過程程序的設(shè)計、實參、形參等基本概念。項目八:常用控件的使用。設(shè)計一個類似Win-dows記事本的應(yīng)用程序,并完善其各項功能。通過該項目使學(xué)生掌握菜單、對話框和多重窗體程序設(shè)計。項目九:導(dǎo)入手機號碼文件,編寫一個手機選號程序,比如說選出手機尾號后四位相同的手機號碼等。要求學(xué)生通過學(xué)習(xí),掌握文件的相關(guān)操作,利用文件能夠建立簡單的應(yīng)用程序。項目十:建立本班同學(xué)信息庫,具體包括:學(xué)號、姓名、性別、出生日期、寢室電話、手機號碼,并用數(shù)據(jù)控件及綁定控件實現(xiàn)對同學(xué)信息的瀏覽,并實現(xiàn)按姓名查詢相關(guān)人員的基本信息。通過該項目掌握VB數(shù)據(jù)庫的相關(guān)技術(shù)。項目十一:設(shè)計多文檔應(yīng)用程序,熟悉VB高級界面的設(shè)計。項目十二:用MMControl控件設(shè)計一個錄音機,用API函數(shù)設(shè)計一個用戶化的CD播放器。通過學(xué)習(xí),使學(xué)生掌握VB多媒體程序設(shè)計。

          1.1.2階段項目

          為了使整個學(xué)期的教學(xué)內(nèi)容具有連貫性,糅合各章節(jié)零散的知識點,使教學(xué)實踐具有可操作性,將整個學(xué)期的教學(xué)實踐分成了三個階段,每個階段選用一個打破章節(jié)限制的階段項目,使學(xué)生對所學(xué)知識內(nèi)容有一個階段性較完整的認識。這三個階段依次是實踐的開始階段、實踐的展開階段、實踐的結(jié)束階段,分別對應(yīng)階段項目一、階段項目二和階段項目三。每個階段中抓住關(guān)鍵教學(xué)環(huán)節(jié),按照“大項目、小案例、任務(wù)驅(qū)動不斷”的具體教學(xué)流程組織教學(xué)。階段項目一:選用簡單的項目,如蝴蝶飛舞、字幕滾動的項目。由于是初次接觸計算機編程語言,所以對于非計算機專業(yè)的學(xué)生來說,這門課程的入門學(xué)習(xí)很關(guān)鍵,如果按照常規(guī)授課方法,依據(jù)書本上的章節(jié)內(nèi)容安排依次講授VB語言發(fā)展史、VB語言特點以及編程環(huán)境等內(nèi)容的話,學(xué)生很難接受,往往是聽得稀里糊涂,不知道學(xué)習(xí)VB究竟有什么實際作用,從而會產(chǎn)生畏難情緒,最終導(dǎo)致學(xué)生對VB知識學(xué)習(xí)失去興趣和信心。為消除初學(xué)者的畏難情緒,第一階段主要以激發(fā)學(xué)生的學(xué)習(xí)興趣為主,讓學(xué)生對VB有一個直觀的認識,同時讓學(xué)生在輕松的氣氛中了解VB的編程環(huán)境和編程步驟,以及VB面向?qū)ο?、事件?qū)動的編程機制。萬事開頭難,一旦學(xué)生對VB產(chǎn)生了興趣,就有利于后續(xù)知識的學(xué)習(xí)。階段項目二:難度稍微加大,選用計算器項目。通過本項目,一方面讓學(xué)生理解控件數(shù)組的含義和設(shè)計使用方法,以及簡單下拉菜單、常用數(shù)學(xué)函數(shù)的使用、過程函數(shù)的編寫等,進一步加強學(xué)生對概念的理解。另一方面讓學(xué)生注意可視化界面的設(shè)計,因為友好美觀的人機交互界面,給人賞心悅目感覺的同時是軟件的門面。階段項目三:選用綜合項目———學(xué)生信息管理系統(tǒng)。通過這個項目讓學(xué)生真正了解掌握軟件的開發(fā)過程。雖然這個項目比較難,但是有了前面知識的鋪墊,會變得容易接受理解,也是對前面所學(xué)知識點的一次鞏固和進一步更深入的理解,更是對前面知識的綜合應(yīng)用,讓學(xué)生由淺入深、由易到難,逐步領(lǐng)會掌握編程的基本思想、基本方法和開發(fā)一個軟件的完整步驟。三個階段通過運用“大項目、小案例”,每個階段讓學(xué)生帶著具體任務(wù)去學(xué)習(xí),把枯燥的理論知識與生動形象的教學(xué)方式相結(jié)合,以清晰簡明的表達方式深入淺出地向?qū)W生傳授VB程序設(shè)計語言課程的知識,使學(xué)生在完成具體任務(wù)的實踐過程中不斷加深對面向?qū)ο蟪绦蛟O(shè)計思想和知識的理解。

          1.2《VB程序設(shè)計》課程中的案例選取

          有了已經(jīng)準備好的各模塊的項目,并展示給學(xué)生,學(xué)生有了興趣后,就會想這些項目是怎么完成的,任務(wù)就落到各個模塊項目里面具體的案例上了。由于VB程序設(shè)計授課內(nèi)容多,授課時間緊張,按各知識模塊劃分選取項目后,在每個項目里面,按項目選取具體案例或是進行設(shè)計各項目的各功能模塊,各功能模塊實際就是一個個案例。在教學(xué)過程中應(yīng)循序漸進,可以在原有案例的基礎(chǔ)上逐步改變或增加一些條件,將應(yīng)用進行引申,啟發(fā)學(xué)生思維,讓學(xué)生對知識點的理解更透徹,掌握各知識點之間的聯(lián)系,提高學(xué)生發(fā)現(xiàn)問題、解決問題的能力,并在教學(xué)中兼顧學(xué)生生活經(jīng)驗與知識趣味性,達到事半功倍的教學(xué)效果。

          1.3任務(wù)設(shè)計

          圍繞每一知識模塊的教學(xué)內(nèi)容、教學(xué)知識點,設(shè)計相關(guān)的項目,并在各個項目中采用了系列案例以及完成各功能模塊的案例,為了讓學(xué)生更加熟練、更好地掌握教學(xué)內(nèi)容,在各知識模塊的學(xué)習(xí)中設(shè)置學(xué)習(xí)情景,給學(xué)生留有感興趣的任務(wù),讓學(xué)生去完成。同時根據(jù)各知識模塊提出了單元任務(wù),單元任務(wù)設(shè)置兩個層次———基本任務(wù)和提高任務(wù)。由于學(xué)生自身水平有差異,對于基礎(chǔ)好、學(xué)有余力的學(xué)生,要求他們不但要完成基本任務(wù),還要完成提高任務(wù);對于大多數(shù)學(xué)生,只要求他們完成基本任務(wù)。由于時間的限制,可以讓學(xué)生在課余時間分析任務(wù),在上機實踐課以及課余時間去完成任務(wù),最后做任務(wù)的總結(jié)。有了興趣和任務(wù)的驅(qū)使,學(xué)生為了完成任務(wù),就會利用各種方式和手段積極主動地去解決問題,他們會通過查閱相關(guān)書本、瀏覽網(wǎng)絡(luò)資源、同學(xué)之間互相協(xié)作等方式解決問題,充分調(diào)動了學(xué)生的主觀能動性,在完成任務(wù)的過程中學(xué)生分析問題、解決問題、實際開發(fā)應(yīng)用程序的能力得到了鍛煉,為學(xué)生知識的創(chuàng)新奠定良好的基礎(chǔ),同時知識面也更廣、更大了。學(xué)生不會再覺得教學(xué)只是教師一個人的“獨角戲”,而是教師和學(xué)生的“二人轉(zhuǎn)”。在相互的配合以及友好和諧的師生關(guān)系中,教學(xué)順利完成的同時學(xué)生個人的知識庫也得到了構(gòu)建。

          篇5

          1.1學(xué)生感到程序設(shè)計較難理解

          計算機程序設(shè)計的學(xué)習(xí)困境主要表現(xiàn)在概念難懂,技術(shù)難以掌握,理論與實踐的脫節(jié)等方面,尤其是在程序語言學(xué)習(xí)中面向?qū)ο蟪绦蛟O(shè)計語言時,絕大多數(shù)的學(xué)生不理解面向?qū)ο蟪绦蛟O(shè)計思想,不會使用類的思想進行程序設(shè)計。往往感到困難重重而方式深入學(xué)習(xí),導(dǎo)致學(xué)習(xí)成績節(jié)節(jié)下滑,不利于后來其他計算機專業(yè)課的學(xué)習(xí)。

          1.2主動學(xué)習(xí)能力差

          學(xué)生長期在傳統(tǒng)應(yīng)試教育環(huán)境影響下,形成了被動學(xué)習(xí)的習(xí)慣,缺乏學(xué)習(xí)的積極性與主動性,另外還有一些學(xué)生養(yǎng)成的不良學(xué)習(xí)習(xí)慣,在課堂學(xué)習(xí)中情緒比較懶散,精神比較散漫,對教師所講的內(nèi)容沒有興趣,這樣很難提高學(xué)生學(xué)習(xí)成績,影響教學(xué)效果的提高。

          1.3實踐能力不高

          計算機是一門實踐性比較強的學(xué)科,不僅需要學(xué)生掌握基本的理論知識,更重要的是理論應(yīng)用于實際的能力,因為學(xué)習(xí)計算機的目的就是解決實際中遇到的問題。但是在實際教學(xué)中,很多教師設(shè)計的教學(xué)目標(biāo)脫離學(xué)生的應(yīng)用宗旨,教學(xué)過程中理論課比較多,實踐課程比較少,這樣較難培養(yǎng)學(xué)生的實際動手操作能力,很難真正提高教學(xué)效果。

          1.4教學(xué)方法單一

          過去教師一般采用傳統(tǒng)的教學(xué)方法,從程序設(shè)計的概念出發(fā),圍繞理論知識點加以講解,過多注重理論知識的講解,而教材中的實力一般與學(xué)生實際生活相差較遠,學(xué)生在學(xué)習(xí)的過程中感到生澀難懂,只會比葫蘆畫瓢,不會舉一反三,缺乏獨立思考問題和解決問題的能力。教師在教學(xué)過程中忽略了學(xué)生的主體地位,較難提高學(xué)生學(xué)習(xí)興趣,同時也達不到較好的學(xué)習(xí)效果。

          2項目驅(qū)動教學(xué)模式特點

          2.1項目實踐環(huán)境突出

          項目驅(qū)動教學(xué)過程中,導(dǎo)師帶領(lǐng)學(xué)生在學(xué)習(xí)專業(yè)理論知識的同時進行實際應(yīng)用項目的開發(fā)。學(xué)生與老師在學(xué)習(xí)的過程中始終處于一種相互配合、溝通的環(huán)境下,強調(diào)學(xué)生的自主學(xué)習(xí)、積極溝通、勇于實踐。學(xué)生在項目驅(qū)動下,帶著問題進行有效的學(xué)習(xí),這樣能夠培養(yǎng)學(xué)生思維擴散能力、動手操作能力與團結(jié)合作精神。

          2.2強調(diào)教師的引導(dǎo)作用

          項目驅(qū)動教學(xué)模式注重把理論知識轉(zhuǎn)化為實際技術(shù),在教學(xué)過程中教師僅僅起引導(dǎo)學(xué)習(xí)的作用,課堂的主體是學(xué)生。學(xué)生按照項目需求被劃分為若干個小組,導(dǎo)師在課堂中主要監(jiān)督、指導(dǎo)學(xué)生行為,在項目學(xué)習(xí)過程中導(dǎo)師要隨時解答學(xué)生的疑問,為學(xué)生補充技能知識,實時啟發(fā)學(xué)生在項目學(xué)習(xí)中解決問題的正確思路,開發(fā)學(xué)生思維創(chuàng)造能力,幫助學(xué)生掌握項目技能。

          2.3培養(yǎng)學(xué)生計算機專業(yè)能力

          項目驅(qū)動模式的實施目的是提高學(xué)生軟件開發(fā)與應(yīng)用能力,事件性知識一般比較隱蔽,而項目驅(qū)動教學(xué)能夠通過教學(xué)過程中各種功能的實施,使一些隱藏在軟件開發(fā)過程中的核心要素顯現(xiàn)出來,通過這種方式的學(xué)習(xí),學(xué)生將很快的具備軟件應(yīng)用開的基本能力,提高學(xué)生實踐能力與應(yīng)用能力。

          3項目驅(qū)動教學(xué)實施過程

          3.1項目設(shè)計

          項目驅(qū)動模式教學(xué)過程中,首先導(dǎo)師要根據(jù)程序設(shè)計教學(xué)內(nèi)容,設(shè)定教學(xué)目標(biāo),將教學(xué)計劃、目標(biāo)融入到教學(xué)項目中,然后將整個教學(xué)項目按照學(xué)習(xí)小組分成若干個獨立的小項目,再把這些小項目按組分配給學(xué)生,最后導(dǎo)師圍繞項目內(nèi)容設(shè)計具體教學(xué)內(nèi)容,項目來源一般源自于教師縱橫向教學(xué)項目。

          3.2實施形式

          利用項目驅(qū)動模式進行教學(xué)的過程中,學(xué)生需要進入專門的工作室進行軟件程序的學(xué)習(xí)與開發(fā)。在工作室中,主要的學(xué)習(xí)方式是自學(xué),教師在這種模式下主要起引導(dǎo)作用,課程知識除了很少部分較深的理論課由導(dǎo)師專門講授以外,其他的課程都是學(xué)生圍繞項目進行自主學(xué)習(xí)、合作學(xué)習(xí),主要學(xué)習(xí)方式包括:小組研討、導(dǎo)師解疑、技術(shù)交流、調(diào)查研究等形式;課程的具體的實施要根據(jù)教學(xué)內(nèi)容以及學(xué)生的實際認知情況進行合理的分配。這種教學(xué)模式的目的在于各種信息技術(shù)及認知提高計算機教學(xué)質(zhì)量和效率,培養(yǎng)學(xué)生自主學(xué)習(xí)能力、創(chuàng)新能力和勇于探索精神以及實踐能力。其中自主學(xué)習(xí)是由學(xué)生自己積極主動的去學(xué)習(xí),在學(xué)習(xí)過程中導(dǎo)師的角色是解答疑問,并不是直接幫學(xué)生解決問題,導(dǎo)師可以向?qū)W生傳授解決問題的方法和思路,引導(dǎo)學(xué)生向正確的解答思路上靠,提供給學(xué)生解決問題的資料,引導(dǎo)學(xué)生圍繞疑問積極探索。如果學(xué)生在學(xué)習(xí)過程中遇到難以解決的問題,導(dǎo)師首先要積極引導(dǎo)學(xué)生找到解決問題的方法,同時教會學(xué)生利用移動通信、互聯(lián)網(wǎng)、QQ以及電子郵件等先進技術(shù)手段進行搜索或者在線討論與交流,尤其要教會學(xué)生怎樣使用互聯(lián)網(wǎng)查詢資料,豐富程序設(shè)計知識,提高深深學(xué)習(xí)能力。在個人自主學(xué)習(xí)的基礎(chǔ)上進行小組討論與交流,在交流中不僅擴展知識與視野,而且能培養(yǎng)團隊協(xié)作精神,增進同學(xué)之間的感情。導(dǎo)師還要積極引導(dǎo)學(xué)生發(fā)現(xiàn)規(guī)律,找到自己的不足,積極改正,不斷超越自我。

          3.3項目驅(qū)動教學(xué)模式中的成績評定

          成績評定是項目驅(qū)動模式教學(xué)的重要組成部分,成績評定一般具有激勵、引導(dǎo)和反饋的作用,能夠全面反映學(xué)生的近況。成績評定比較重視學(xué)生在學(xué)習(xí)過程中能否解決實際問題,旨在培養(yǎng)學(xué)生動手操作的能力和創(chuàng)新能力以及計算機素養(yǎng),樹立科學(xué)精神和堅韌不拔的性格以及積極向上的人生觀。如果學(xué)生成績提高,教師要給予鼓勵和表揚,激勵學(xué)生再接再厲。成績評定的方式采用項目答辯的形式進行,每個小組派出一個代表作主辯手,其他學(xué)生補充,導(dǎo)師可以隨時提問,最后結(jié)合項目答辯情況給出學(xué)生最終考核成績。

          篇6

          中圖分類號:G64 文獻標(biāo)識碼:B

          文章編號:1672-5913(2007)12-0018-03

          C++不僅是一門程序設(shè)計課程,而且是這些專業(yè)后續(xù)專業(yè)課程(如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、微機原理、單片機及應(yīng)用等)的重要基礎(chǔ),更是這些專業(yè)開展計算機研究和應(yīng)用的重要表達工具和開發(fā)工具。因此,Visual C++程序設(shè)計課程的教學(xué)改革與建設(shè)具有十分重要的意義。本文下面從教學(xué)方法改革、教學(xué)內(nèi)容研究、實踐環(huán)節(jié)建設(shè)、特色教材編寫等方面介紹我校VC++課程建設(shè)的一些做法。

          1積極推進教學(xué)方法改革,形成頗具特色的負反饋教學(xué)法

          負反饋教學(xué)法的原理是從教學(xué)過程中反饋(作業(yè)、實驗、答疑、單元測驗等)的問題入手,通過及時講評,解決學(xué)生學(xué)習(xí)中存在的問題,以達到預(yù)期的教學(xué)目標(biāo)。由于反饋的是教學(xué)過程中存在的問題故稱此方法為負反饋教學(xué)法。負反饋教學(xué)法包括以下方面。

          1.1用“范例”組織課堂教學(xué),貫徹“發(fā)現(xiàn)式”教學(xué)思想

          范例教學(xué)法由教育學(xué)家瓦根舍因提出,教師通過范例輔助學(xué)生理解、掌握知識和原理,其目的是讓學(xué)生能夠獨立地獲得判斷能力、推理能力、認識能力和繼續(xù)學(xué)習(xí)的能力。以往,程序設(shè)計課程教學(xué)通常以一門具體語言為主線,圍繞語法知識展開。而實質(zhì)上,設(shè)計程序是為了解決實際問題,是一種縝密思維方式、創(chuàng)新素質(zhì)和綜合能力的培養(yǎng)。要使學(xué)生對程序設(shè)計有興趣,必須親自感受并體驗程序設(shè)計的無限魅力。為此,我們改用范例組織課堂教學(xué)。在多媒體教學(xué)設(shè)備和真實編程環(huán)境的支持下,課堂教學(xué)以程序(范例)為主線。所選范例程序具有典型性、綜合性和可擴展性,涉及基本語法、基本算法和基本調(diào)試技術(shù)。范例程序的講解首先符合“現(xiàn)象發(fā)現(xiàn)問題分析問題解決問題驗證”的探索過程,使學(xué)生掌握基本語法、算法及應(yīng)用。其次,通過對范例程序的啟發(fā)式擴展,揭示程序由小到大、由簡單到復(fù)雜直到實用的過程,激發(fā)學(xué)生的探索熱情和興趣,使學(xué)生掌握知識間的聯(lián)系和編程的工程化思想,獲得實際編程能力。

          1.2采集教學(xué)負反饋信息,做好分類、分析和講評

          按負反饋教學(xué)法要求,任課教師做好作業(yè)和實驗報告的抽樣批改、單元測驗的全樣批改,重視實驗指導(dǎo)和答疑,從中了解學(xué)生的學(xué)習(xí)情況。在獲取足夠的負反饋信息后,任課教師及時做好問題的分類、分析和講評,及時發(fā)現(xiàn)和解決學(xué)生學(xué)習(xí)中存在的問題,確保學(xué)生對所學(xué)知識的真正掌握。

          1.3根據(jù)大班教學(xué)特點,推進強同步教學(xué)策略

          大班教學(xué)成功的關(guān)鍵在于保持師生教與學(xué)的同步狀態(tài)。負反饋教學(xué)法的師生同步措施有授課、作業(yè)、實驗、講評和測驗等。其中,作業(yè)與實驗報告由于學(xué)生存在一定抄襲現(xiàn)象,同步效果欠佳,為弱同步措施。授課、講評和測驗同步效果較好,為強同步措施。為使大班教學(xué)取得較好效果,采用強同步措施是必要的。特別地,我們在每個單元安排一次測驗,以實現(xiàn)師生的強同步,及時取得真實的負反饋信息。

          1.4編寫負反饋教學(xué)法配套教輔資料,培養(yǎng)學(xué)生自學(xué)、探索和自我完善能力

          配套教輔資料主要有:①學(xué)習(xí)指導(dǎo)。注重概念理解、知識鞏固,設(shè)單元測試,便于學(xué)生學(xué)習(xí)和自測自查;②實驗指導(dǎo)。共有17個實驗,每個實驗包含調(diào)試技術(shù)介紹、程序調(diào)試題、程序設(shè)計題和選做題,注重培養(yǎng)學(xué)生的編程能力和調(diào)試能力,激發(fā)學(xué)生編程興趣;③典型問題和綜合問題編程。共8個專題,便于學(xué)生突破難點,融會貫通,體驗綜合編程的樂趣,培養(yǎng)分析和解決問題的能力;④二級考試模擬試卷;⑤VC++ 6.0程序調(diào)試技術(shù),包括使用VC++ 6.0 IDE編寫和調(diào)試程序的方法和技巧。

          2強化實踐教學(xué),注重培養(yǎng)學(xué)生的實際編程能力

          VC++課程是一門難點多、綜合性較強的課程,實驗是該課程至關(guān)重要的環(huán)節(jié),只有通過實驗才能檢驗自己是否真正掌握和運用該語言。通過上機調(diào)試程序,會發(fā)現(xiàn)很多想不到的問題,通過解決這些問題,可以加深對語言和算法的理解,提高程序調(diào)試和實際編程能力。為此,本課程設(shè)有課內(nèi)實驗(32學(xué)時)和課程設(shè)計(兩周)實踐教學(xué)環(huán)節(jié)。

          2.1課內(nèi)實驗注重培養(yǎng)學(xué)生基本編程和調(diào)試能力

          基本編程和調(diào)試能力是深入學(xué)習(xí)本課程并取得實際編程能力的前提。課程實驗是至關(guān)重要的教學(xué)環(huán)節(jié),與課堂教學(xué)同步進行。我們根據(jù)教學(xué)內(nèi)容編寫了一套以調(diào)試技術(shù)、基本語法、基本算法、綜合編程為核心內(nèi)容的同步實驗指導(dǎo),共擬定了17個實驗,每個實驗通常包括調(diào)試題、編程題和選做題,可供不同層次的學(xué)生選用。

          2.2課程設(shè)計注重培養(yǎng)學(xué)生綜合編程和實際應(yīng)用能力

          課程設(shè)計安排在課程結(jié)束以后,以綜合性程序設(shè)計訓(xùn)練為主,選題具有典型性、綜合性和示范性,突出難點與實用價值,使學(xué)生體會到難點不難,難點在實際編程中非常有用。通過課程設(shè)計,學(xué)生進一步鞏固和掌握基本語法、基本算法和基本調(diào)試技術(shù),養(yǎng)成良好程序設(shè)計風(fēng)格(模塊化、結(jié)構(gòu)化)和嚴謹?shù)目茖W(xué)作風(fēng),初步形成軟件工程化思想,具有一定的程序組織能力。

          課程設(shè)計的內(nèi)容涉及基本算法和數(shù)據(jù)結(jié)構(gòu)?;舅惴òǜF舉、迭代、遞推、遞歸、排序和查找等?;緮?shù)據(jù)結(jié)構(gòu)包括數(shù)組、結(jié)構(gòu)、指針、動態(tài)內(nèi)存分配、單向鏈表、對象、文件等。課程設(shè)計的實施,對非計算機專業(yè)采用小綜合方案,計算機專業(yè)采用大綜合方案。所謂小綜合是指程序規(guī)模在幾十到幾百行的小題目,大綜合則是程序的規(guī)模在數(shù)百行以上有一定實用價值的題目。

          2.3實踐教學(xué)認真實施,嚴格考核,確保效果

          在課內(nèi)實驗和課程設(shè)計的實施過程中,配備富有經(jīng)驗的指導(dǎo)教師,現(xiàn)場實時進行輔導(dǎo)和答疑,指導(dǎo)學(xué)生解決編程中出現(xiàn)的問題。同時對學(xué)生嚴格要求,嚴格考核,確保實踐教學(xué)質(zhì)量。加強實踐環(huán)節(jié)的考核是提高實踐教學(xué)質(zhì)量的重要保證。預(yù)習(xí)和考勤占總成績的30%,上機檢查并回答提問占總成績的40%,課程實驗報告和課程設(shè)計報告占總成績的30%。

          3積極開展教學(xué)內(nèi)容研究,不斷優(yōu)化和更新教學(xué)內(nèi)容

          根據(jù)程序設(shè)計課程本身發(fā)展快、更新快、綜合性強、存在問題多的特點,針對同類教材中存在的一些問題和不足,積極開展教學(xué)內(nèi)容的研究,先后發(fā)表 “C++運算符重載教學(xué)和編程中易被忽視的問題”、“C++中二維數(shù)組與指針關(guān)系的深入剖析”、“C++語言引用型變量的實現(xiàn)機制淺析”、“C/C++語言可變參數(shù)函數(shù)的參數(shù)傳遞機制剖析” 等論文,并及時把這些教研成果和學(xué)科最新進展引入教學(xué)。

          3.1課程內(nèi)容分為三個知識模塊

          (1) 結(jié)構(gòu)化程序設(shè)計基礎(chǔ):包括C++概述、數(shù)據(jù)類型、運算符、表達式、簡單的輸入輸出、算法與流程控制語句等。

          (2) 模塊化程序設(shè)計:包括函數(shù)、編譯預(yù)處理、程序的多文件組織、數(shù)組、結(jié)構(gòu)體、共用體、枚舉類型、指針和引用。

          (3) 面向?qū)ο蟪绦蛟O(shè)計:包括類、對象、構(gòu)造函數(shù)、析構(gòu)函數(shù)、繼承、派生、友元、虛函數(shù)、靜態(tài)成員、運算符重載、I/O類庫、命名空間、模板和異常處理等。

          3.2課程的重點、難點及解決辦法

          (1) 算法表達、結(jié)構(gòu)化語句:結(jié)構(gòu)化編程的基礎(chǔ)。注重講授算法的結(jié)構(gòu)化表示法,結(jié)構(gòu)化語句,常用基本算法,斷點+單步調(diào)試技術(shù)。

          (2) 函數(shù):模塊化編程基礎(chǔ)。注重講授程序的模塊化組織思想和方法,自頂向下逐步求精的程序設(shè)計思想,參數(shù)傳遞,變量作用域,程序的多文件組織。

          (3) 數(shù)組、結(jié)構(gòu)體、指針:數(shù)據(jù)的結(jié)構(gòu)化和模塊化組織基礎(chǔ)。指針是重點和難點,應(yīng)正確區(qū)分指針與地址,強調(diào)指針類型的作用,講清各類指針的含義及作用。特別注重講授指針在動態(tài)生成基本數(shù)據(jù)結(jié)構(gòu),解決實際問題方面的綜合實例。

          (4)類、對象、繼承、運算符重載、虛函數(shù):面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)。運算符重載較易理解,但有些方面易忽視,應(yīng)提請學(xué)生注意。虛函數(shù)是重點和難點,應(yīng)注重講授虛函數(shù)的必要性、重要性、實現(xiàn)機制和綜合實例。

          4改革考評方式,正確發(fā)揮考試的導(dǎo)向作用

          根據(jù)VC++課程的特點,正確發(fā)揮考試的導(dǎo)向作用。改革考評方式,實行考教分離,并使其與江蘇省大學(xué)生計算機等級(二級)考試方式接軌,采取筆試(50%)+機試(50%)的方式,理論與實踐并重。

          試卷的試題源自題庫和現(xiàn)任教師的征卷,試卷由選題算法和軟件系統(tǒng)產(chǎn)生,難度與二級考試相當(dāng),提高了考評的科學(xué)性。

          5總結(jié)提煉教學(xué)經(jīng)驗和成果,積極開展特色教材建設(shè)

          教材建設(shè)是課程建設(shè)的重要方面。幾年來,課程組對國內(nèi)外流行C++教材進行研究、分析和試用,總結(jié)、積累和提煉自己的教學(xué)經(jīng)驗和成果,從校內(nèi)講義開始,逐步開展具有自己特色的教材建設(shè)工作。2005年2月,自編教材《Visual C++程序設(shè)計習(xí)題、實驗與編程實踐》由華東理工大學(xué)出版社出版,同年12月又第二次印刷,得到了社會讀者的認可。2005年10月,本課程獲江蘇省高等學(xué)校精品教材立項建設(shè),課程組編著的體現(xiàn)“負反饋”教學(xué)特色的教材《C++程序設(shè)計實踐教程》一書目前已與清華大學(xué)出版社簽訂出版合同,書稿已經(jīng)交付,將于2007年上半年出版。

          6運用現(xiàn)代化教學(xué)手段,加強網(wǎng)絡(luò)教學(xué)資源建設(shè)

          經(jīng)過多年的教學(xué)、研究、建設(shè)和總結(jié),本課程已積累了豐富的網(wǎng)上教學(xué)資源,經(jīng)常更新,在教學(xué)中發(fā)揮重要作用。網(wǎng)上教學(xué)資源包括:課程教學(xué)大綱、課程設(shè)計大綱、教學(xué)日歷、課程設(shè)計任務(wù)書、實驗指導(dǎo)書、教學(xué)課件、習(xí)題集、典型問題及參考程序、相關(guān)教學(xué)論文、英文版課外輔導(dǎo)材料、模擬試卷等。課程組成員開發(fā)的“基于WEB的《C語言程序設(shè)計》教學(xué)系統(tǒng)”2006年11月獲得第二屆全國高等學(xué)校計算機課件評比二等獎。本課程網(wǎng)上教學(xué)資源的網(wǎng)址為:。

          參考文獻:

          [1] 劉維富,陳建平,王春明. 淺談“C++程序設(shè)計”課程的建設(shè)與實踐[C]. 第二屆全國計算機課程報告論壇,2006,11.

          [2] 劉維富,丁衛(wèi)平,沈?qū)W華. Visual C++程序設(shè)計習(xí)題、實驗與編程實踐[M]. 上海:華東理工大學(xué)出版社,2005,2.

          [3] 顧暉,劉維富,管致錦. 負反饋教學(xué)法的原理與實踐[J]. 電氣電子教學(xué)學(xué)報,2004,(4): 102-104.

          [4] 邱建林,劉維富,顧暉. C語言程序設(shè)計教學(xué)的研究與實踐[J]. 電氣電子教學(xué)學(xué)報, 2003,(4):96-98.

          [5] 劉維富. C++運算符重載教學(xué)和編程中易被忽視的問題[J]. 南通工學(xué)院學(xué)報(自然科學(xué)版),2003,(3):56-59.

          [6] 劉維富. C++語言引用型變量的實現(xiàn)機制淺析[J]. 南通工學(xué)院學(xué)報(自然科學(xué)版),2002,(1):64-66.

          [7] 顧暉. C/C++語言可變參數(shù)函數(shù)的參數(shù)傳遞機制剖析[J]. 電腦與信息技術(shù), 2004,(3): 37-38.

          [8] 丁衛(wèi)平,劉維富,沈天晴. C++中二維數(shù)組與指針關(guān)系的深入剖析[J]. 南通工學(xué)院學(xué)報(自然科學(xué)版),2004,(3):85-87.

          投稿日期:2007-2-24

          作者簡介:陳建平(1960-),男,江蘇南通人,碩士,教授,研究方向為快速算法設(shè)計與實現(xiàn)等。

          劉維富(1961-),男,江蘇南通人,碩士,副教授。研究方向為計算機語言與程序設(shè)計等。

          通信地址:江蘇省南通市嗇園路9號南通大學(xué)計算機科學(xué)與技術(shù)學(xué)院陳建平郵編226019

          E-mail:

          篇7

          1C++教材建設(shè)現(xiàn)狀

          C++語言是兼容C語言的面向?qū)ο蟪绦蛟O(shè)計語言,隨著軟件工程技術(shù)和面向?qū)ο蟪绦蛟O(shè)計技術(shù)的發(fā)展,迅速成為主流的面向過程和面向?qū)ο蟮某绦蛟O(shè)計語言,是編寫系統(tǒng)軟件和應(yīng)用軟件的通用語言,也是各類高校,尤其是理工類和綜合性高校開設(shè)高級語言程序設(shè)計課程的首選教學(xué)語言之一,同時也是非計算機專業(yè)計算機等級考試和計算機專業(yè)程序員水平與資格考試指定語種之一,其影響廣泛而深遠。C++程序設(shè)計課程(以下簡稱C++課程)也因此成為國內(nèi)外高校普遍開設(shè)的計算機基礎(chǔ)課程。它不僅是一門程序設(shè)計課程,而且是許多專業(yè)課程(如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、微機原理,單片機及應(yīng)用)的重要基礎(chǔ),更是這些專業(yè)開展計算機研究、應(yīng)用和綜合運用本專業(yè)知識的重要表達工具和開發(fā)工具。它的基礎(chǔ)性、普遍性和重要性逐步為人認識和重視。國外高校比較重視該課程建設(shè),從原版影印教材可見一斑。國內(nèi)高校講授該課程較晚,課程建設(shè)也較晚,現(xiàn)有教材狀況可分下列幾類。

          1) 英文影印版。主要用于高校圖書館館藏、教學(xué)參考和高校雙語教學(xué)試點,如高等教育出版社影印出版的《The C++ Programming Language》(BjarneStroustrup著)和《Programming in C++》(Nell Dale,Chip Weems和Mark Headington著)。由于國外高校課程體系與國內(nèi)高校有較大差別,且國外高校的教學(xué)課程通常只指定教學(xué)參考書而不指定教材,因此,若把這些教學(xué)參考書當(dāng)教材使用,必然使主講教師所講內(nèi)容與所選教材吻合度較差,很難發(fā)揮教材應(yīng)有的作用。

          2) 英文編著版。這類教材是指由高校主講教師依據(jù)本校雙語教學(xué)試點要求和/或合作辦學(xué)要求自編,目前尚處于探索階段。

          3) 編譯版。這類教材是指引進國外經(jīng)典C++教材,翻譯成中文,在國內(nèi)銷售的教材,如Harvey M.Deitel, Paul James Deitel編著的《C++ How to Program》分別由清華大學(xué)出版社出版(名為《C++程序設(shè)計教程》,施平安譯)及電子工業(yè)出版社出版(名為《C++大學(xué)教程》,邱仲潘等譯)。由于翻譯質(zhì)量、閱讀習(xí)慣、價格、教材配套、課程體系等方面的問題,通常用作教學(xué)參考和圖書館館藏,很少用作教材。

          4) 中文編著版。這類教材量大面廣,通常由高校主講教師(如南京理工大學(xué)張岳新,浙江工業(yè)大學(xué)錢能,清華大學(xué)鄭莉,西安交通大學(xué)羅建軍,華南理工大學(xué)周靄如,北京大學(xué)呂鳳翥等)結(jié)合本校實際編寫。編寫思路多,如有的以算法為主、有的以語法為主、有的先講面向過程程序設(shè)計后講面向?qū)ο蟪绦蛟O(shè)計、有的自始至終貫徹面向?qū)ο蟪绦蛟O(shè)計思想,還有的參照國外教材的編排體系等。但上述教材或多或少存在一些不足,如起點高、跨度大、系統(tǒng)性不強、急于闡述C++的新進展等,對實驗、學(xué)習(xí)、課程設(shè)計指導(dǎo)等重視不夠,不一定滿足其他學(xué)校的教學(xué)要求。

          2C++教材建設(shè)思路

          C++課程是各類高校普遍開設(shè)的計算機核心基礎(chǔ)課程,應(yīng)用廣、影響大。與歐美發(fā)達國家高校相比,我國高校生平均教學(xué)資源占有率嚴重偏低,尤其是可用的C++課程教學(xué)參考資料較少,因此,教材在我國既是知識的載體,又是教學(xué)的工具,對保障教學(xué)質(zhì)量顯得格外重要。與傳統(tǒng)教材相比,C++課程教材的內(nèi)容廣,理論性、實踐性和綜合性強,更新速度快,成熟意味著過時,教材作者新人輩出,教材種類多、更新快、問題也多。因此,C++課程教材改革與建設(shè)有其自身的顯著特點。

          C++課程理論教學(xué)和實驗教學(xué)并重,學(xué)以致用,以通過編程解決實際問題為目標(biāo);課程內(nèi)容涉及基本語法、基本算法、基本數(shù)據(jù)結(jié)構(gòu)、編程思想、編程技巧和程序調(diào)試技術(shù)等,綜合性、實踐性強,理論與實踐結(jié)合緊密;實驗編程環(huán)境極其嚴格,結(jié)果要求百分之百正確,對培養(yǎng)大學(xué)生編程能力、創(chuàng)新能力和嚴謹?shù)目茖W(xué)作風(fēng)有非常重要的作用。

          好的C++程序設(shè)計教材首先應(yīng)以長期持續(xù)的課程建設(shè)為依托,以堅實的教學(xué)研究和教學(xué)實踐為基礎(chǔ),體現(xiàn)課程建設(shè)成果;其次應(yīng)結(jié)合自身實際,分析研究C++課程的目標(biāo)、特點、內(nèi)容、結(jié)構(gòu)及與其他課程的關(guān)系,在教材的編寫思路、框架結(jié)構(gòu)和教學(xué)內(nèi)容的組織、取舍、闡述、更新、難點處理等諸多方面有所改進和創(chuàng)新,注重學(xué)生實際編程能力培養(yǎng)和創(chuàng)新能力培養(yǎng);再次應(yīng)符合讀者的認識規(guī)律和編程能力的形成規(guī)律,既便于自學(xué)和教學(xué),又利于教學(xué)效果的鞏固和教學(xué)質(zhì)量的提高;最后還應(yīng)有必要的優(yōu)質(zhì)的配套教學(xué)資源。

          3C++課程建設(shè)歷程

          我校于1998年在計算機專業(yè)首先開設(shè)C++課程,2000年擴展到電子信息工程、電子科學(xué)與技術(shù)、通信工程、電氣工程、自動化、信息計算、信息系統(tǒng)與信息管理等非計算機專業(yè)。目前課程規(guī)模年均近2000人。

          基于C++課程的基礎(chǔ)性和重要性,2000年在校教務(wù)部門和院領(lǐng)導(dǎo)的指導(dǎo)和支持下,專門成立了以具有豐富教學(xué)經(jīng)驗和實際編程經(jīng)驗的教師為主體的C++教學(xué)研究小組(以下簡稱教研組),并設(shè)立課程負責(zé)人,使課程的教學(xué)、研究、建設(shè)和管理步入持續(xù)不斷的良性發(fā)展軌道。

          十多年來,教研組結(jié)合我校實際,對C++課程的特點、內(nèi)容、結(jié)構(gòu)、方法及與其他課程的關(guān)系等方面做了大量研究工作,以提高教學(xué)質(zhì)量為首要目標(biāo),改進教學(xué)方法,形成了一整套針對該課程實際的教學(xué)理論和教學(xué)方法,即C++課程負反饋教學(xué)法,并編寫了大量具有負反饋教學(xué)法特色的教學(xué)材料,采取了一系列的教改措施,使該課程的教學(xué)質(zhì)量得到明顯的提高,為本課程的精品化建設(shè)奠定了堅實基礎(chǔ)。

          3.1積極穩(wěn)妥推進教學(xué)方法改革,形成頗具特色的負反饋教學(xué)法[1-3]

          課題組根據(jù)多年教學(xué)研究與實踐,在教育學(xué)和心理學(xué)的基礎(chǔ)上,用現(xiàn)代過程控制理論分析傳統(tǒng)教學(xué)過程,于2002年建立負反饋教學(xué)模型(如圖1所示)。由于模型引入了負反饋環(huán)節(jié),從理論上可以確保教學(xué)質(zhì)量的穩(wěn)定。在負反饋教學(xué)模型基礎(chǔ)上,吸收單元教學(xué)法、布魯納的“發(fā)現(xiàn)教學(xué)法”和瓦根舍因的“范例教學(xué)法”的合理成分,形成負反饋教學(xué)法,在我校C++課程教學(xué)實踐中,取得了較好的教學(xué)效果。

          負反饋教學(xué)法的原理是從教學(xué)過程中反饋(作業(yè)、實驗、答疑、單元測驗等)的問題入手,通過及時講評,解決學(xué)生學(xué)習(xí)中存在的各種問題,以達到預(yù)期的教學(xué)目標(biāo)。由于反饋的是教學(xué)過程中存在的問題,故稱此方法為負反饋教學(xué)法。負反饋教學(xué)法包括以下4個主要方面。

          1) 教學(xué)內(nèi)容單元化組織。

          按程序設(shè)計方法演進發(fā)展的自然順序及C++實際編程能力形成的3個關(guān)鍵期,即結(jié)構(gòu)化程序設(shè)計模塊程序設(shè)計面向?qū)ο蟪绦蛟O(shè)計,將C++教學(xué)內(nèi)容組織為3個單元,有利于教學(xué)的組織、實施、考核,有利于教學(xué)效果的鞏固和教學(xué)質(zhì)量的提高。

          2) 用“范例”組織課堂教學(xué),貫徹“發(fā)現(xiàn)式”教學(xué)思想,注重學(xué)生創(chuàng)新素質(zhì)和優(yōu)秀人才的培養(yǎng)。

          范例教學(xué)法由教育學(xué)家瓦根舍因(M.Wagenshein)提出,教師通過范例輔助學(xué)生理解、掌握知識和原理,其目的是讓學(xué)生能夠獨立地獲得判斷能力、推理能力、認識能力和繼續(xù)學(xué)習(xí)的能力。以往,程序設(shè)計課程教學(xué)通常以一門具體語言為主線,圍繞語法知識展開。而實質(zhì)上,設(shè)計程序是為了解決實際問題,是一種縝密思維方式、創(chuàng)新素質(zhì)和綜合能力的培養(yǎng),要使學(xué)生對程序設(shè)計有興趣,必須使他們親自感受并體驗程序設(shè)計的無限魅力。為此,我們改用范例組織本課程的課堂教學(xué)。在多媒體教學(xué)設(shè)備和真實編程環(huán)境的支持下,課堂教學(xué)以程序(范例)為主線。所選范例程序具有典型性、綜合性和可擴展性,涉及基本語法、基本算法和基本調(diào)試技術(shù)。范例程序的講解首先符合“現(xiàn)象發(fā)現(xiàn)問題分析問題解決問題驗證”的探索過程,使學(xué)生掌握基本語法、算法及應(yīng)用;其次,通過對范例程序的啟發(fā)式擴展,揭示程序由小到大、由簡單到復(fù)雜直到實用的過程,激發(fā)學(xué)生的探索熱情和興趣,使學(xué)生掌握知識間的聯(lián)系和編程的工程化思想,獲得實際編程能力。

          3) 采集教學(xué)負反饋信息,做好分類、分析和講評,注重學(xué)生整體水平。

          按負反饋教學(xué)法要求,任課教師做好作業(yè)和實驗報告抽樣批改、單元測驗的全樣批改,重視實驗指導(dǎo)和答疑。在獲取足夠的負反饋信息后,任課教師及時做好問題的分類、分析和講評,以保證學(xué)生整體水平的提高。

          4) 根據(jù)大班教學(xué)特點,推進強同步教學(xué)策略,確保整體效果。

          大班教學(xué)成功的關(guān)鍵在于保持教學(xué)的師生同步狀態(tài)。負反饋教學(xué)法的師生同步措施有:授課、作業(yè)、實驗、講評和測驗。其中,作業(yè)與實驗報告同步效果欠佳,其原因是大班教學(xué)學(xué)生抄襲現(xiàn)象較為普遍,因此,作業(yè)與實驗報告為弱同步措施;授課、講評與測驗同步效果較好,為強同步措施。為使大班教學(xué)取得較好的效果,采用強同步措施是必要的。我們在每個單元結(jié)束時安排一次測驗,以實現(xiàn)師生的強同步,及時取得真實的負反饋信息。

          由于采用負反饋教學(xué)法,所以課堂教學(xué)可以突出重點和難點,而將易于自學(xué)的內(nèi)容只做要求不做講解,這樣,一方面解決了課時少與內(nèi)容多、難點多的矛盾,另一方面也提高了學(xué)生的自學(xué)能力和自我解決問題的能力。

          3.2強化實踐教學(xué),注重培養(yǎng)學(xué)生的實際編程能力和創(chuàng)新能力[1-3]

          C++課程難點多、綜合性,主要涉及基本語法、基本算法、基本操作及綜合應(yīng)用等方面內(nèi)容。

          實驗是本課程至關(guān)重要的環(huán)節(jié),學(xué)生只有通過實驗才能檢驗自己是否真正掌握和運用該語言:通過上機調(diào)試程序,會發(fā)現(xiàn)很多想不到的問題;通過解決這些問題,可以加深對語言和算法的理解、提高程序調(diào)試能力、實際編程能力和創(chuàng)新能力。為此,本課程設(shè)有課內(nèi)實驗和課程設(shè)計實踐教學(xué)環(huán)節(jié)。

          1) 課內(nèi)實驗注重培養(yǎng)學(xué)生基本調(diào)試能力和基本編程能力。

          基本調(diào)試能力是學(xué)生通過深入學(xué)習(xí)取得實際編程能力的前提,常被人忽視。因此,我們根據(jù)教學(xué)內(nèi)容編寫了一套以調(diào)試技術(shù)、基本語法、基本算法、綜合編程為核心內(nèi)容的同步實驗指導(dǎo),共擬定了17個實驗,每個實驗通常包括調(diào)試題、編程題和選做題,可供不同層次的學(xué)生選用。

          2) 課程設(shè)計注重培養(yǎng)學(xué)生綜合編程能力。

          C++課程設(shè)計以綜合性程序設(shè)計訓(xùn)練為主,選題具有典型性、綜合性和示范性,突出難點及其實用價值,使學(xué)生體會到難點不難,而且感到難點在實際編程中非常有用。學(xué)生通過訓(xùn)練進一步鞏固和掌握基本語法、基本算法和基本調(diào)試技術(shù),養(yǎng)成良好程序設(shè)計風(fēng)格(模塊化、結(jié)構(gòu)化)和嚴謹?shù)目茖W(xué)作風(fēng),初步形成軟件工程化思想,并具有一定的程序組織能力。

          C++課程設(shè)計的內(nèi)容包括基本算法和數(shù)據(jù)結(jié)構(gòu)的綜合運用。其中,基本算法涉及窮舉、迭代、遞推、遞歸、排序和查找等,數(shù)據(jù)結(jié)構(gòu)涉及數(shù)組、結(jié)構(gòu)、指針、動態(tài)內(nèi)存分配、單向鏈表、類、文件等。

          3) 強化實踐教學(xué)輔導(dǎo)和考核,確保實踐教學(xué)質(zhì)量。

          實踐環(huán)節(jié)實行教師輔導(dǎo)、答疑和考核。課內(nèi)實驗實踐環(huán)節(jié)主要涉及預(yù)習(xí)情況檢查、輔導(dǎo)情況記錄、實驗報告批閱和典型問題講評,課程設(shè)計實踐環(huán)節(jié)主要涉及預(yù)習(xí)情況檢查、輔導(dǎo)情況記錄、聯(lián)機考核和課程設(shè)計報告批閱。對于課程設(shè)計考核,每位學(xué)生的聯(lián)機考核時間約5~10分鐘,考核內(nèi)容包括講解和演示自編程序,回答老師提問(3~5個)。通過采取上述措施,實踐教學(xué)質(zhì)量得到充分保障。

          4) 及時總結(jié)和推廣實踐教學(xué)經(jīng)驗。

          根據(jù)教師多年的實際編程經(jīng)驗和教學(xué)經(jīng)驗,編印典型問題和綜合問題編程專題,供學(xué)生課外閱讀參考,便于學(xué)生突破難點,融會貫通,體驗綜合編程的樂趣,培養(yǎng)他們分析和解決問題的能力。

          3.3積極開展教學(xué)內(nèi)容研究,及時更新教學(xué)內(nèi)容

          根據(jù)程序設(shè)計課程本身發(fā)展快、更新快、綜合性強、存在問題多的特點,針對同類教材中普遍存在的問題和不足,積極開展教學(xué)內(nèi)容的研究,確保教學(xué)內(nèi)容的正確性和系統(tǒng)性,確保將重點難點內(nèi)容講清講透,先后發(fā)表教學(xué)內(nèi)容研究論文20多篇。代表性論文有:C++運算符重載教學(xué)和編程中易被忽視的問題、C++語言引用型變量的實現(xiàn)機制淺析、C/C++語言可變參數(shù)函數(shù)的參數(shù)傳遞機制剖析、C/C++中數(shù)組與指針的關(guān)系、C++中二維數(shù)組與指針關(guān)系的深入剖析、C++迭代器機制剖析、C++標(biāo)準模板庫與代碼重用。

          4C++教材建設(shè)成果

          教研組根據(jù)對國內(nèi)外流行C++教材的研究分析和試用,結(jié)合我校非計算機專業(yè)計算機基礎(chǔ)教學(xué)改革、計算機專業(yè)教學(xué)改革和課程建設(shè)的實際,積極穩(wěn)妥地開展體現(xiàn)負反饋教學(xué)特色的系列教材的編寫和出版工作。

          2005年2月,教研組自編教材《Visual C++程序設(shè)計習(xí)題、實驗與編程實踐》由華東理工大學(xué)出版社出版,同年12月第二次印刷,累計印刷3次,得到了社會讀者的認同。2005年10月,我校C++課程獲江蘇省高等學(xué)校精品教材立項建設(shè),在清華大學(xué)出版社的支持下,于2007年2月主編出版教材《C++程序設(shè)計實踐教程》(含教學(xué)課件),累計印刷3次;在高等教育出版社的支持下,于2007年11月主編出版教材《C++程序設(shè)計教程》(含教學(xué)課件)和《C++程序設(shè)計實驗與編程實踐》。

          教材的配套建設(shè)充分發(fā)揮了教材的作用,滿足了我校教學(xué)需要。其中,《C++程序設(shè)計教程》和《C++程序設(shè)計實驗與編程實踐》主要用于我校計算機專業(yè)教學(xué),《C++程序設(shè)計實踐教程》和《Visual C++程序設(shè)計習(xí)題、實驗與編程實踐》主要用于我校非計算機專業(yè)教學(xué)。

          下面簡要介紹教研組近年主編出版的C++課程系列教材的特點。

          4.1 《C++程序設(shè)計教程》及其配套教材[4-5]

          1) 內(nèi)容組織結(jié)構(gòu)合理,層次分明。教材按程序設(shè)計方法演進發(fā)展的自然順序及C++實際編程能力形成的三個關(guān)鍵期,將C++教學(xué)內(nèi)容分為三大單元,即結(jié)構(gòu)化程序設(shè)計(1~4章)模塊化程序設(shè)計(5~9章)面向?qū)ο蟪绦蛟O(shè)計(10~14章)。內(nèi)容組織由淺入深,循序漸進,符合讀者的認識規(guī)律和編程能力的形成規(guī)律,便于教學(xué)的組織、實施和考核,利于教學(xué)效果的鞏固和教學(xué)質(zhì)量的提高。

          2) 緊跟標(biāo)準,內(nèi)容求新。本書介紹的是標(biāo)準C++,符合ANSI/ISO C++標(biāo)準(包括1998第一版和2003第二版),引導(dǎo)讀者按C++標(biāo)準編寫程序。本書對以往教材中帶有一定普遍性的問題如“指針就是地址,地址就是指針”等進行了澄清和糾正。

          3) 不避難點,力求突破。許多有一定基礎(chǔ)的讀者學(xué)習(xí)程序設(shè)計半途而廢的重要原因之一是未能突破實際編程中的難點問題,這與不少主流教材以各種理由極力回避難點有密切的關(guān)系。本書針對教學(xué)和實際編程中的難點(如遞歸、指針、動態(tài)內(nèi)存分配、虛函數(shù)等),精挑多選范例程序,想方設(shè)法講清講透,力求使讀者突破難點,學(xué)以致用,不致半途而廢。

          4) 范例程序,精心設(shè)計。程序是語法、算法、思想和方法有機結(jié)合的載體,是計算機解決實際問題的鑰匙,學(xué)習(xí)程序設(shè)計離不開程序。書中大量的范例程序是經(jīng)過作者精心挑選和精心設(shè)計的,表達準確、簡練,書寫規(guī)范,示范性強。

          配套教材《C++程序設(shè)計實驗與編程實踐》分三部分:

          1) 實驗指導(dǎo)。實驗與課堂教學(xué)同步進行,是本課程至關(guān)重要的環(huán)節(jié)。共20個實驗,每個實驗通常包括調(diào)試題、編程題和選做題,供不同層次讀者選用。

          2) 典型問題和綜合問題編程。列舉實際編程中提煉的典型和綜合問題的編程范例,突出難點及其實用價值,使讀者體會到難點不難,難點在實際編程中非常有用。所列范例程序涉及程序的結(jié)構(gòu)化書寫格式、程序由小到大、由簡單到復(fù)雜直到實用的過程。

          3)Visual C++ 6.0程序調(diào)試技術(shù)。這部分內(nèi)容幫助讀者熟練掌握主流的C++開發(fā)環(huán)境Visual C++ 6.0的程序調(diào)試技術(shù),使他們具備主動上機調(diào)試程序的能力。

          4.3 《C++程序設(shè)計實踐教程》[6]

          1) 內(nèi)容組織原則與4.2一致。

          2) 內(nèi)容取舍上,根據(jù)閱讀對象為高校理工類專業(yè)的一年級新生的實際,注重基礎(chǔ)和系統(tǒng),兼顧提高。內(nèi)容包括:結(jié)構(gòu)化程序設(shè)計基礎(chǔ)(C++概述、數(shù)據(jù)類型、運算符、表達式、簡單的輸入輸出、算法及其表示、流程控制)、模塊化程序設(shè)計(函數(shù)、編譯預(yù)處理、數(shù)組、結(jié)構(gòu)體、共用體、枚舉類型、指針和引用)和面向?qū)ο蟪绦蛟O(shè)計(類、對象、繼承、派生、友元、虛函數(shù)、運算符重載、I/O流類庫、模板、異常處理、命名空間等)。

          3) 編寫思路上,通過以基本語法和基本算法為主線的典型、綜合范例程序,適時闡述有關(guān)程序設(shè)計的思想、方法和技巧,將C++語法、基本算法和程序設(shè)計方法有機結(jié)合起來,理論聯(lián)系實際,注重學(xué)生實際編程能力培養(yǎng)。

          4) 內(nèi)容闡述上,注重概念準確、由淺入深、循序漸進、圖文并茂、簡明扼要、舉一反三、用例精練,便于教學(xué)和自學(xué)。范例程序表達簡潔,書寫規(guī)范,示范性強。

          5) 難點處理上,不回避教學(xué)和實際編程中的難點,并適時提出擴展性問題,激發(fā)學(xué)生的探索熱情和興趣,利于創(chuàng)新人才培養(yǎng)。

          6) 內(nèi)容的更新上,及時反映C++程序設(shè)計課程的教學(xué)研究成果,對以往教材中帶有一定普遍性的問題如“引用型變量不占內(nèi)存”等進行了澄清和糾正。

          7) 配套的教學(xué)資源上,豐富、實用,包括實驗與編程指導(dǎo)、學(xué)習(xí)指導(dǎo)、課程設(shè)計指導(dǎo)、電子教案、試卷庫和課程網(wǎng)站等。

          8) 教學(xué)的試點上,校內(nèi)試用多年,幾經(jīng)調(diào)整,起點低,教學(xué)效果好。

          4.4 《Visual C++程序設(shè)計習(xí)題、實驗與編程實踐》[7]

          1) 學(xué)習(xí)指導(dǎo)。根據(jù)非計算機專業(yè)計算機等級考試要求,按章編排了相應(yīng)具有較強啟發(fā)性的典型例題和習(xí)題。為取得較好學(xué)習(xí)效果,按C++實際編程能力形成的三個關(guān)鍵期,共設(shè)置了三個單元測驗。單元測驗的內(nèi)容突出重點和難點以及綜合運用,目的是及時發(fā)現(xiàn)并解決教學(xué)中存在的問題。

          2) 實驗指導(dǎo)。共有17個實驗,每個實驗包含調(diào)試技術(shù)介紹、程序調(diào)試題、程序設(shè)計題和選做題,注重培養(yǎng)學(xué)生的編程能力和調(diào)試能力,強化其實際編程能力訓(xùn)練,激發(fā)其編程興趣。

          3) 典型問題和綜合問題編程。共8個專題,便于學(xué)生突破難點,融會貫通,體驗綜合編程的樂趣,培養(yǎng)他們分析和解決問題的能力。

          4) 二級考試模擬試卷。

          5)VC++ 6.0程序調(diào)試技術(shù),包括使用VC++ 6.0 IDE編寫和調(diào)試程序的方法和技巧。

          5結(jié)語

          十多年來,教研組圍繞C++課程,潛心教學(xué)、研究、建設(shè)和積累,形成了頗具特色的負反饋教學(xué)法,發(fā)表相關(guān)教學(xué)論文20多篇,出版教材4部,建成1門省級精品課程(《Visual C++程序設(shè)計》)、1部省級精品教材(《C++程序設(shè)計教程》)和1個校級優(yōu)秀教學(xué)團隊,取得中國交通教育研究會2007-2009年度優(yōu)秀成果一等獎(《C++程序設(shè)計實踐教程》)1項,獲得第十屆“挑戰(zhàn)杯”全國大學(xué)生課外科技作品競賽全國二等獎等5項省級以上獎勵。

          精品教材建設(shè)是一個長期過程,我們將繼續(xù)沿著自底向上的建設(shè)路徑,及時總結(jié)C++教材建設(shè)的經(jīng)驗,認真做好特色系列教材的編寫、重印、修訂、再版和配套建設(shè),進一步提升教材建設(shè)的層次,不斷擴大C++教材在校內(nèi)、省內(nèi)和國內(nèi)的受益面。

          參考文獻:

          [1] 陳建平,劉維富,王春明,等. Visual C++程序設(shè)計課程建設(shè)研究與實踐[J]. 計算機教育,2007(12):18-20.

          [2] 劉維富,陳建平,王春明,等. 淺談“C++程序設(shè)計”課程的建設(shè)與實踐[C]//大學(xué)計算機課程報告論壇組委會. 大學(xué)計算機課程報告論壇論文集2006. 北京:高等教育出版社,2007:92-97.

          [3] 顧暉,劉維富,管致錦,等. 負反饋教學(xué)法的原理與實踐[J]. 電氣電子教學(xué)學(xué)報,2004(4):102-104.

          [4] 陳建平,劉維富,葛建芳. C++程序設(shè)計教程[M]. 北京:高等教育出版社,2007:前言.

          [5] 劉維富,葛建芳. C++程序設(shè)計實驗與編程實踐[M]. 北京:高等教育出版社,2007:前言

          [6] 劉維富,陳建平,葛建芳,等. C++程序設(shè)計實踐教程[M]. 北京:清華大學(xué)出版社,2007:前言.

          [7] 劉維富,丁衛(wèi)平,沈?qū)W華,等. Visual C++程序設(shè)計習(xí)題、實驗與編程實踐[M]. 上海:華東理工大學(xué)出版社,2005:前言.

          C++ Programming Course Research and Textbook Construction

          LIU Wei-fu, CHEN Jian-ping, WANG Chun-ming, GE Jian-fang, QIU Jian-lin, GU Hui

          篇8

          中圖分類號:G642 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)19-0111-03

          課程是知識的載體,是能力形成的著力點,課程建設(shè)的好壞,直接關(guān)系到人才培養(yǎng)質(zhì)量的好壞。

          1 課程建設(shè)的定義

          課程是指教育內(nèi)容的進程,是為實現(xiàn)教育目標(biāo)而規(guī)定的教學(xué)科目及其目的、內(nèi)容、范圍、分量和進程的總和。這是一種廣義的理解,狹義的課程是指一門學(xué)科。課程建設(shè)指的是為了推進教學(xué)進程的實現(xiàn)所包含的“師資隊伍建設(shè)、教學(xué)內(nèi)容和質(zhì)量建設(shè)、教學(xué)方法和教學(xué)手段建設(shè)、教學(xué)條件建設(shè)和教學(xué)管理建設(shè)”等與之相適應(yīng)的各種分量的總和。

          課程建設(shè)是提高教學(xué)質(zhì)量、深化教學(xué)改革的一項綜合性的建設(shè),課程建設(shè)是確保人才培養(yǎng)質(zhì)量的最重要的基本建設(shè)任務(wù)之一,是教學(xué)改革的核心。

          2 課程建設(shè)的內(nèi)涵、外延及其相關(guān)要素的關(guān)聯(lián)

          探索和明確課程建設(shè)的內(nèi)涵、外延及其相關(guān)要素的關(guān)聯(lián),是課程建設(shè)基礎(chǔ),主要包含以下幾個方面的內(nèi)容:

          (1)師資隊伍建設(shè)。它是課程建設(shè)的先導(dǎo),主要內(nèi)容包括學(xué)歷結(jié)構(gòu)、年齡結(jié)構(gòu)、職稱結(jié)構(gòu)和學(xué)緣結(jié)構(gòu)以及學(xué)術(shù)水平、教學(xué)水平、教育理論和思想素質(zhì)等,要建設(shè)具有一流水平的課程,首先要有一流的學(xué)術(shù)水平、豐富的教學(xué)經(jīng)驗、深厚的教育理論功底、扎實的教學(xué)技能、嚴謹治學(xué)的師資隊伍。

          (2)教學(xué)內(nèi)容和質(zhì)量建設(shè)。它是課程建設(shè)的核心和主體,也是衡量課程建設(shè)質(zhì)量的主要標(biāo)準,包括:教學(xué)思想的改革與建設(shè),知識內(nèi)容建設(shè)、教學(xué)水平建設(shè)、教材建設(shè)、教學(xué)資源建設(shè)以及結(jié)合專業(yè)特點積極開展教學(xué)改革與教學(xué)研究等內(nèi)容的建設(shè)。

          (3)教學(xué)方法和教學(xué)手段建設(shè)。它是實現(xiàn)課程建設(shè)目標(biāo)的主要途徑和基本保證。要緊緊圍繞提高教學(xué)質(zhì)量、提高學(xué)生素養(yǎng)和能力,結(jié)合專業(yè)的特點、教學(xué)內(nèi)容積極開展現(xiàn)代化教學(xué)手段、教學(xué)方法的研究與建設(shè)。

          (4)教學(xué)條件建設(shè)。它是課程建設(shè)重要保證,包括:課堂教學(xué)的基本設(shè)施、實驗、實訓(xùn)、實習(xí)等實踐教學(xué)條件的開放性、先進性、教學(xué)環(huán)境和教學(xué)氛圍等建設(shè)。

          (5)教學(xué)管理建設(shè)。它是課程建設(shè)的組織保證,包括:科學(xué)、規(guī)范、系統(tǒng)和配套的教學(xué)管理規(guī)章制度、教學(xué)質(zhì)量評價體系、教學(xué)檔案資料和教學(xué)激勵機制等內(nèi)容的建設(shè)。

          3 我國國家層次課程建設(shè)的路徑(近15年)

          我國從2003年起開始精品課程建設(shè),先后經(jīng)歷了“精品課程、精品資源共享課、精品視頻公開課,大學(xué)MOOC、微課 ”等過程,加上即將推出的“系列微課”,現(xiàn)在統(tǒng)一稱之為“精品開放課程”,下面簡單的介紹。

          3.1 精品課程

          精品課程是教育部為推進教育創(chuàng)新,深化教學(xué)改革,促進現(xiàn)代信息技術(shù)在教學(xué)中的應(yīng)用,共享優(yōu)質(zhì)教學(xué)資源,在“高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程”中開展的一項工作。這項工作開始于2003年,截止2010年底,教育部組織建設(shè)了3909門國家精品課程,主要集中在985和211高校。省級、校級精品課程數(shù)量也達2萬多門。

          精品課程建設(shè)出現(xiàn),對當(dāng)時各高校的課程建設(shè),起到了引領(lǐng)作用,對推動教育創(chuàng)新,深化教育改革,起了十分重要的作用。通過幾年的實踐,加上互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們發(fā)現(xiàn),精品課程建設(shè)離當(dāng)初的想法漸行漸遠,暴露了不少問題,主要表現(xiàn)在:

          (1)精品課程建設(shè)脫離教學(xué)實際

          精品開放課程建設(shè)了不少,其中相當(dāng)一部分是為申報國家級、省級精品開放課程而應(yīng)急建設(shè)的,沒有充分考慮平臺的服務(wù)性和實用性,一些精品開放課程成了學(xué)校的品牌裝飾,與教學(xué)過程“脫節(jié)”。

          (2)建成的精品課程不少,但比較零亂,不成體系,名校、名師和“大家”的作品少見。

          (3)建成精品課程資源不足,滿足不了學(xué)習(xí)者的需求,后期維護跟不上,資源的再開發(fā)、再利用嚴重滯后。

          (4)課程建設(shè)的目標(biāo)不正確,重申報輕可持續(xù)發(fā)展現(xiàn)象嚴重。

          很長一段時間,我國精品課程大多為立項而建,建設(shè)周期短,一次建設(shè)即告完畢,許多課程長期缺乏維護,資源內(nèi)容陳舊,難以成為優(yōu)質(zhì)資源。因此,對已經(jīng)建成的精品開放課程要定期檢查、評估和反饋后續(xù)建設(shè)情況。只有持續(xù)改進課程資源,才能保證精品開放課程資源的質(zhì)量和時效性,才能減少“重申報輕可持續(xù)發(fā)展”的現(xiàn)象,從而切實提高精品開放課程的質(zhì)量。

          針對以上問題,教育部【教高廳〔2012〕】2號發(fā)文強調(diào):在“十二五”期間,教育部將在原國家精品課程建設(shè)成果基礎(chǔ)上,科學(xué)規(guī)劃,合理布局,優(yōu)化結(jié)構(gòu),通過高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程,支持建設(shè)5000門國家級精品資源共享課。其中,2012年和2013年重點開展原國家精品課程轉(zhuǎn)型升級為國家級精品資源共享課的建設(shè),采取遴選準入方式選拔課程;同時,從2013年起,適應(yīng)新需求,結(jié)合高等教育發(fā)展趨勢和教學(xué)改革成果,采取招標(biāo)建設(shè)和遴選準入兩種方式建設(shè)一批新的課程。

          3.2 精品資源共享課

          資源共享課除了要提供全部教學(xué)單元的錄像外,突出基本資源共享。

          包括課程介紹、教學(xué)大綱、教學(xué)日歷、教案或演示文稿、重點難點指導(dǎo)、作業(yè)、參考資料目錄和課程全程教學(xué)錄像等反映教學(xué)活動必需的資源。

          精品課程和精品資源共享課由于專業(yè)性強,主要的受眾群體是高校教師和在校大學(xué)生,受眾群體狹窄。

          3.3 精品視頻公開課

          精品視頻公開課是以教師授課錄像為展示內(nèi)容的一種開放教育,每門課程總講數(shù)應(yīng)至少5講,每講時長30~50分鐘。有科學(xué)文化素養(yǎng)教育類和專業(yè)導(dǎo)論類兩種類型,其中科學(xué)文化素養(yǎng)類推薦單位為部屬院校或者教育主管部門,專業(yè)導(dǎo)論類的推薦單位為本學(xué)科國家級教學(xué)指導(dǎo)委員會。

          3.4 微課

          微課是指按照課程與教學(xué)實踐的要求,以視頻為主要載體,記錄教師在課堂內(nèi)外教育教學(xué)過程中圍繞某個知識點或者某幾個知識點(重點、難點和疑點)或教學(xué)環(huán)節(jié)而開展教與學(xué)的全過程

          它最早是由美國新墨西哥州圣胡安學(xué)院的高級教學(xué)設(shè)計師、學(xué)院在線服務(wù)經(jīng)理戴維?彭羅斯(David Penrose)于2008年秋首創(chuàng)的。后來,戴維?彭羅斯被人們戲稱為“一分鐘教授”(the One Minute Professor)。

          4 我校課程建設(shè)的基本做法

          學(xué)校開設(shè)這門課程源于上個世紀90年代,受當(dāng)時的條件限制,教學(xué)大綱、教學(xué)方法和教材均參照本科院校,培養(yǎng)出來的人不能滿足市場對人才質(zhì)量的要求。隨著職業(yè)教育的浪潮的到來,受理論講解力求體現(xiàn)“必須,夠用為度”的影響,學(xué)校把人才培養(yǎng)的落腳點綁定在市場急需的應(yīng)用型人才培養(yǎng)的目標(biāo)上。先后申報學(xué)?!禝T 藍領(lǐng)系列專業(yè)辦學(xué)方向探索建設(shè)》、《IT 藍領(lǐng)軟件人才的素質(zhì)培養(yǎng)》、《計算機類學(xué)生實踐技能培養(yǎng)模塊的構(gòu)建及應(yīng)用》、《應(yīng)用型大學(xué)課程的樣板建設(shè)研究――以為例》等教學(xué)研究項目,通過深入企業(yè)、事業(yè)單位調(diào)研,了解市場對計算機類人才的具體需求,形成了計算機類各個層面的培養(yǎng)模塊,并將能力培養(yǎng)模塊落實到具體的課堂教學(xué)和實踐環(huán)節(jié)之中,《C語言程序設(shè)計》課題組率先完成了應(yīng)用型大學(xué)的課程教學(xué)大綱、上機實訓(xùn)大綱、自編了上機實訓(xùn)手冊等一些齊備的課堂教學(xué)資料編寫工作。2007年3月在中國水利水電出版社出版了《C語言程序設(shè)計》教材。

          4.1 明確課程建設(shè)的基本思路

          2007年年初,我校升格為本科院校并招收計算機科學(xué)與技術(shù)專業(yè)本科生,自此《C語言程序設(shè)計》和其他課程一樣面臨著從??茖哟蜗虮究茖哟无D(zhuǎn)型的問題。本著突出應(yīng)用特性,課題組理清的《C語言程序設(shè)計》課程建設(shè)的思路是:

          (1)高職高專階段課程建設(shè)的成果、資料、經(jīng)驗和團隊協(xié)作精神不能丟,在搞清楚《C 語言程序設(shè)計》(本科)的規(guī)格和內(nèi)涵之后,將相應(yīng)的積累和經(jīng)驗移植到本科課程建設(shè)之中,提高建設(shè)速度和質(zhì)量。

          (2)圍繞學(xué)校創(chuàng)辦“應(yīng)用型大學(xué)”的戰(zhàn)略目標(biāo),將“培養(yǎng)應(yīng)用型人才,建設(shè)雙師型、社會型教學(xué)團隊”的理念融入到課程建設(shè)之中。

          (3)打造精品開放課程。有步驟,分層次將《C 語言程序設(shè)計》打造成校級、省級、國家級精品開放課程。

          (4)建設(shè)優(yōu)秀的教學(xué)資源,滿足廣大師生自主學(xué)習(xí)的需要。到2020年末,所有的教學(xué)資源(包括精品課程網(wǎng)站、精品視頻公開課網(wǎng)站、微課等)全部上線,做好跟進維護工作,讓優(yōu)質(zhì)資源發(fā)揮應(yīng)用的作用。繼續(xù)完善《C語言程序設(shè)計》及其配套教材修訂工作,力爭把教材做成應(yīng)用型的精品,完成《C 語言程序設(shè)計》系列微課的錄制。

          (5)加強團隊建設(shè),打造梯度結(jié)構(gòu)的“雙師型”教師隊伍,發(fā)揮教學(xué)名師,學(xué)科帶頭人的 “引領(lǐng)、傳承、創(chuàng)新、共享”作用,促進課程建設(shè)質(zhì)量的提升,爭取有一批優(yōu)秀的教師脫穎而出,爭創(chuàng)學(xué)校和省級的教學(xué)名師。

          4.2 對課程建設(shè)的教學(xué)定位

          《C語言程序設(shè)計》是計算機語言類教學(xué)中第一門系統(tǒng)地講授程序設(shè)計的課程,通過該課程的學(xué)習(xí),使學(xué)生了解程序設(shè)計語言的基本語法、基本結(jié)構(gòu),理解計算機科學(xué)求解實際問題的基本過程,掌握程序設(shè)計的基本思想、方法和技巧,了解計算機的一般算法,養(yǎng)成良好的程序設(shè)計風(fēng)格,培養(yǎng)利用計算機求解問題的能力。

          學(xué)生通過該課程的學(xué)習(xí),應(yīng)該在知識與能力方面達到以下基本要求。

          (1)基礎(chǔ)知識要求

          通過該課程的學(xué)習(xí),學(xué)生深入了解計算機的基本工作原理,掌握程序設(shè)計語言的基本語法、數(shù)據(jù)表達形式和流程控制的方式。理解模塊化程序化的基本思想,掌握程序設(shè)計的基本方法和流程。

          (2)能力培養(yǎng)要求

          重點培養(yǎng)學(xué)生讀程序、寫程序和調(diào)試程序的能力,突出實際編程能力的訓(xùn)練。學(xué)生應(yīng)該掌握基本的分析問題和數(shù)據(jù)表達的能力,以及算法描述與基本算法實現(xiàn)的能力;掌握面向過程的程序設(shè)計方法;掌握集成化程序開發(fā)環(huán)境的使用和程序的調(diào)試方法;初步具有利用程序設(shè)計技術(shù)求解實際問題的技巧與方法。

          4.3 研究制定了我校《C 語言程序設(shè)計》課程建設(shè)的實施方案

          按照行業(yè)的崗位需求進行“理論教學(xué)內(nèi)容的設(shè)計”,“實踐教學(xué)內(nèi)容的設(shè)計”,“課程設(shè)計”。 “理論教學(xué)內(nèi)容的設(shè)計”和“實踐教學(xué)內(nèi)容的設(shè)計”都是以知識點為單位進行設(shè)計的。

          (1)理論教學(xué)的知識點分布及能力基本要求(以“結(jié)構(gòu)控制”知識點為例)

          [知識單元 教學(xué)內(nèi)容 教學(xué)要求 教學(xué)目標(biāo) 重點和難點 常用的結(jié)構(gòu)控制 用讀/寫及賦值實現(xiàn)順序結(jié)構(gòu)的程序 掌握 熟練第掌握C 語言的各種語句的使用,熟練輸入/輸出等庫函數(shù)的調(diào)用;正確選擇使用相應(yīng)的流程控制語句實現(xiàn)三種基本結(jié)構(gòu)的程序設(shè)計;掌握幾種重要的算法(求和、統(tǒng)計、求數(shù)列等)的算法思想及其實現(xiàn);了解幾種常用算法的思想 重點: 三種基本控制的實現(xiàn),各種流程控制語句的正確使用

          難點: 多分支、循環(huán)嵌套、分支和循環(huán)結(jié)構(gòu)的嵌套,常用的算法設(shè)計與實現(xiàn) 用if、switch語句實現(xiàn)分支結(jié)構(gòu)的程序 掌握 分支結(jié)構(gòu)的嵌套 掌握 用while、do-while

          、for實現(xiàn)循環(huán)結(jié)構(gòu)的設(shè)計 掌握 循環(huán)嵌套的控制與執(zhí)行 掌握 break、continue語句的使用 掌握 分支和循環(huán)結(jié)構(gòu)嵌套的特點和應(yīng)用 掌握 一些常用算法設(shè)計思想,部分算法的實現(xiàn) 理解 ]

          (2)實驗實踐教學(xué)設(shè)計

          本課程實踐教學(xué)的指導(dǎo)思想是:首先通過教師案例講解、編程演示使學(xué)生對程序設(shè)計有一定的感性認識;然后通過設(shè)計由淺入深的實驗項目,使學(xué)生通過理解程序、模仿程序、改寫程序到編寫程序的實踐訓(xùn)練,逐步強化學(xué)生熟練掌握程序設(shè)計的基本方法;加強學(xué)生的實際編程能力、動手操作能力和團隊協(xié)作能力。

          實踐教學(xué)分為“演示實驗”和“知識單元實驗”兩個部分。知識單元的實驗有驗證性和設(shè)計性兩大類,前者是理解和鞏固理論課所學(xué)知識的,后者意在培養(yǎng)學(xué)生運用課程知識獨立進行問題求解、程序設(shè)計的能力。下表給出了“分支結(jié)構(gòu)”知識單元的實驗方案。

          實驗教學(xué)中課程實驗方案(以“分支結(jié)構(gòu)”為例)

          [實驗序號 實驗內(nèi)容 實驗?zāi)繕?biāo) 建議實驗項目 3 分支結(jié)構(gòu) 掌握分支、多分支結(jié)構(gòu)程序設(shè)計的辦法;

          掌握排除語法錯誤的基本技能 案例:超速判斷、出租車計價,成績轉(zhuǎn)換,納稅問題

          項目:比較大小,分段計算居民水費、計算天數(shù)、簡單計算器、出租車計費系統(tǒng) ]

          (3)課程設(shè)計

          課程設(shè)計的主要目的是通過大型程序訓(xùn)練,培養(yǎng)學(xué)生研究性學(xué)習(xí)、綜合應(yīng)用能力、復(fù)雜程序的調(diào)試能力,要讓學(xué)生深刻體會程序設(shè)計的全過程,初步體驗軟件工程方法,培養(yǎng)學(xué)生軟件文檔的寫作能力。加強團隊工作中的個人責(zé)任,培養(yǎng)學(xué)生團隊協(xié)作精神。

          課程設(shè)計示例:

          作物產(chǎn)量統(tǒng)計系統(tǒng)

          問題描述:輸入某村各戶各類農(nóng)作物的產(chǎn)量,以便統(tǒng)計全村各種農(nóng)作物的總產(chǎn)量以及向畝產(chǎn)較低的農(nóng)戶提供參考數(shù)據(jù)。作物產(chǎn)量統(tǒng)計系統(tǒng)中每條記錄包括各戶村民的編號、戶名、種植作物種類、畝數(shù)、產(chǎn)量等信息,主要實現(xiàn)作物產(chǎn)量等信息的輸入、打印、查找、排序、統(tǒng)計等基本管理功能。

          基本功能:

          輸入n戶村民及其種植作物的基本信息,并將輸入的數(shù)據(jù)存入文件。

          統(tǒng)計全村各類作物的總產(chǎn)量,并將結(jié)果寫入文件。

          計算各戶各種農(nóng)作物的畝產(chǎn)量,輸出計算結(jié)果。

          按由小到大的順序?qū)θ甯黝愞r(nóng)作物的畝產(chǎn)量進行排序,將排序的結(jié)果寫入文件。

          按戶查找指定村民的作物信息。

          設(shè)計要求:

          在輸入村民及其作物種類等基本信息時,要求輸入完一戶村民的所有種植作物及其產(chǎn)量等信息后再輸入另一戶村民的基本信息。

          5 我校在《C 語言程序設(shè)計》課程建設(shè)中取得的成績

          教學(xué)工作是學(xué)校的中心工作,“加強課程建設(shè),夯實發(fā)展基礎(chǔ)”是學(xué)校內(nèi)涵建設(shè)的理念,自2010年以來,《C 語言程序設(shè)計》課程建設(shè)取得了如下成績。

          (1)微課《冒泡法排序》和《漢諾塔與遞歸算法》2015年參加 “第二屆全國高校微課教學(xué)(本科)比賽” 分別湖北賽區(qū)“一等獎”和“二等獎”,《數(shù)組元素的冒泡法排序和選擇法排序》參加全國決賽獲得“優(yōu)秀獎”。

          (2)教學(xué)研究項目《基層應(yīng)用型大學(xué)課程建設(shè)探索與研究(教材)》參加2013年“湖北省第七屆教學(xué)成果獎”的評選,湖北省人民政府授予“三等獎”。

          (3)課程《生活中的C程序設(shè)計》被湖北省教育廳評定為“2014年度精品視頻公開課”。課程《C語言程序設(shè)計》2011年被湖北省教育廳評定為本科層次的“精品課程”。

          (4)教材《C語言程序設(shè)計》2010年被教育部“教指委”評定為“優(yōu)秀教材”?!禖語言程序設(shè)計》(第二版)被中國電子教育學(xué)會評定為2012全國電子信息類(研究生、本科教育)“優(yōu)秀教材”。

          (5)編輯出版《C 語言程序設(shè)計》、《C 語言程序設(shè)計上機指導(dǎo)與習(xí)題解答》3個版次共6本教材,發(fā)表與《C語言程序設(shè)計》課程內(nèi)容有關(guān)的教學(xué)論文7篇。

          (6)指導(dǎo)的學(xué)生從2012年起參加第三屆至第六屆全國“藍橋杯”軟件專業(yè)人才設(shè)計與創(chuàng)業(yè)大賽(C/C++類),多人次獲獎。

          (7) 將《C語言程序設(shè)計》按照知識點重組錄制成“系列微課”共65講,時長1350分鐘,該項目是目前國內(nèi)第一門將專業(yè)知識碎片化重組后以“微課”形式進行展示的課程,我們堅信,只要進入該課程的學(xué)習(xí)者,一定會有所獲。

          6 對課程建設(shè)的幾點思考

          (1)課程建設(shè)必須遵循高等教育規(guī)律

          課程是知識的載體,課程教學(xué)是為落實人才培養(yǎng)方案服務(wù)的,起著強基固本的作用。高等教育有別于基礎(chǔ)教育,有他特點和規(guī)律,只有營造寬松、和諧的教學(xué)環(huán)境,為多樣性、個性化、有思想的教學(xué)科研人員提供條件;排除“不確定性、非物理性、外部性”的干擾,才是還原“學(xué)校教育質(zhì)樸真實的面目”的,凡是“追求短期內(nèi)量化、有形的物理績效”都是嚴重違背高等教育發(fā)展規(guī)律。

          (2)對教學(xué)工作的重視程度決定了“課程建設(shè)”質(zhì)量的好壞

          近10年來,各級教育主管部門和各高校都把“加強專業(yè)建設(shè)、學(xué)科建設(shè),加強課程建設(shè)”作為“本科質(zhì)量工程”的重要內(nèi)容。由于各校理解上的差異,對待教學(xué)工作的重視程度也參差不齊,導(dǎo)致在課程建設(shè)的效果和結(jié)果上不盡相同,近10年來,全國各級教育主管部門和各高校共建設(shè)精品開放課程不少于二萬門,建成的這些課程比較零散,成體系的不多,特別是名師,名校、“大家”的作品甚少,如果把各名校、名師、“大家”的積極性調(diào)動起來,用他們的眼光,用他們的智慧來打造優(yōu)秀的教育資源,對于教育均衡、信息共享一定會起到事半功倍的作用。

          (3)組建教學(xué)團隊、發(fā)揮名師的作用,是做好“課程建設(shè)”基本保證

          當(dāng)今社會是一個多元化的社會,靠一個人的單打獨斗,是無法建功立業(yè)的,所以課程建設(shè)需要一個團隊的協(xié)作才能做好,課程建設(shè)的結(jié)果一定是一個團隊集體智慧的結(jié)晶。盡管課程建設(shè)的周期長,也有可能長時間出不了成果,還是需要一批愿意奉獻的人來完成。所以,就要發(fā)揮團隊的作用,發(fā)揮教學(xué)名師,學(xué)科帶頭人的 “引領(lǐng)、傳承、創(chuàng)新、共享”作用,促進課程建設(shè)質(zhì)量的提升。

          (4)加強“教學(xué)設(shè)計”,是目前環(huán)境下提高教學(xué)質(zhì)量的重要環(huán)節(jié)

          “教學(xué)設(shè)計”涉及很多方面,包括課程的基本描述,課程的教學(xué)背景,教學(xué)目標(biāo)、重點、難點的擬定,重難點突破的方法,教學(xué)手段的確定,教學(xué)時間的分配等, 在目前環(huán)境下,實現(xiàn)教學(xué)的輔助手段很多,無論采取什么樣的輔助手段,都要根據(jù)課程的性質(zhì)、學(xué)生的認知基礎(chǔ)和學(xué)習(xí)特點、授課內(nèi)容等進行教學(xué)設(shè)計,只有充分的“教學(xué)設(shè)計”,才能保證教學(xué)質(zhì)量的提高。

          8 結(jié)束語

          高等教育的根本問題是人才培養(yǎng)的問題,根據(jù)國務(wù)院《統(tǒng)籌推進世界一流大學(xué)和一流學(xué)科建設(shè)總體方案》要求,建設(shè)高校強國,到2020年底推進一批學(xué)校進入世界一流行列,若干學(xué)科進入世界一流學(xué)科行列,只有遵循高等教育規(guī)律,認真開展專業(yè)建設(shè)、學(xué)科建設(shè),扎實推進課程建設(shè),努力打造人才培養(yǎng)特色,充分開發(fā)優(yōu)質(zhì)資源,才能使“雙一流”建設(shè)方案得以實現(xiàn)。

          參考文獻:

          [1] 高等學(xué)校計算機基礎(chǔ)核心課程教學(xué)實施方案[M].教育部高等學(xué)校計算機基礎(chǔ)課程教學(xué)指導(dǎo)委員會,高等教育出版社, 2010.

          [2] 李金萍.新建地方本科院校課程建設(shè)理論探討與有效實踐[J].科學(xué)決策,2008(10):83-84.

          篇9

              1.通分:5/6和2/9、3/4和1/7、2/3和7/24、11/20和4/15,思考:通分 時,確定公分母有幾種情況?

              2.計算1250+125、1.38+6.2、2/9+5/9三題,回答下面的問題:

              (1)計算整數(shù)加法要注意什么?

              (2)計算小數(shù)加法要注意什么?

              (3)同分母分數(shù)相加,為什么可以把分子相加,分母不變?

              【設(shè)計意圖:通分訓(xùn)練及加法運算,能強化“計數(shù)單位相同才能直接相加”的算理,為學(xué)習(xí)新知識作好鋪 墊?!?/p>

              二、進行新課

              1.巧引妙轉(zhuǎn),引入新課。教師出示同分母分數(shù)加減題2/4+1/4、32/40-15/40、21 /60-8/60,要求學(xué)生口算、回答計算法則及解題依據(jù)。學(xué)生說清分數(shù)單位相同可以直接相加減這一算 理,教師板書計算結(jié)果,又布置學(xué)生把題目中不是最簡分數(shù)的約成最簡分數(shù)。學(xué)生邊說教師結(jié)合前面的板書板 書出以下的形式。對照板書,讓學(xué)生比較化簡前后算式的異同,從而引入新課。

              (附圖 {圖})

              【設(shè)計意圖:由同分母分數(shù)相加減,轉(zhuǎn)化為異分母分數(shù)相加減,在新舊知識的連接點上著力,有利于知識 的遷移與滲透,有利于學(xué)生發(fā)現(xiàn)算法,掌握解題思路?!?/p>

              2.啟發(fā)談話,引導(dǎo)觀察。教師說:“異分母分數(shù)相加減,怎么算?我們還沒有學(xué)過,但這3道異分母分 數(shù)加減題,我們又都知道了它們的結(jié)果。同學(xué)們仔細觀察,這些結(jié)果是怎么得到的呢?同座同學(xué)互相討論討論 ?!?/p>

              3.嘗試練習(xí),共同探究。教師出示嘗試題:計算1/2+1/3,4/5-2/15,請倆學(xué)生上臺板 演,其余學(xué)生獨立試算。學(xué)生嘗試練習(xí),師生集體校正后,教師組織學(xué)生自學(xué)課本,討論下面的思考題:

              (1)分母不同的兩個分數(shù),能不能直接相加減,為什么?

              (2)如果不能直接相加減,怎么辦?

              (3)異分母分數(shù)相加減與同分母分數(shù)相加減有什么區(qū)別和聯(lián)系?

              【設(shè)計意圖:學(xué)生通過前面的教學(xué)鋪墊,較容易想到通分,把異分母分數(shù)轉(zhuǎn)化為同分母分數(shù)。這時,教師 大膽地讓學(xué)生試一試,他們能從中體驗獲取知識的成功興趣。嘗試實踐后組織學(xué)生討論思考題,有助于揭示算 理?!?/p>

              4.直觀演示,驗證算理。教師出示3個大小形狀相同的長方形圖,在上兩個圖中,用陰影分別表示1/ 2和1/3,上下平移相加得出第三圖中的陰影(如下圖)。然后提問:相加后,圖中的陰影部分是2/2嗎 ?是2/3嗎?是多少呢?繼學(xué)生觀察、思考,教師組織以下操作談話:

              (附圖 {圖})

              師:以第三個長方形的空白部分為一份(出示和空白部分完全重合的硬紙片)去量這個長方形,誰來試一 試?量得它有這樣的幾份?

              生:6份。

              師:陰影部分應(yīng)是這樣的幾份?

              生:5份。

              師:陰影部分是這個長方形的幾分之幾呢?

              生:5/6。

              師:所以1/2+1/3得多少呢?

              生:5/6。

              師:這個5/6是怎么得來的呢?請同學(xué)們用剛才的小硬紙片量一量第一、二個長方形各有這樣的幾份, 陰影部分各占幾份?

              生:都是6份,陰影部分分別占3份和2份。

              師:所以1/2+1/3也就是幾分之幾與幾分之幾相加呢?

              生:3/6與2/6相加。

              師:對。剛才同學(xué)們的操作思路,我們可以用下圖表示出來:

              完成以上操作談話后,師生共同歸納小結(jié):要進行異分母分數(shù)加減法,必須先通分,統(tǒng)一分數(shù)單位后再加 減。

              (附圖 {圖})

              【設(shè)計意圖:借助直觀操作,讓學(xué)生看到“分數(shù)單位不同,不能直接相加減,必須先通分,化成同分母分 數(shù)”的事實,有利于學(xué)生清晰地理解算理,牢固地掌握算理。】

              三、課堂質(zhì)疑

              教師要求學(xué)生回憶剛才的學(xué)習(xí)過程,發(fā)現(xiàn)問題,及時提出,師生討論解決。

              四、課堂練習(xí)

              1.口頭填數(shù)(化成同分母分數(shù))。

              3/5+1/4=( )/( )+( )/( )

              1/2-1/8=( )/( )-( )/( )

              1/3-1/24=( )/( )-( )/( )

              5/8+3/7=( )/( )+( )/( )

              3/8+3/10=( )/( )+( )/( )

              5/12-7/18=( )/( )-( )/( )

              2.看誰算得又對又快。

              5/6+2/9 3/4-1/7 2/3+7/24

              11/20-4/15

              3.改錯。

              1/3+3/7=4/10=2/5

             7/10-4/15=7/30-4/30=3/30=1/10

              4/9+7/12=16/36+21/36=37/36

              2/3+4/7=14/21-12/12=2/21

              4.計算下面各題,再想想,這些題怎樣算比較快?

          篇10

          關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu);精品課程;課程規(guī)劃

          中圖分類號:G642

          文獻標(biāo)識碼:B

          煙臺大學(xué)“數(shù)據(jù)結(jié)構(gòu)”課程組在多年的教學(xué)實踐中踏踏實實地做了許多有益的工作,取得了一定的成績。課程組承擔(dān)的“‘?dāng)?shù)據(jù)結(jié)構(gòu)’課程的教學(xué)改革創(chuàng)新與實踐”課題,獲得了2004年煙臺大學(xué)優(yōu)秀教學(xué)成果一等獎,并獲得2005年山東省優(yōu)秀教學(xué)成果二等獎;“數(shù)據(jù)結(jié)構(gòu)”課程在2002年被煙臺大學(xué)評為首批校級優(yōu)秀課,并于2004年被山東省教育廳評為煙臺大學(xué)首批三門省級精品課之一;2007年又被煙臺大學(xué)作為學(xué)校唯一一門推薦課程參加國家精品課的評選。在精品課程的建設(shè)過程中,我們有如下一些體會。

          1學(xué)校各級各部門高度重視

          各級領(lǐng)導(dǎo)高度重視和支持是精品課程建設(shè)的關(guān)鍵。在一系列相關(guān)文件的基礎(chǔ)上,早在2004年學(xué)校又出臺了《煙臺大學(xué)關(guān)于開展精品課程建設(shè)工作實施意見》。在此基礎(chǔ)上,制訂了國家、省、校、院(系)四級精品課程十年建設(shè)規(guī)劃,積極組織精品課程建設(shè)立項,全面推進精品課程建設(shè)工作,以精品課程建設(shè)全面帶動課程建設(shè),推進教學(xué)改革,為本科教學(xué)提供高水平的課程教學(xué)平臺。

          根據(jù)精品課程建設(shè)規(guī)劃,學(xué)校有計劃、有目標(biāo)、分階段、分層次地開展精品課程建設(shè)工作,形成并執(zhí)行了行之有效的政策和措施。學(xué)校對各級精品課程建設(shè)項目實行目標(biāo)管理,定期聘請專家評估。精品課程重點建設(shè)項目實行激勵滾動機制。學(xué)校投入大量的專項經(jīng)費,支持精品課程建設(shè)特別是精品課的網(wǎng)絡(luò)建設(shè)、網(wǎng)絡(luò)維護與資源共享。此外學(xué)校在職稱評聘、崗位津貼等各個方面也向精品課教師做出傾斜,學(xué)校的這一系列相關(guān)政策,充分調(diào)動了教師參加精品課建設(shè)的積極性。

          2抓住切入點及早規(guī)劃

          “數(shù)據(jù)結(jié)構(gòu)”是計算機科學(xué)專業(yè)的一門核心課程,在80年代初,“數(shù)據(jù)結(jié)構(gòu)”課程才逐步在國內(nèi)高校計算機專業(yè)開設(shè),并成為國內(nèi)計算機專業(yè)教學(xué)計劃中的核心課程。ACM/IEEE CC-2004仍將“數(shù)據(jù)結(jié)構(gòu)”課程列為核心課程之首,“數(shù)據(jù)結(jié)構(gòu)”愈顯出其在計算機學(xué)科中的重要地位。正是在這樣的背景下,在學(xué)校的支持下計算機系把“數(shù)據(jù)結(jié)構(gòu)”課程確立為計算機專業(yè)的重點課程之一,并有計劃、有目的的給予重點扶持。

          “數(shù)據(jù)結(jié)構(gòu)”課程在我校的發(fā)展沿革可以分為以下幾個階段:

          學(xué)習(xí)、初創(chuàng)階段:煙臺大學(xué)是一所80年代在清華大學(xué)、北京大學(xué)的支援下新創(chuàng)建的地方性綜合大學(xué),1984年開始招生?!皵?shù)據(jù)結(jié)構(gòu)”是煙臺大學(xué)計算機系成立伊始即開設(shè)的課程。當(dāng)時計算機專業(yè)的核心主干課程都由清華大學(xué)的骨干教師擔(dān)任。在此期間,煙臺大學(xué)計算機系就有目的選擇了具有敬業(yè)精神、教學(xué)效果優(yōu)良的本系幾位年輕教師組成了“數(shù)據(jù)結(jié)構(gòu)”課程組,全面接受清華老師的幫助,接受他們的教學(xué)新理念、好經(jīng)驗和好方法。

          初始發(fā)展階段:1990年清華援建老師返回清華后,“數(shù)據(jù)結(jié)構(gòu)”課的全面教學(xué)由煙臺大學(xué)教師擔(dān)任。由于學(xué)習(xí)、初創(chuàng)階段的良好基礎(chǔ),這一階段基本上形成了我校“數(shù)據(jù)結(jié)構(gòu)”的課程體系結(jié)構(gòu),從教學(xué)大綱的制定、教學(xué)內(nèi)容和實驗內(nèi)容的確定等一系列教學(xué)環(huán)節(jié)上都認真嚴格按照計算機人才培養(yǎng)的高標(biāo)準要求。

          初級提高階段:1999年學(xué)校提出了百門優(yōu)秀課建設(shè)規(guī)劃,“數(shù)據(jù)結(jié)構(gòu)”課程進入了一個全面建設(shè)和提高的階段。首先從教師隊伍建設(shè)著手,一方面派教師出去攻讀博士學(xué)位,另一方面吸取教學(xué)認真、效果好的老師進入到課程組,進一步充實課程組教師隊伍。其次從教材建設(shè)和實驗體系結(jié)構(gòu)等方面做了精心的準備,并把課程建設(shè)的目標(biāo)定位在:2002年達到校優(yōu)秀。在此階段,課程組進行了一系列教學(xué)內(nèi)容和教學(xué)法的研究,發(fā)表了多篇課程教改論文,取得了優(yōu)異的成績,實現(xiàn)了2002年達到校優(yōu)秀課程的目標(biāo)。

          提高階段:隨著“數(shù)據(jù)結(jié)構(gòu)”的發(fā)展,算法在“數(shù)據(jù)結(jié)構(gòu)”中的重要作用越來越被人們認識。為了把算法與數(shù)據(jù)結(jié)構(gòu)緊密聯(lián)系,2004年課程組教師在多年使用的教材和講義的基礎(chǔ)上編寫了系列教材(《算法與數(shù)據(jù)結(jié)構(gòu)》、《算法與數(shù)據(jù)結(jié)構(gòu)實驗與習(xí)題》、《算法與數(shù)據(jù)結(jié)構(gòu)考研試題精析》)3部,2004年9月由機械工業(yè)出版社出版。教材把算法放在了“數(shù)據(jù)結(jié)構(gòu)”教學(xué)中的重要位置。該系列教材覆蓋了從課堂授課、課后復(fù)習(xí)和練習(xí)到考研復(fù)習(xí)材料等多個方面,滿足了我?!皵?shù)據(jù)結(jié)構(gòu)”課程的各層次學(xué)生的需要,因此2005年至今開始采用自編教材。

          從1984年至2003年,采用課堂講授和實習(xí)相結(jié)合的方式,實習(xí)時間為16個機時。從2004年開始,增加了“數(shù)據(jù)結(jié)構(gòu)”課程設(shè)計,學(xué)時為24學(xué)時。在授課學(xué)期結(jié)束后采用集中的形式用一周的時間讓學(xué)生設(shè)計一個綜合性的數(shù)據(jù)結(jié)構(gòu)設(shè)計題,通過此環(huán)節(jié)讓學(xué)生對數(shù)據(jù)結(jié)構(gòu)的應(yīng)用有了更為深刻和良好的理解,效果較為顯著。從2002年開始,制作電子教案,采用多媒體教學(xué)方式教學(xué),并在每一輪授課過程中進行更新,確保在課件中體現(xiàn)新的技術(shù)和理論。從2004年開始,使用自編教材配備的多媒體課件。同時在學(xué)校多方幫助下建立了“數(shù)據(jù)結(jié)構(gòu)”教學(xué)網(wǎng)站,網(wǎng)址為,將課程的教學(xué)大綱、教案、習(xí)題、網(wǎng)絡(luò)課程、網(wǎng)絡(luò)課件、考研試題等教學(xué)資料上網(wǎng)開放,實現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。同時設(shè)立了網(wǎng)上答疑系統(tǒng),為學(xué)生自主學(xué)習(xí)、個性化學(xué)習(xí)提供了方便的平臺。

          2006年,在學(xué)校各級單位的支持下,64學(xué)時的全程教學(xué)錄像工作完畢,并且全部都掛到網(wǎng)上,實現(xiàn)了教學(xué)資源的全方位共享。

          這一階段又吸收更加年輕的教師進入課程組,使教學(xué)隊伍進一步壯大和年輕化。

          通過各階段不斷的改革和建設(shè)努力,課程組取得了顯著的成績?!啊?dāng)?shù)據(jù)結(jié)構(gòu)’課程的教學(xué)改革創(chuàng)新與實踐”獲得2004年煙臺大學(xué)優(yōu)秀教學(xué)成果一等獎,并獲得2005年山東省優(yōu)秀教學(xué)成果二等獎。在此期間,課程負責(zé)人被評為“數(shù)據(jù)結(jié)構(gòu)”課程群首席教師。2004年“數(shù)據(jù)結(jié)構(gòu)”課程被評為我校首屆山東省精品課立項課程,2007年該課程被推薦參評國家級精品課立項。

          縱觀“數(shù)據(jù)結(jié)構(gòu)”課程在煙臺大學(xué)的發(fā)展歷程,可以明顯的看到正是由于首先選好了切入點并及早做好長期規(guī)劃,課程組有計劃地從一開始就得到了名校高水平教師的傳、幫、帶,課程組基本功扎實,師資隊伍力量雄厚,為課程改革和建設(shè)的進一步發(fā)展和提高奠定了堅實的基礎(chǔ)。

          3重點抓好課程教學(xué)內(nèi)容的改革

          “數(shù)據(jù)結(jié)構(gòu)”課程一直是計算機科學(xué)與技術(shù)專業(yè)的一門理論性和實踐性并重的核心課程。課程的目標(biāo)是使學(xué)生掌握數(shù)據(jù)的基本的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)、一些典型的數(shù)據(jù)結(jié)構(gòu)算法及程序設(shè)計方法和技巧,要求學(xué)會分析數(shù)據(jù)對象特征,掌握數(shù)據(jù)組織方法和計算機的表示方法,為數(shù)據(jù)選擇適當(dāng)?shù)倪壿嫿Y(jié)構(gòu)、存儲結(jié)構(gòu)以及相應(yīng)的處理算法;要求具備算法分析的基本技術(shù)和能力,并培養(yǎng)良好的程序設(shè)計風(fēng)格,掌握開發(fā)復(fù)雜、高效程序的技能。課程組主要從課程內(nèi)容體系結(jié)構(gòu)、教學(xué)內(nèi)容組織方式和實踐性教學(xué)的設(shè)計等幾個方面進行了重點建設(shè)。

          根據(jù)課程的重點(如線性表、二叉樹、排序等)和課程的難點(如圖、集合等),課程組提出了相應(yīng)的解決辦法:采用多媒體授課的方法,將算法思想通過CAI課件進行動態(tài)的演示,使學(xué)生通過直觀的認識掌握抽象的理論。堅持理論聯(lián)系實際,觀察分析實例,讓學(xué)生通過各章的基本實驗理解抽象數(shù)據(jù)類型的概念,在此基礎(chǔ)上設(shè)計復(fù)雜的程序,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和實踐動手能力,從而激發(fā)創(chuàng)造力和想象力,從實踐中理解并掌握本課程的重點與難點。課程組進一步提出了“以理論學(xué)習(xí)為主線,以課程實驗、項目設(shè)計為補充”的數(shù)據(jù)結(jié)構(gòu)課程體系的構(gòu)建方案,讓學(xué)生學(xué)會如何把書上學(xué)到的知識用于解決實際問題,培養(yǎng)軟件工作所需要的動手能力。為了便于學(xué)生掌握基本知識,實踐活動通過兩個環(huán)節(jié)來實現(xiàn),第一個環(huán)節(jié)為課程實驗(16機時),較偏重于對課程內(nèi)容的理解,實驗題目與章節(jié)內(nèi)容相呼應(yīng),隨課堂授課內(nèi)容分散在整個學(xué)期進行。第二個環(huán)節(jié)為課程設(shè)計實習(xí),用集中的一周時間(24學(xué)時)進行。課程設(shè)計是進行軟件設(shè)計的綜合訓(xùn)練的第一門課,包括問題分析、總體結(jié)構(gòu)設(shè)計、用戶界面設(shè)計、程序設(shè)計基本技能和技巧,以至一整套軟件工作規(guī)范的訓(xùn)練和科學(xué)作風(fēng)的培養(yǎng)。課程設(shè)計規(guī)定若干難度較大的題目,學(xué)生可在這些題目中任選一題或兩題完成。

          通過實驗實踐內(nèi)容的訓(xùn)練,提高了學(xué)生組織數(shù)據(jù)和編寫較大型程序的能力;更好地理解和掌握了算法設(shè)計所需的技術(shù),為整個專業(yè)學(xué)習(xí)打下了良好的基礎(chǔ)。課程設(shè)計課從設(shè)立以來,受到了學(xué)生的普遍歡迎,學(xué)生普遍反映通過課程設(shè)計才更加真正了解了數(shù)據(jù)結(jié)構(gòu),對課程期末考試的算法設(shè)計題目也更加胸中有數(shù)。

          4積極創(chuàng)造良好的教學(xué)條件

          學(xué)校和院系各級部門為本課程提供了大力支持,從教材、配套實驗教材、實驗設(shè)備以及實踐性教學(xué)環(huán)境和網(wǎng)絡(luò)教學(xué)環(huán)境等各方面都為課程建設(shè)提供了良好的條件。

          本課程在教材的選擇上,一直選用獲國家級優(yōu)秀教材獎的教材。對于應(yīng)用型高等學(xué)校,教材的應(yīng)用性和實踐性尤為重要。本著有利于培養(yǎng)學(xué)生獲取知識的能力、運用知識的能力和科學(xué)創(chuàng)新能力的原則,課程組根據(jù)多年教學(xué)經(jīng)驗的總結(jié)和教學(xué)實際編寫了“數(shù)據(jù)結(jié)構(gòu)”系列教材三部。其中的《算法與數(shù)據(jù)結(jié)構(gòu)(C語言版)》在每章最后都單獨增加一節(jié)算法設(shè)計舉例,這個內(nèi)容實際上把本章進行了一個高度的概括,使得學(xué)生能夠從更高層次理解本章的內(nèi)容。三部教材是課題組多年教學(xué)研究結(jié)果的結(jié)晶,在教材教學(xué)的內(nèi)容安排及順序以及所選的例子等方面都做了精心的安排,覆蓋了從課堂理論授課和學(xué)習(xí)、課后練習(xí)和作業(yè)、實驗課到考研復(fù)習(xí)材料等有關(guān)教學(xué)的各個方面,把理論學(xué)習(xí)和實踐環(huán)節(jié)融為一體,滿足了我?!皵?shù)據(jù)結(jié)構(gòu)”課程各層次學(xué)生的需要。通過三年的教學(xué)實踐和考研成績的檢驗,證明我們所編寫教材的科學(xué)性。通過不斷的教學(xué)實踐,課程組教師對所編教材多次開會進行研究,對教材中出現(xiàn)的疏漏之處進行了修訂,到目前為止教材均已重印多次,并于2008年出版了第一部教材的第二版。

          實驗環(huán)節(jié)采用自編教材《數(shù)據(jù)結(jié)構(gòu)實驗與習(xí)題》,該教材詳細列出了具體的實驗要求和內(nèi)容,使學(xué)生充分了解每次課的實驗?zāi)康暮筒襟E,消除了學(xué)生實驗的盲目性,使學(xué)生有預(yù)習(xí)和編寫靜態(tài)代碼的時間,增強了知識的系統(tǒng)性。同時將每次的實驗內(nèi)容上網(wǎng),在實驗結(jié)束后將程序代碼放到網(wǎng)上供學(xué)生參考。經(jīng)過各學(xué)期的教學(xué)檢驗表明教學(xué)效果良好。

          實踐教學(xué)一直在我校的實驗中心機房進行,做到了人手一臺機器,指導(dǎo)實驗采取教師加實驗員加學(xué)生小教員相結(jié)合的方法,盡最大程度保證指導(dǎo)的時間和質(zhì)量。2005年計算機學(xué)院創(chuàng)建了本院的開放性實驗室,該課程的實驗采取了在開放性實驗室進行的方法,提高了實驗的效果和質(zhì)量。

          網(wǎng)絡(luò)建設(shè)方面,在學(xué)校、學(xué)院和網(wǎng)絡(luò)中心的大力支持下,課程的網(wǎng)絡(luò)建設(shè)有了一定的成效。課程網(wǎng)絡(luò)主頁的內(nèi)容十分豐富,包含了教學(xué)文件、教學(xué)系統(tǒng)、輔助教學(xué)系統(tǒng)、考研輔導(dǎo)、遠程教學(xué)系統(tǒng)等不同的模塊。目前課程的全程教學(xué)錄像也已經(jīng)上網(wǎng),學(xué)生可以隨時在線或者下載收看學(xué)習(xí)。該課程網(wǎng)站的訪問點擊率已經(jīng)達到近16萬人次。經(jīng)常有不少兄弟院校的教師或?qū)W生通過不同的渠道向課程組教師索取相應(yīng)資料并進行探討。該課程網(wǎng)絡(luò)主頁在學(xué)校服務(wù)器無故障的情況下全天24小時對校內(nèi)外開放。這些網(wǎng)絡(luò)資源對增加學(xué)生學(xué)習(xí)的主動性和實現(xiàn)個性化學(xué)習(xí)起到了非常重要的作用。

          課程組同時還創(chuàng)造條件讓學(xué)生進行各種實踐活動。計算機學(xué)院與大型企業(yè)東方電子集團公司合作建立了“東方電子實習(xí)基地”,通過在基地的參觀和實習(xí),使學(xué)生學(xué)到了很多在課本上學(xué)不到的東西。盡管或許和課程內(nèi)容看上去沒有什么直接的聯(lián)系,但通過參觀學(xué)習(xí)開拓了他們的視野,豐富了他們的想象,進一步激發(fā)了他們的學(xué)習(xí)興趣。

          5充分應(yīng)用多種教學(xué)方法和教學(xué)手段

          在教學(xué)方法上:從傳統(tǒng)的粉筆+黑板模式為主過渡到“計算機+大屏幕”為主的授課模式。授課的電子教案開始時使用以靜態(tài)文字為主的Powerpoint幻燈片方式提供,現(xiàn)在采用以動態(tài)算法演示為主的CAI和多媒體課件;對于一些重點和難點算法用形象的動畫在屏幕上展示這些抽象算法的執(zhí)行過程,輔之以板書交流,大大增加了從教師到學(xué)生傳遞的信息量和信息種類,有助于建立從感性到理性的深入理解與掌握。

          在教學(xué)手段上:通過研制和引入課程輔助教學(xué)軟件CAI,融入新的教學(xué)理念。通過采用模擬方法、單步顯示、自動演示多種方式,突出實質(zhì)觀察算法實現(xiàn)過程。在CAI個性、針對性和交互性的基礎(chǔ)上,滲透模塊化、抽象和信息隱蔽等新觀點、新技術(shù),使教師在講課中可以對內(nèi)容進行重新組合,為教師教學(xué)的個性化發(fā)揮提供基礎(chǔ)。課件和CAI教學(xué)已在我校5屆學(xué)生的教學(xué)中應(yīng)用,課件作為遠程教育的教學(xué)工具,便于學(xué)生課后的學(xué)習(xí)和答疑,使授課過程突出重點,發(fā)揮傳統(tǒng)教學(xué)與多媒體教學(xué)的能力優(yōu)勢,提高了教學(xué)質(zhì)量、效率與效果。

          此外課程組還開發(fā)了計算機輔助教學(xué)系統(tǒng)――基于Internet的數(shù)據(jù)結(jié)構(gòu)試題庫系統(tǒng)。根據(jù)教學(xué)的需要,自主開發(fā)和建設(shè)了標(biāo)準化試題庫,將多年搜集的各個高校的考試試題和考研試題加入到該系統(tǒng)之中。該系統(tǒng)可以根據(jù)教師的需要,進行隨機抽題或手工選題,能夠生成完整的試卷和試卷答案。

          教學(xué)輔導(dǎo)方式上:從傳統(tǒng)的輔導(dǎo)老師面對面的輔導(dǎo)教學(xué)逐步過渡到教師輔導(dǎo)與通過校園網(wǎng)進行實時聯(lián)網(wǎng)輔導(dǎo)相結(jié)合的方式。答疑系統(tǒng)開通后,收到了很好的效果,在同學(xué)中的影響也很大,現(xiàn)在許多同學(xué)都將自己的疑問提交到網(wǎng)上,教師基本上都能在第一時間給出問題的解答。網(wǎng)上答疑也是精品課建設(shè)的一個重點,讓同學(xué)們將自己在學(xué)習(xí)過程中遇到的一些疑難問題提交到答疑系統(tǒng),教師統(tǒng)一作出回答。開通答疑系統(tǒng)有三個好處:消除學(xué)生提問時的恐懼心理;避免重復(fù)回答;不受時間地點限制。

          目前,學(xué)校已經(jīng)投入專項資金建立起了Blackboard教學(xué)平臺,學(xué)校將分期分批地把學(xué)校各級各類精品課和優(yōu)秀課接入到該教學(xué)平臺上,以實現(xiàn)真正意義上的網(wǎng)絡(luò)教學(xué)和優(yōu)秀教學(xué)資源的共享。”數(shù)據(jù)結(jié)構(gòu)”課程將被首批接入到網(wǎng)絡(luò)教學(xué)平臺,課程組將很快在該平臺上創(chuàng)建在線課程,并將使用該平臺和學(xué)生開展在線討論。該教學(xué)平臺的使用必將為課程建設(shè)水平的提高提供強有力的支持。

          6教學(xué)法研究常抓不懈

          篇11

          在新學(xué)期的教研工作中,繼續(xù)以深入推進基礎(chǔ)教育課程改革為工作中心。組織學(xué)科教師進一步加強理論學(xué)習(xí),加強對《普通高中課程方案(2017年版)》《普通高中信息技術(shù)課程標(biāo)準(2017年版)》《XX省義務(wù)教育信息技術(shù)課程綱要(2017年修訂)》、《XX省普通高中信息技術(shù)課程標(biāo)準教學(xué)要求》和《課型范式與實施策略——信息技術(shù)》的學(xué)習(xí),更新教育教學(xué)觀念,提升課程實施的能力和研究水平。深入了解并及時解決信息技術(shù)課程實施中的困難和問題,并對這些困難和問題進一步開展專項研究。在課程改革的實踐中,不斷提高教師的教學(xué)水平和中小學(xué)信息技術(shù)課程的建設(shè)與實施能力。加強學(xué)科中心組和教師協(xié)作組建設(shè),引導(dǎo)廣大教師不斷學(xué)習(xí)和研究,進一步落實信息技術(shù)學(xué)科教學(xué)建議。開展學(xué)科教師教育教學(xué)系列活動,提升我區(qū)信息技術(shù)學(xué)科教師的教學(xué)基本功和能力,促進我區(qū)信息技術(shù)學(xué)科教學(xué)質(zhì)量和中小學(xué)生信息技術(shù)素養(yǎng)的穩(wěn)步提高。

          二、主要工作

          (一)加強學(xué)習(xí)思考,努力提升課程實施的理論水平。

          1.加強對《普通高中課程方案(2017年版)》和《普通高中信息技術(shù)課程標(biāo)準(2017年版)》的學(xué)習(xí)和研究。組織高中學(xué)科教師學(xué)習(xí)和研究2017年版高中信息技術(shù)課程標(biāo)準的新理論、新內(nèi)容、新模塊,同時繼續(xù)學(xué)習(xí)《XX省普通高中信息技術(shù)課程標(biāo)準教學(xué)要求》,鉆研教材,增加參與式培訓(xùn)的機會,提高教師自主學(xué)習(xí)的能力;采取專家講座、學(xué)術(shù)沙龍、參與式研討、公開課觀摩與評價、校際合作、案例設(shè)計等多元的研訓(xùn)活動方式,切實提高研訓(xùn)活動的針對性和有效性,從而努力提升新課程實施的水平。

          2.努力引導(dǎo)全區(qū)信息技術(shù)學(xué)科教師加強對教育教學(xué)理論和課程理論的學(xué)習(xí)和研究,認真研究信息技術(shù)學(xué)科的課程功能、課程結(jié)構(gòu)、課程內(nèi)容、課程實施、課程評價和課程管理,深化課程理解能力,提高課程規(guī)劃、開發(fā)與執(zhí)行的能力,深入了解并及時解決教學(xué)中的困難和問題,總結(jié)、推廣優(yōu)秀教學(xué)經(jīng)驗,探索教學(xué)規(guī)律,在課程改革的實踐中,引導(dǎo)教師不斷提高教學(xué)水平和課程建設(shè)與實施能力。充分利用學(xué)科中心組,開展針對課改重難點問題的專項調(diào)研,力求突破課改的薄弱環(huán)節(jié),為教育行政決策提供參考。

          3.組織全區(qū)義務(wù)教育階段的信息技術(shù)教師深入研讀《XX省義務(wù)教育信息技術(shù)課程綱要(2017年修訂)》和新教材,把握好義務(wù)教育階段的信息技術(shù)課程新的目標(biāo)和內(nèi)容,更新教學(xué)觀念,提升對課程的理解力和課程的實施能力。在尊重教育實踐的基礎(chǔ)上,引導(dǎo)我區(qū)信息技術(shù)學(xué)科教師進一步理解課程綱要和新教材。針對新版教材在實施過程中出現(xiàn)的重點和難點問題開展專項研究:如各年段信息技術(shù)學(xué)科教學(xué)的重點和難點、如何有效開展新增教學(xué)內(nèi)容(如程序設(shè)計、人工智能、機器人、物聯(lián)網(wǎng)等)的教學(xué)活動、不同年段信息技術(shù)學(xué)科適用教學(xué)方法的差異、信息技術(shù)課型的研究、義務(wù)教育階段中信息技術(shù)課程相關(guān)資源的開發(fā)和利用、如何在學(xué)科教學(xué)中體現(xiàn)出以培養(yǎng)學(xué)生的信息技術(shù)素養(yǎng)為宗旨的課程目標(biāo),等等。

          4.切實加強常態(tài)課研究,引導(dǎo)教師在日常教學(xué)中開展改善課堂教學(xué)的措施與策略的有效性研究,不斷提升學(xué)科教師自身的科研能力和教學(xué)水平。

          (二)立足課堂實踐,切實提高信息技術(shù)學(xué)科教學(xué)質(zhì)量。

          1.落實學(xué)科教學(xué)建議,要求信息技術(shù)教師以學(xué)科教學(xué)建議為依據(jù)進行備課和上課,經(jīng)常交流教育教學(xué)經(jīng)驗;采用多種方式引導(dǎo)教師對教學(xué)行為進行認真的分析和反思,調(diào)整和改進教學(xué)策略,不斷提高教學(xué)水平;老教師要做好傳、幫、帶工作,促進青年教師健康成長。組織參與XX市信息技術(shù)學(xué)科教師基本功競賽和優(yōu)質(zhì)課評比活動,為教師發(fā)展夯實堅實的基礎(chǔ)。

          2.開展形式多樣的專題研究。引導(dǎo)教師在認真落實“XX市中小學(xué)學(xué)科教學(xué)建議”的基礎(chǔ)上,開展多種形式的課堂教學(xué)研討和觀摩活動,在良好的研究氛圍中逐步提升教師觀課、議課的能力和水平。

          3.在學(xué)科教學(xué)中,倡導(dǎo)師生互動、思維充分、學(xué)生信息素養(yǎng)得到發(fā)展的高效益課堂教學(xué)模式。加強對提高課堂教學(xué)效益和動態(tài)生成資源及其關(guān)系的研究,引導(dǎo)教師夯實知識基礎(chǔ),促進教學(xué)智慧的生成。

          4.組織各年段課堂教學(xué)同題異構(gòu)研討活動,引導(dǎo)教師探索學(xué)科教學(xué)中的研究性學(xué)習(xí)方式,分享教學(xué)實踐智慧,共同探討提高課堂教學(xué)效益的途徑和方法。引導(dǎo)教師認真進行教材分析、開展教學(xué)創(chuàng)意、教學(xué)設(shè)計和論文撰寫等活動,切實提高對學(xué)科的理解與分析能力。

          5.進一步建立和完善義務(wù)教育階段學(xué)生信息技術(shù)基本技能評價指標(biāo)體系。各初中學(xué)校應(yīng)落實針對新教材的學(xué)生學(xué)業(yè)評價方法,提高信息技術(shù)學(xué)科的教學(xué)質(zhì)量,促進初中信息技術(shù)學(xué)科教師的專業(yè)成長。同時全面提高初中學(xué)生的信息技術(shù)素養(yǎng),以適應(yīng)高中信息技術(shù)課程學(xué)習(xí)的需要。

          (三)抓好組織建設(shè),加快促進學(xué)科教師的專業(yè)成長。

          1、進一步加強中小學(xué)信息技術(shù)學(xué)科中心組建設(shè),完善新課程研究小組的活動內(nèi)容和形式。以課堂教學(xué)研究為核心,以問題研究、項目研究為抓手,提升中心組教師和學(xué)科教研組的研究水平和課堂教學(xué)水平,并帶動其他學(xué)科教師的專業(yè)發(fā)展。

          2、繼續(xù)完善信息技術(shù)教師協(xié)作組建設(shè),積極鼓勵和引導(dǎo)各協(xié)作組開展形式多樣,內(nèi)容豐富的交流研討活動,幫助各協(xié)作組建立對話、交流和指導(dǎo)機制,營造一種互助成長和主動發(fā)展的良好氛圍,真正為青年教師的快速成長和優(yōu)秀教師的專業(yè)成長提供機會和平臺,有效促進我區(qū)信息技術(shù)學(xué)科教師能力素質(zhì)的整體提升。

          3.不定期舉辦專題學(xué)術(shù)沙龍,營造良好學(xué)術(shù)氛圍,為各種不同類型的教師交流教育教學(xué)改革的經(jīng)驗、探討自身素質(zhì)提高的途徑和方式提供條件和機會。

          4.根據(jù)信息技術(shù)變化發(fā)展快的特點,要求各校信息技術(shù)教研組要結(jié)合本校學(xué)科教師的情況繼續(xù)組織業(yè)務(wù)進修活動,全面提高業(yè)務(wù)素質(zhì)。

          (四)搞好競賽活動,全面提升中小學(xué)生的信息素養(yǎng)。

          1.引導(dǎo)各中小學(xué)積極開展學(xué)生電腦制作活動和信息技術(shù)應(yīng)用能力競賽的培訓(xùn)和輔導(dǎo)工作,并通過組織培訓(xùn)、講座、交流、研討等形式的活動,進一步提升學(xué)科教師組織與開展社團活動的能力與水平,切實提高輔導(dǎo)質(zhì)量,提升和培養(yǎng)學(xué)生信息技術(shù)應(yīng)用能力和素養(yǎng)。

          三、日程安排

          九月份:

          1、召開信息技術(shù)學(xué)科中心組成員會議;

          2、針對修訂后的教材,明確各學(xué)段學(xué)科教學(xué)建議和進度安排;

          3、組織參加XX市小學(xué)信息技術(shù)教師教學(xué)基本功比賽;

          4、組織全區(qū)高中信息技術(shù)學(xué)科教學(xué)研討活動;

          5、組織信息技術(shù)學(xué)科優(yōu)秀教學(xué)論文評選活動。

          十月份:

          1、組織全區(qū)小學(xué)信息技術(shù)學(xué)科教學(xué)研討活動;

          2、以線上、線下方式組織《XX省義務(wù)教育信息技術(shù)課程綱要(2017年修訂)》和新教材學(xué)習(xí)培訓(xùn);

          3、組織高中信息技術(shù)教師新課程技能Python程序設(shè)計語言培訓(xùn);

          4、組織參加XX市初中信息技術(shù)學(xué)科“同題異構(gòu)”教學(xué)研討活動

          5、各信息技術(shù)教師協(xié)作組活動。

          十一月份:

          1、全區(qū)初中信息技術(shù)學(xué)科教學(xué)研討活動;

          2、組織《普通高中信息技術(shù)課程標(biāo)準(2017年版)》學(xué)習(xí)培訓(xùn);

          3、組織參加XX市高中信息技術(shù)學(xué)科“同題異構(gòu)”聯(lián)校教研活動;

          4、各信息技術(shù)教師協(xié)作組活動;

          十二月份:

          1、組織參加XX市小學(xué)機器人及人工智能教學(xué)現(xiàn)場觀摩研討會;

          2、組織全區(qū)小學(xué)信息技術(shù)學(xué)科教學(xué)研討活動;

          3、各信息技術(shù)教師協(xié)作組活動;

          一月份: