亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        以在線實(shí)踐為導(dǎo)向的程序設(shè)計(jì)課程教學(xué)新思路

        2008-12-31 00:00:00王桂平
        計(jì)算機(jī)教育 2008年22期

        摘要:本文針對(duì)程序設(shè)計(jì)課程提出了一種以在線實(shí)踐為導(dǎo)向的教學(xué)新思路。首先確定了課程的教學(xué)主線,然后具體地闡述了這種新思路,最后為適應(yīng)這種新的教學(xué)思路,重新設(shè)計(jì)了課程的教學(xué)內(nèi)容。

        關(guān)鍵詞:課程主線;競(jìng)賽驅(qū)動(dòng);在線實(shí)踐導(dǎo)向;課程設(shè)計(jì)

        中圖分類(lèi)號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B

        1引言

        程序設(shè)計(jì)課程是高校面向理工科專(zhuān)業(yè)開(kāi)設(shè)的課程,采用C、C++、Java等語(yǔ)言講授。這門(mén)課程的目的是培養(yǎng)學(xué)生基本的程序設(shè)計(jì)方法和能力。這門(mén)課程一般是在大學(xué)低年級(jí)開(kāi)設(shè),學(xué)生沒(méi)有程序設(shè)計(jì)語(yǔ)言的基礎(chǔ),因此以往的教學(xué)方法多偏重于某種語(yǔ)言的語(yǔ)法知識(shí)教學(xué),或者在講述語(yǔ)言語(yǔ)法知識(shí)時(shí)少量地穿插講解程序設(shè)計(jì)的基本思想和方法。然而我們?cè)诮虒W(xué)中體會(huì)到,一方面,由于語(yǔ)法體系的龐大與規(guī)則的嚴(yán)謹(jǐn),幾十個(gè)課時(shí)無(wú)法把語(yǔ)法知識(shí)面面俱到地講授;另一方面,語(yǔ)法內(nèi)容講得太多,對(duì)初學(xué)者來(lái)說(shuō)無(wú)疑是難以在短時(shí)間內(nèi)理解和接受的。剛接觸這門(mén)課的時(shí)候,學(xué)生的積極性大多都比較高,因?yàn)樗麄冇X(jué)得學(xué)了這門(mén)課程后,可以自己編寫(xiě)程序,解決實(shí)際的問(wèn)題。然而學(xué)生們很快發(fā)現(xiàn),即使經(jīng)過(guò)一個(gè)學(xué)期學(xué)究式的語(yǔ)法教學(xué)后,也只能編寫(xiě)一些很小的程序,這些小程序根本無(wú)法解決實(shí)際的問(wèn)題。這極大地打擊了學(xué)生學(xué)習(xí)后續(xù)相關(guān)課程的積極性。

        另外,現(xiàn)在現(xiàn)成的應(yīng)用軟件很多,如各類(lèi)可視化開(kāi)發(fā)工具,Delphi、VC、VC.NET、VB、PB等。很多學(xué)生接觸到這些軟件后,熱衷于開(kāi)發(fā)一些簡(jiǎn)單的應(yīng)用程序,忽視了對(duì)程序設(shè)計(jì)思想和方法、算法分析與設(shè)計(jì)能力和意識(shí)的培養(yǎng),并對(duì)程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、算法分析與設(shè)計(jì)等課程的認(rèn)識(shí)陷入了一個(gè)誤區(qū)。他們認(rèn)為軟件開(kāi)發(fā)不過(guò)是拖動(dòng)一些控件、編寫(xiě)簡(jiǎn)單的腳本就可以了,不需要理解很多復(fù)雜的數(shù)據(jù)結(jié)構(gòu),也不需要注重算法設(shè)計(jì)和分析能力的培養(yǎng)。

        這些問(wèn)題和現(xiàn)象引起了我們的思考:程序設(shè)計(jì)課程應(yīng)該以什么為主線?課程的教學(xué)應(yīng)該采取怎樣的思路進(jìn)行開(kāi)展才能確保教學(xué)不偏離這條主線?這門(mén)課程的內(nèi)容應(yīng)該怎么設(shè)計(jì)?這些都是本文將要探討的問(wèn)題。

        2課程主線

        程序設(shè)計(jì)課程應(yīng)該以程序設(shè)計(jì)語(yǔ)言的語(yǔ)法知識(shí)教學(xué)為主線?還是以程序設(shè)計(jì)思想和方法的培養(yǎng)為主線?我

        們認(rèn)為,這門(mén)課程的主線應(yīng)該以程序設(shè)計(jì)思想和方法的培養(yǎng)為主,以語(yǔ)言教學(xué)為輔。原因有兩點(diǎn):

        第一,語(yǔ)言語(yǔ)法知識(shí)的講授應(yīng)該以應(yīng)用為導(dǎo)向,這些應(yīng)用就具體體現(xiàn)了程序設(shè)計(jì)的思想和方法。針對(duì)大三、大四學(xué)生的調(diào)查表明,如果問(wèn)他們程序設(shè)計(jì)類(lèi)課程學(xué)了什么?他們會(huì)回答學(xué)了指針、函數(shù)。但再具體一點(diǎn)地問(wèn),指針有什么用,函數(shù)怎么定義,就不知道了。因此以程序設(shè)計(jì)語(yǔ)言語(yǔ)法知識(shí)為主線的教學(xué)方法無(wú)法讓學(xué)生真正理解和掌握程序設(shè)計(jì)的思想和方法。而以程序設(shè)計(jì)思想和方法的培養(yǎng)為主線,既能在較大程度上避免枯燥的語(yǔ)法知識(shí),又能引起學(xué)生的興趣,從而接受和理解這些思想和方法。比如以數(shù)值型數(shù)據(jù)的處理為線索,就可以串起大部分C/C++語(yǔ)言語(yǔ)法知識(shí),而數(shù)值型數(shù)據(jù)的處理對(duì)學(xué)生來(lái)說(shuō)是比較容易理解和接受的。

        第二,程序設(shè)計(jì)課程中可以也必須向?qū)W生系統(tǒng)地講授程序設(shè)計(jì)的思想和方法。以前的教學(xué)方法在講授語(yǔ)言語(yǔ)法的同時(shí),也會(huì)穿插講一些程序設(shè)計(jì)的思想和方法,但對(duì)初學(xué)者來(lái)說(shuō),不經(jīng)意間的講授往往不能引起重視。系統(tǒng)地講授程序設(shè)計(jì)基礎(chǔ)思想和方法,才是程序設(shè)計(jì)課程的主線。

        舉個(gè)例子,遞歸以前往往是放在函數(shù)這一章講的,學(xué)生即使理解了遞歸函數(shù)的執(zhí)行過(guò)程,掌握了遞歸函數(shù)定義方法,也難以明白在什么時(shí)候需要用到遞歸函數(shù)。其實(shí)遞歸是程序設(shè)計(jì)的重要思想,遞歸函數(shù)只不過(guò)是遞歸思想實(shí)現(xiàn)的方法。

        再舉個(gè)例子,以前在講循環(huán)結(jié)構(gòu)時(shí),會(huì)例舉很多使用一重循環(huán)、二重循環(huán)的例子。比如“求x2 + y2 = 2000的正整數(shù)解”,需要判斷所有(x, y)組合,其中x和y的取值范圍都是:1、2、…、44。對(duì)于在這個(gè)范圍內(nèi)的所有組合,都判斷一下是否滿足x2+y2=2000。這個(gè)過(guò)程需要用二重循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn),但從算法的角度看,這個(gè)二重循環(huán)結(jié)構(gòu)包含的算法思想就是枚舉。初學(xué)者不會(huì)意識(shí)到,這就是算法,這就是程序設(shè)計(jì)的思想。這些思想才是程序設(shè)計(jì)的精髓,才是真正要掌握的。

        確定了這門(mén)課程的主線后,課程教學(xué)應(yīng)該采取怎樣的思路進(jìn)行開(kāi)展才能確保教學(xué)不偏離這條主線?

        近十幾年來(lái),各種程序設(shè)計(jì)競(jìng)賽開(kāi)展得如火如荼,尤其是國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽(ACM/ICPC)在各高校開(kāi)展的規(guī)模與影響逐年擴(kuò)大。這些競(jìng)賽不僅給眾多程序設(shè)計(jì)愛(ài)好者提供了一個(gè)展示自己分析問(wèn)題和解決問(wèn)題的能力的機(jī)會(huì),也給程序設(shè)計(jì)初學(xué)者提供了一個(gè)實(shí)踐程序設(shè)計(jì)思想和方法的平臺(tái)。另外,隨著各類(lèi)程序競(jìng)賽的推廣,各種程序在線評(píng)判(Online Judge,簡(jiǎn)寫(xiě)為OJ)網(wǎng)站也應(yīng)運(yùn)而生,這為程序設(shè)計(jì)類(lèi)課程提供了一種新的實(shí)踐方法——在線實(shí)踐。

        正是在這種背景下,我們?cè)诔绦蛟O(shè)計(jì)課程中提出并實(shí)踐一種新的教學(xué)思路:以競(jìng)賽為驅(qū)動(dòng)、在線實(shí)踐為導(dǎo)向、以課程設(shè)計(jì)進(jìn)行強(qiáng)化的教學(xué)思路。

        3教學(xué)思路

        我們?cè)诮虒W(xué)中,以ACM/ICPC競(jìng)賽為驅(qū)動(dòng),激發(fā)學(xué)生的學(xué)習(xí)興趣和競(jìng)爭(zhēng)意識(shí),培養(yǎng)學(xué)生的主動(dòng)思維能力。另外,我們也借助國(guó)內(nèi)外著名的OJ網(wǎng)站,培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題的能力,以及分組討論、團(tuán)隊(duì)協(xié)作、文檔組織等能力。在課程的最后階段,我們以課程設(shè)計(jì)強(qiáng)化學(xué)生的學(xué)習(xí)效果。

        3.1競(jìng)賽驅(qū)動(dòng)

        我們?cè)诮虒W(xué)中發(fā)現(xiàn),大部分學(xué)生仍然把考試作為課程的目標(biāo),失去了學(xué)習(xí)的動(dòng)力。我們?cè)诙嗄甑某绦蛟O(shè)計(jì)競(jìng)賽培訓(xùn)中深深地感受到,學(xué)生成功地解決出一道題所獲得的成就感甚至勝于在考試中取得好成績(jī),但程序設(shè)計(jì)課程以前的教學(xué)過(guò)程很難讓學(xué)生獲得這種成就感。另外,在組織學(xué)生參加程序設(shè)計(jì)競(jìng)賽中,我們從低年級(jí)學(xué)生的參賽熱情中發(fā)現(xiàn)這種形式的競(jìng)賽對(duì)程序設(shè)計(jì)類(lèi)課程有很大的激勵(lì)作用。

        因此有必要在程序設(shè)計(jì)課程的教學(xué)中引入ACM/ICPC競(jìng)賽的訓(xùn)練方法與評(píng)判規(guī)則,以競(jìng)賽為驅(qū)動(dòng),激發(fā)學(xué)生的學(xué)習(xí)興趣和競(jìng)爭(zhēng)意識(shí)。

        3.2在線實(shí)踐導(dǎo)向

        程序設(shè)計(jì)課程傳統(tǒng)的教學(xué)實(shí)踐通常是由老師布置題目,學(xué)生編寫(xiě)程序,由老師來(lái)評(píng)判程序的正確與否。這種形式的教學(xué)實(shí)踐既缺乏激勵(lì)機(jī)制,難以引起學(xué)生的興趣;又因?yàn)樾枰斯ぴu(píng)判程序,評(píng)判結(jié)果不及時(shí)且?guī)в兄饔^性。而在線實(shí)踐不同于傳統(tǒng)的教學(xué)實(shí)踐,它指由OJ網(wǎng)站提供試題,學(xué)生在線提交程序,OJ網(wǎng)站的在線評(píng)判系統(tǒng)實(shí)時(shí)反饋評(píng)判結(jié)果。這些試題具有趣味性、挑戰(zhàn)性,而且評(píng)判過(guò)程和結(jié)果公正及時(shí),能引起學(xué)生的極大興趣。

        OJ網(wǎng)站上收錄的題目大多都是ACM/ICPC各級(jí)別競(jìng)賽的題目。本文將從這些題目的類(lèi)型、題目特點(diǎn)、以及OJ網(wǎng)站評(píng)判方式等角度,分析這些題目在提高學(xué)生程序設(shè)計(jì)能力、培養(yǎng)學(xué)生算法分析與設(shè)計(jì)意識(shí)等方面的作用。

        (1) ACM/ICPC題目類(lèi)型簡(jiǎn)介

        ACM/ICPC競(jìng)賽題目的類(lèi)型覆蓋了貪心、動(dòng)態(tài)規(guī)劃等優(yōu)化算法,以及數(shù)論、圖論、計(jì)算幾何等各領(lǐng)域的基礎(chǔ)算法。據(jù)統(tǒng)計(jì),競(jìng)賽題目的題型及比例如表1所示。

        我們認(rèn)為,部分算法的樸素思路可以在程序設(shè)計(jì)課程中講授。例如一些求解問(wèn)題的樸素思想如枚舉、模擬等,在實(shí)現(xiàn)時(shí)并不需要復(fù)雜的數(shù)據(jù)結(jié)構(gòu),也沒(méi)有復(fù)雜的算法,非常適合在程序設(shè)計(jì)課程中介紹。又如ACM/ICPC競(jìng)賽中的大數(shù)運(yùn)算問(wèn)題,其實(shí)就是轉(zhuǎn)化成字符數(shù)組(或整數(shù)數(shù)組)的處理,是數(shù)組應(yīng)用的深化,這種難度的題目對(duì)初學(xué)程序設(shè)計(jì)的學(xué)生來(lái)說(shuō)是可以接受的。學(xué)生在掌握好這些基本算法、具備基本的算法分析與設(shè)計(jì)能力后,在后續(xù)課程中學(xué)習(xí)更復(fù)雜的算法時(shí)就相對(duì)容易些。

        (2) ACM/ICPC題目特點(diǎn)

        一道完整的ACM/ICPC題目通常包含5部分:題目描述、輸入描述、輸出描述、樣例輸入、樣例輸出等。

        1) 題目描述:題目通常不會(huì)直接告訴要求解一個(gè)什么問(wèn)題,而是以一個(gè)故事或者一個(gè)游戲作為背景知識(shí)引入的,所以題目描述通常會(huì)比較繁瑣,但也更具趣味性。

        2) 輸入、輸出描述:給出題目對(duì)輸入輸出格式的要求。

        3) 樣例輸入輸出:為了便于理解題目,以及測(cè)試程序的需要,題目中會(huì)給出幾組正確的輸入輸出數(shù)據(jù)。

        ACM/ICPC題目的特點(diǎn)是每道題目都需要處理多組測(cè)試數(shù)據(jù)。其目的有兩個(gè):一是為了測(cè)試輸入數(shù)據(jù)各種可能的情況,防止作弊,二是可以測(cè)試算法的優(yōu)劣及運(yùn)行時(shí)間。

        ACM/ICPC題目的這個(gè)特點(diǎn)完全有別于以前教學(xué)過(guò)程中布置給學(xué)生的練習(xí)題,這些練習(xí)題通常只有一組數(shù)據(jù),處理完這組數(shù)據(jù),程序就結(jié)束了。用這組數(shù)據(jù)判斷程序正確與否帶有很大的偶然性。而學(xué)生在完成OJ網(wǎng)站上的題目時(shí),程序正確與否完全由評(píng)判系統(tǒng)客觀地判定。學(xué)生編寫(xiě)的程序即使通過(guò)了題目中給出的樣例輸入數(shù)據(jù),也未必正確。因?yàn)轭}目中的樣例輸入數(shù)據(jù)通常只是用來(lái)幫助用戶理解題目,并不能反映題目中輸入數(shù)據(jù)的各種情形。為了驗(yàn)證程序的正確性,用戶必然要多擬一些測(cè)試數(shù)據(jù)進(jìn)行測(cè)試。因此,ACM/ICPC的題目能培養(yǎng)學(xué)生測(cè)試程序方面的意識(shí)。

        (3) ACM/ICPC評(píng)判方式

        在OJ評(píng)判系統(tǒng)的服務(wù)器端,每道題目還會(huì)有輸入數(shù)據(jù)文件和標(biāo)準(zhǔn)輸出數(shù)據(jù)文件。輸入數(shù)據(jù)文件用來(lái)測(cè)試用戶提交程序,該數(shù)據(jù)文件通常能測(cè)試到題目所需要考慮的各種特殊情況。標(biāo)準(zhǔn)輸出數(shù)據(jù)文件是由標(biāo)準(zhǔn)解答程序根據(jù)輸入數(shù)據(jù)文件得到的正確的輸出數(shù)據(jù)文件。評(píng)判系統(tǒng)就是將用戶的輸出文件與標(biāo)準(zhǔn)輸出文件進(jìn)行對(duì)比從,并將評(píng)判結(jié)果及時(shí)反饋給用戶。ACM/ICPC題目對(duì)輸出要求是極其嚴(yán)格的,只要程序考慮不全面或者格式不對(duì),程序就不可能通過(guò)。這種評(píng)判方式保證了評(píng)判結(jié)果及時(shí)公正。

        另外,每道ACM/ICPC題目都有時(shí)間限制和內(nèi)存空間限制,這就要求學(xué)生在設(shè)計(jì)算法時(shí)初步考慮算法的復(fù)雜度。盡管低年級(jí)的學(xué)生還不具備算法復(fù)雜度分析的能力,但這種訓(xùn)練方式對(duì)培養(yǎng)他們算法分析方面的意識(shí)無(wú)疑能起到很積極的作用。

        學(xué)生在OJ上提交程序時(shí),通過(guò)OJ系統(tǒng)反饋回來(lái)的評(píng)判結(jié)果反復(fù)修改程序,一直到最終收獲Accept(程序正確)。這個(gè)過(guò)程不僅能培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題的能力,而且每成功解決一道題目都能給學(xué)生帶來(lái)極大的成就感。

        3.3以課程設(shè)計(jì)進(jìn)行強(qiáng)化

        通常的觀點(diǎn)是程序設(shè)計(jì)課程教學(xué)的只是程序設(shè)計(jì)語(yǔ)言語(yǔ)法和基礎(chǔ)的程序設(shè)計(jì)方法,低年級(jí)的學(xué)生無(wú)法完成實(shí)際意義上的課程設(shè)計(jì)任務(wù)。另一方面,很多學(xué)生到畢業(yè)設(shè)計(jì)階段才發(fā)現(xiàn)還沒(méi)掌握相關(guān)開(kāi)發(fā)工具,需要花大量的時(shí)間去學(xué)習(xí)開(kāi)發(fā)工具,或者由于沒(méi)有一定的軟件開(kāi)發(fā)經(jīng)歷而對(duì)畢業(yè)設(shè)計(jì)無(wú)從下手。程序設(shè)計(jì)類(lèi)課程設(shè)置課程設(shè)計(jì)的目的就是要從低年級(jí)開(kāi)始就給學(xué)生提供軟件開(kāi)發(fā)經(jīng)歷。

        我們認(rèn)為,低年級(jí)學(xué)生通過(guò)3人左右的團(tuán)隊(duì)協(xié)作,是可以完成500~1000行代碼的課程設(shè)計(jì)的。而且通過(guò)團(tuán)隊(duì)協(xié)作,可以讓學(xué)得比較好的學(xué)生帶動(dòng)學(xué)得比較差的學(xué)生,激發(fā)他們的學(xué)習(xí)積極性。

        我們對(duì)課程設(shè)計(jì)的選題采取老師布置和學(xué)生自選兩種形式。其實(shí)很多ACM/ICPC題目是取材于一些經(jīng)典游戲,通過(guò)對(duì)這些游戲的規(guī)則進(jìn)行簡(jiǎn)化來(lái)構(gòu)造題目。學(xué)生在做這些題目的時(shí)候就會(huì)有自己的想法,他們會(huì)主動(dòng)思考能否把題目的游戲規(guī)則進(jìn)行完善,把程序擴(kuò)充,這樣就能找到一個(gè)很好的課程設(shè)計(jì)題目。

        另外對(duì)課程設(shè)計(jì)的考評(píng),我們采用提交程序說(shuō)明書(shū)、團(tuán)隊(duì)答辯等形式,既可以讓學(xué)生對(duì)軟件開(kāi)發(fā)和軟件工程有一些簡(jiǎn)單的理解,以及對(duì)今后的畢業(yè)論文答辯有較早的認(rèn)識(shí),也可以培養(yǎng)學(xué)生的口頭表達(dá)能力、文檔內(nèi)容組織能力等。

        4教學(xué)內(nèi)容設(shè)計(jì)

        為了適應(yīng)這種新的教學(xué)思路,有必要對(duì)這門(mén)課程的教學(xué)內(nèi)容重新設(shè)計(jì),并且在設(shè)計(jì)教學(xué)內(nèi)容時(shí)必須保證整個(gè)教學(xué)圍繞課程主線進(jìn)行。課程的教學(xué)分為理論教學(xué)和實(shí)踐教學(xué)兩部分。這些內(nèi)容的安排及課時(shí)分布如表2所示。

        理論教學(xué)內(nèi)容設(shè)計(jì)的思路是:先用盡可能少的時(shí)間介紹編寫(xiě)一個(gè)程序所需的最小語(yǔ)法知識(shí)集,然后講解常用的程序設(shè)計(jì)思想和方法;最后是課程設(shè)計(jì)。選講的語(yǔ)言知識(shí)的選取有兩個(gè)原則:第一個(gè)原則是先用先學(xué),比如講解函數(shù)時(shí)只要求學(xué)生能根據(jù)問(wèn)題求解的需要去定義函數(shù)即可,像函數(shù)重載、函數(shù)模板、有默認(rèn)參數(shù)的函數(shù)等等這些內(nèi)容可以放在以后有應(yīng)用需要時(shí)再講授;第二個(gè)原則是在后面章節(jié)才會(huì)用到語(yǔ)法知識(shí),則放到后續(xù)章節(jié)的開(kāi)頭作為相關(guān)基礎(chǔ)知識(shí)來(lái)講解,比如所有字符型數(shù)據(jù)處理的內(nèi)容都放到第二部分中“字符及字符串處理”,作為基礎(chǔ)知識(shí)來(lái)講解。

        實(shí)踐教學(xué)第一部分內(nèi)容的安排有兩條思路:①?gòu)哪7吕}→到改寫(xiě)例題→再到獨(dú)立編寫(xiě)程序,使得學(xué)生從第一堂實(shí)踐課開(kāi)始就可以編寫(xiě)一個(gè)完整的程序;②從分析程序執(zhí)行結(jié)果→到分析程序執(zhí)行過(guò)程→到最終調(diào)試程序,以培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題的能力。

        實(shí)踐教學(xué)第二部分內(nèi)容是模擬實(shí)際競(jìng)賽的組隊(duì)方式,以3人一組,實(shí)踐內(nèi)容是分組討論課堂上講解過(guò)的例題的算法思想,以及在OJ上完成練習(xí)題。分組討論的形式能培養(yǎng)學(xué)生的口頭表達(dá)能力、團(tuán)隊(duì)協(xié)作能力,往往經(jīng)過(guò)討論以后,學(xué)生對(duì)算法思想有更深刻的認(rèn)識(shí),能形成自己的見(jiàn)解。考核方式也不僅僅是提交程序,還要提交解題報(bào)告,這可以培養(yǎng)學(xué)生的書(shū)面表達(dá)及文檔組織能力。

        實(shí)踐教學(xué)第三部分內(nèi)容是課程設(shè)計(jì),通過(guò)集中2周的時(shí)間完成課程設(shè)計(jì)。課程設(shè)計(jì)環(huán)節(jié)是本課程的重要環(huán)節(jié),是對(duì)教學(xué)效果的進(jìn)一步檢驗(yàn)。

        5結(jié)束語(yǔ)

        我們提出的以競(jìng)賽為驅(qū)動(dòng)、以在線實(shí)踐為導(dǎo)向、以課程設(shè)計(jì)強(qiáng)化的教學(xué)思路,是我們?cè)诮虒W(xué)中不斷摸索和實(shí)踐總結(jié)出來(lái)的。在實(shí)際的教學(xué)中,這種教學(xué)思路也逐漸展示

        其優(yōu)勢(shì)。通過(guò)教學(xué),學(xué)生的程序設(shè)計(jì)與調(diào)試能力以及算法分析與設(shè)計(jì)意識(shí)在整體上有明顯提高,有效地促進(jìn)了后續(xù)課程的學(xué)習(xí),還有部分優(yōu)秀學(xué)生在浙江省大學(xué)生程序設(shè)計(jì)競(jìng)賽中多人次取得各等級(jí)獎(jiǎng)項(xiàng)。

        我們相信,在程序設(shè)計(jì)課程中,只要教師不斷地進(jìn)行教學(xué)改革探索,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)生的積極性,學(xué)生就能夠?qū)W好這些課程,并使學(xué)生在不斷地享受學(xué)習(xí)成功的體驗(yàn)中提高創(chuàng)新意識(shí)與創(chuàng)新能力。

        參考文獻(xiàn)

        [1] 王桂平,馮睿. 以競(jìng)賽為驅(qū)動(dòng)的程序設(shè)計(jì)課程教學(xué)[C]. 合肥工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2007,(全國(guó)第二屆計(jì)算機(jī)程序設(shè)計(jì)類(lèi)課程教學(xué)研討會(huì)專(zhuān)輯).

        [2] 李文新,郭煒,余華山編著. 程序設(shè)計(jì)導(dǎo)引及在線實(shí)踐[M]. 北京:清華大學(xué)出版社,2007.

        [3] 王宏,吳文虎. 清華實(shí)踐教學(xué)“賽課結(jié)合”新思路[J]. 計(jì)算機(jī)教育,2006,(07):10-12.

        [4] 吳文虎. 抽象思維和邏輯思維是程序設(shè)計(jì)的基礎(chǔ)[J]. 計(jì)算機(jī)教學(xué),2005,(4):29-30.

        [5] 吳文虎. 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課程改革[J]. 中國(guó)大學(xué)教學(xué),2004,(2):13-14.

        An Online-Practice-Guided Teaching Idea in Course of Programming

        Wang Gui-Ping, Feng Rui

        (Information school, ZheJiang University of Financial and Economy, HangZhou 310018, China)

        Abstract: This article presents a new teaching idea, online-practice-guided teaching idea, in course of programming. First of all, it establishes the main thread of the course. And then, it expounds in details the teaching idea. This article especially analyzes the difference between traditional practice and online-practice, and generalizes the roles of online-practice in improving students’ ability of programming, cultivating students’ consciousness of algorithm analyses and design when programming, etc. Lastly, in order to adapt this new teaching idea, this article redesigns the main contents of the course.

        Keywords: main thread of the course, contest driving, online-practice-guided, course exercise

        999国产精品视频| 丰满人妻一区二区三区免费 | 亚洲av天堂久久精品| 91精品啪在线观看国产色| 三级国产精品久久久99| 国产freesexvideos中国麻豆 | 少妇深夜吞精一区二区| 性色av色香蕉一区二区蜜桃| 成 人 免 费 黄 色| 精品免费看国产一区二区| 国产无线乱码一区二三区| 大量老肥熟女老女人自拍| 国产日产韩国av在线| a级国产乱理伦片| 欧美另类高清zo欧美| 无码AV高潮喷水无码专区线| 人妻少妇中文字幕久久69堂| 91久久国产香蕉熟女线看| 无码人妻少妇久久中文字幕蜜桃| 婷婷五月综合激情| 精品熟妇av一区二区三区四区| 亚洲永久精品日韩成人av| 国产人妖网站在线视频| 精品无码久久久久久国产| 五十路熟女一区二区三区| 中文字幕亚洲精品人妻| 久草视频这里只有精品| 老太脱裤子让老头玩xxxxx| 亚洲第一看片| 亚洲国产综合精品中文| 国产精品久久国产精麻豆99网站| 无码国产一区二区三区四区| 二区在线视频| 后入少妇免费在线观看| 深夜放纵内射少妇| 人人妻人人澡人人爽曰本| 久九九久视频精品网站| 久久久中文字幕日韩精品| 国产成人精品123区免费视频| 国产成人国产在线观看入口| 久久精品中文字幕免费|