譚海燕,黃國(guó)順,文翰,南小可,張友紅
(佛山科學(xué)技術(shù)學(xué)院信息科學(xué)與應(yīng)用數(shù)學(xué)系,佛山 528000)
以培養(yǎng)學(xué)生程序設(shè)計(jì)能力為目標(biāo)的探索與實(shí)踐
譚海燕,黃國(guó)順,文翰,南小可,張友紅
(佛山科學(xué)技術(shù)學(xué)院信息科學(xué)與應(yīng)用數(shù)學(xué)系,佛山528000)
隨著“互聯(lián)網(wǎng)+”時(shí)代的到來,傳統(tǒng)企業(yè)的轉(zhuǎn)型改造,IT行業(yè)需要越來越多的具有較強(qiáng)程序設(shè)計(jì)能力的應(yīng)用型人才。我校“創(chuàng)新強(qiáng)校工程”和“高水平理工大學(xué)”的建設(shè),其目的就是為了持續(xù)培養(yǎng)高質(zhì)量的應(yīng)用型人才。對(duì)于信息專業(yè)的學(xué)生而言,程序設(shè)計(jì)能力是他們的看家本領(lǐng)?,F(xiàn)在傳統(tǒng)的教學(xué)方式難以吸引學(xué)生的眼球,我們有必要對(duì)上課方式、課程內(nèi)容、教學(xué)方法等進(jìn)行改進(jìn),以激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)習(xí)效率、掌握實(shí)用的技能。教學(xué)須以培養(yǎng)學(xué)生能力為目標(biāo),就信息專業(yè)的學(xué)生而言即培養(yǎng)學(xué)生的程序設(shè)計(jì)能力。
本文先從三個(gè)案例闡述傳統(tǒng)教學(xué)中存在的問題,然后再?gòu)募ぐl(fā)學(xué)生興趣、啟發(fā)學(xué)生思維、訓(xùn)練學(xué)生編程、參加科技活動(dòng)等方面著手,分析程序設(shè)計(jì)能力培養(yǎng)的方法,同時(shí)也對(duì)程序設(shè)計(jì)相關(guān)系列課程實(shí)踐教學(xué)內(nèi)容的協(xié)同設(shè)計(jì)以及網(wǎng)絡(luò)教學(xué)資源的建設(shè)進(jìn)行了探索與實(shí)踐。
培養(yǎng)程序設(shè)計(jì)能力牽涉到多門課程內(nèi)容,如《離散數(shù)學(xué)》的邏輯思維、《程序設(shè)計(jì)語(yǔ)言》的編程基礎(chǔ)、《數(shù)據(jù)結(jié)構(gòu)》的抽象數(shù)據(jù)類型與算法設(shè)計(jì)等。在傳統(tǒng)教學(xué)中,學(xué)生覺得聽課容易做題難,其重要原因之一就是課程教學(xué)沒有能夠很好地承擔(dān)能力培養(yǎng)的任務(wù)。學(xué)生能力不足集中表現(xiàn)在處理問題時(shí)的方式、方法不恰當(dāng),舉例如下:
案例1,求200以內(nèi)所有素?cái)?shù)的個(gè)數(shù)。
學(xué)生解答此題時(shí)就出現(xiàn)了3種方法:
第1種用集合的包含排斥定理求解;
第2種用文氏圖列方程求解;
第3種直接列出200以內(nèi)所有素?cái)?shù),最后統(tǒng)計(jì)得出答案。
顯然,第3種方法雖然結(jié)果對(duì)了,但考慮問題欠周到,分析問題時(shí)只看表面的數(shù)字,不能運(yùn)用離散數(shù)學(xué)的知識(shí)去求解問題。
案例2,用C++編程求解任意一組整數(shù)的平均值。
學(xué)生在編程實(shí)現(xiàn)時(shí),就出現(xiàn)了4種情況:(假定一組整數(shù)表示為int a[6];)
第1種用一個(gè)賦值語(yǔ)句,如:int ave=(a[0]+a[1]+a[2]+a[3]+a[4]+a[5])/6;
第2種用循環(huán)語(yǔ)句,如:for(int i=0;i<6;i++)sum+=a [i];ave=sum/6;
第3種用函數(shù)封裝,函數(shù)原型如:int qave(int a[],int n);
第4種用類封裝,類定義如下:
從學(xué)生解答來看,前2種沒有封裝,代碼不能復(fù)用,后2種雖然封裝了,但沒有考慮n為0的情況,編寫的程序是不安全的。
案例3,開發(fā)一個(gè)簡(jiǎn)易文本編輯器,其功能為:輸入一行文字,程序可以添加、修改、刪除、查詢、替換、保存、讀取、統(tǒng)計(jì)。
學(xué)生閱讀此題后,就有不同層次的反應(yīng):
第1部分學(xué)生開始考慮用字符串結(jié)構(gòu)組織數(shù)據(jù),采取功能模塊化設(shè)計(jì)方法進(jìn)行分析和編程實(shí)現(xiàn);
第2部分學(xué)生關(guān)注到C++標(biāo)準(zhǔn)庫(kù)string.h,希望用現(xiàn)成的函數(shù)找到解決的辦法;
第3部分學(xué)生則感到無法動(dòng)手,甚至產(chǎn)生厭倦情緒。
顯然,第3部分學(xué)生面對(duì)復(fù)雜的程序設(shè)計(jì)題表現(xiàn)出畏難情緒,究其原因,主要是數(shù)據(jù)結(jié)構(gòu)課程是開在程序設(shè)計(jì)課程之后的一個(gè)學(xué)期,學(xué)生把C++的基礎(chǔ)忘記了,這樣學(xué)習(xí)C++描述的數(shù)據(jù)結(jié)構(gòu)算法就變成一件十分困難的事了;第2部分學(xué)生做的練習(xí)較少、程序設(shè)計(jì)的經(jīng)驗(yàn)不足。雖然C++的基礎(chǔ)較好,但停留在理解、驗(yàn)證算法的思路,沒有放開思路去自己創(chuàng)新。此外,數(shù)據(jù)結(jié)構(gòu)教材描述的字符串內(nèi)容,只講了 C++標(biāo)準(zhǔn)庫(kù)string.h的幾個(gè)常用函數(shù)以及模式匹配算法,沒有描述自定義的字符串的類結(jié)構(gòu),一般的學(xué)生很難想到自己去設(shè)計(jì)一個(gè)新的串類。
從上述反映的問題來看,離散數(shù)學(xué)是專業(yè)課程的基礎(chǔ),高級(jí)語(yǔ)言程序設(shè)計(jì)是專業(yè)課程的工具,數(shù)據(jù)結(jié)構(gòu)是專業(yè)課程的核心。協(xié)同好這3門課程的教學(xué)改革,對(duì)改進(jìn)學(xué)生的程序設(shè)計(jì)能力影響深遠(yuǎn)。
以培養(yǎng)學(xué)生能力為目標(biāo),許多教師都做了很好的探索。陳道蓄教授把計(jì)算機(jī)科學(xué)導(dǎo)論、離散數(shù)學(xué)、程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)和計(jì)算機(jī)算法設(shè)計(jì)與分析5門基礎(chǔ)核心課程融合成1門《計(jì)算機(jī)問題求解》課程[1],并采用“討論課”的方式[2],加快提高學(xué)生的自主學(xué)習(xí)能力和創(chuàng)新能力;裘宗燕教授對(duì)程序設(shè)計(jì)課程提出了“正確、可靠、安全”的程序設(shè)計(jì)目標(biāo)[3];尹寶林教授則注重程序設(shè)計(jì)競(jìng)賽及軟件能力認(rèn)證以滿足企業(yè)的需求[4];陳越教授以“精、深、通”的設(shè)計(jì)原則,創(chuàng)立研究型教學(xué)模式[5]。鑒于我們信息專業(yè)實(shí)際情況,把離散數(shù)學(xué)、程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)3門課程協(xié)同思考,增加程序設(shè)計(jì)課程設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)作為綜合實(shí)踐環(huán)節(jié),探索培養(yǎng)學(xué)生程序設(shè)計(jì)能力的方法。
2.1改變上課方式,激發(fā)學(xué)生對(duì)學(xué)習(xí)的興趣
在教學(xué)過程中,教師必須關(guān)注學(xué)生對(duì)課程內(nèi)容的反應(yīng),內(nèi)容有吸引力,師生就有互動(dòng),因此教師需要不斷變化上課方式,指明所學(xué)內(nèi)容的實(shí)際應(yīng)用意義,讓學(xué)生不要困惑為什么要學(xué)這些內(nèi)容,學(xué)這些內(nèi)容有什么用?例如在程序設(shè)計(jì)課程教學(xué)中,以簡(jiǎn)單實(shí)用的案例激發(fā)學(xué)生的興趣,再學(xué)習(xí)語(yǔ)言基礎(chǔ),最后應(yīng)用所講知識(shí)帶領(lǐng)學(xué)生編寫代碼,并布置程序設(shè)計(jì)作業(yè)題作為課后練習(xí);在《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)過程中,由于案例較復(fù)雜、代碼也變多變長(zhǎng)了,這時(shí)就要以算法思想在實(shí)際中的應(yīng)用,包括游戲中的應(yīng)用作為引子,吸引學(xué)生的關(guān)注,采取分層、分步的策略去“因材施教”。激發(fā)學(xué)生的學(xué)習(xí)興趣是教學(xué)的關(guān)鍵,隨后才會(huì)有提問、學(xué)習(xí)、討論、思考、設(shè)計(jì)與分析。
2.2以問題為核心,啟發(fā)學(xué)生的計(jì)算思維
“授人以魚不如授人以漁”,教學(xué)不僅是傳授知識(shí),更重要的是將問題歸類,傳授思考問題的方法和步驟,啟發(fā)學(xué)生的計(jì)算思維。例如“實(shí)現(xiàn)兩個(gè)整數(shù)互換”的問題,可以傳授學(xué)生用不同類型的形參去寫函數(shù),讓學(xué)生理解一個(gè)問題可以有多種方法實(shí)現(xiàn),并且可以利用互換算法去求解其他問題,例如求一組整數(shù)(或一個(gè)字符串)的逆置、排序、最大與最小等問題。
此外,還可以把一些相關(guān)問題由小變大、由簡(jiǎn)單變復(fù)雜,傳授學(xué)生學(xué)會(huì)分層思考問題,尋求解決思路的方法,例如問題如下:
問題1:求兩個(gè)整數(shù)的和。問題2:求一組整數(shù)的和。
問題3:求兩個(gè)大整數(shù)的和。
顯然,問題1只要寫一個(gè)C++表達(dá)式賦值語(yǔ)句;問題2在問題1的基礎(chǔ)上需要循環(huán)控制語(yǔ)句;問題3有難度,可以把問題再分解,先考慮一個(gè)大整數(shù)如何組織與存儲(chǔ),再考慮求兩個(gè)大整數(shù)的和,最后考慮大整數(shù)的輸入與輸出。
以問題為核心,允許學(xué)生提問、討論,接受學(xué)生的想法,按他們的思路去思考,對(duì)于正確的思維進(jìn)行表?yè)P(yáng)和鼓勵(lì),對(duì)于錯(cuò)誤的思維及時(shí)幫助修改和引導(dǎo)。對(duì)于直接寫出素?cái)?shù)并統(tǒng)計(jì)個(gè)數(shù)的學(xué)生,既要肯定解題的結(jié)果沒錯(cuò),又要幫助他逐步認(rèn)識(shí)由問題到建立模型以及實(shí)現(xiàn)代碼的思維過程。
2.3強(qiáng)調(diào)多讀多寫,訓(xùn)練學(xué)生的編程技術(shù)
在傳統(tǒng)教學(xué)中,往往采用驗(yàn)證性實(shí)驗(yàn)作為實(shí)踐課程內(nèi)容,即布置和本章理論課相關(guān)的小型練習(xí)題,讓學(xué)生獨(dú)立完成調(diào)試和運(yùn)行。這樣做簡(jiǎn)單、直接,學(xué)生不需要思考解決問題的方法,受到鍛煉的機(jī)會(huì)相對(duì)較小,以致編程能力不足。所以,教師在上課時(shí),除了“教書”,還要“育人”,鼓勵(lì)學(xué)生刻苦鉆研,既要多讀別人寫的程序,也要自己動(dòng)手編程,掌握編程的方法、技巧,積累編程的經(jīng)驗(yàn)。此外,還要引導(dǎo)和訓(xùn)練學(xué)生的編程技術(shù),具體如以下幾個(gè)方面:
(1)如果學(xué)生喜歡頂格寫代碼,沒有層次感,排錯(cuò)困難,就要阻止并引導(dǎo)編寫代碼的的正確格式,即代碼的格式必須呈凹凸的層次(也稱“鋸齒形”),以及在關(guān)鍵語(yǔ)句處標(biāo)上注釋語(yǔ)句,從學(xué)習(xí)程序設(shè)計(jì)入門開始就養(yǎng)成良好的編程風(fēng)格。
(2)如果學(xué)生的程序能運(yùn)行卻有“bug”,就要提醒學(xué)生使用不同的數(shù)據(jù)想方設(shè)法測(cè)試程序,進(jìn)行排錯(cuò),確保程序的安全性。
(3)如果學(xué)生編寫的代碼沒有進(jìn)行函數(shù)(或類)封裝,不注重參數(shù)的組織與傳遞方式,就要指導(dǎo)學(xué)生注重程序的高效性,以換位換角度方式去重新思考和設(shè)計(jì),尋求解決問題的最佳方法,編寫高效、優(yōu)良的程序。
2.4組織多種課外活動(dòng),促進(jìn)學(xué)生思維和技術(shù)的結(jié)合
通過和學(xué)生交流,以及畢業(yè)生就業(yè)后的工作情況的調(diào)查,發(fā)現(xiàn)課內(nèi)綜合實(shí)踐教學(xué)仍然還有一些不足,讓學(xué)生合作編寫小規(guī)模程序,雖然可以在一定程度上鍛煉程序設(shè)計(jì)的能力,但這個(gè)鍛煉的層次和涉及面都比較窄,因此需要給學(xué)生更多的途徑去鍛煉,讓學(xué)生把課外時(shí)間利用起來,去參與各種各樣的科研活動(dòng),既拓展思維,又訓(xùn)練編程的技術(shù),促進(jìn)學(xué)生程序設(shè)計(jì)的思維和技術(shù)的結(jié)合。
組織學(xué)生積極申報(bào)校學(xué)生學(xué)術(shù)科研基金項(xiàng)目、實(shí)驗(yàn)室開放創(chuàng)新基金項(xiàng)目等,讓學(xué)生有充分自主權(quán)選擇自己感興趣的課題,在教師的指導(dǎo)下,對(duì)課題進(jìn)行需求分析、設(shè)計(jì)及編碼實(shí)現(xiàn),鍛煉計(jì)算思維,積累編程的經(jīng)驗(yàn)。
選擇合適的課題指導(dǎo)學(xué)生申報(bào)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目,讓學(xué)生在有一定規(guī)模的項(xiàng)目中得到鍛煉,擴(kuò)大知識(shí)層面,提高編程水平。
組織學(xué)生報(bào)名參加各類科技競(jìng)賽,例如組織學(xué)生參加“藍(lán)橋杯”全國(guó)軟件專業(yè)人才設(shè)計(jì)與創(chuàng)業(yè)大賽,讓學(xué)生在學(xué)習(xí)程序設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,去分析各種類型的算法問題,構(gòu)建問題模型,最后編寫代碼和測(cè)試運(yùn)行。
結(jié)合教學(xué)現(xiàn)狀、知識(shí)結(jié)構(gòu)、課程體系,以及學(xué)生的實(shí)際情況,協(xié)同程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、及相關(guān)的課程設(shè)計(jì)等多門課程的實(shí)踐教學(xué)內(nèi)容,形成課程基礎(chǔ)實(shí)訓(xùn)、課程設(shè)計(jì)提高實(shí)訓(xùn)和畢業(yè)設(shè)計(jì)綜合實(shí)訓(xùn)三個(gè)階段。
(1)課程基礎(chǔ)實(shí)訓(xùn)以理論和實(shí)踐相結(jié)合為中心,將多課程的所有上機(jī)操作實(shí)訓(xùn)統(tǒng)籌規(guī)劃,訓(xùn)練學(xué)生程序設(shè)計(jì)能力,打好編程的基礎(chǔ),具體如下:
①按照教材現(xiàn)有的案例,讓學(xué)生上機(jī)編譯、連接、調(diào)試、運(yùn)行、驗(yàn)證程序。
②修改教材上的案例,增加新的功能目標(biāo)與要求,讓學(xué)生進(jìn)行二次開發(fā)即改進(jìn)程序的能力。
③布置大作業(yè),讓學(xué)生獨(dú)立完成分析問題和編程實(shí)現(xiàn)的過程。
(2)課程設(shè)計(jì)提高實(shí)訓(xùn)則主要規(guī)劃程序設(shè)計(jì)課程設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)2門實(shí)踐課程內(nèi)容,根據(jù)學(xué)生程序設(shè)計(jì)能力的情況,擬定難易不同的、有實(shí)用價(jià)值的小型綜合系統(tǒng)為編程題目,讓學(xué)生以小組團(tuán)隊(duì)合作形式進(jìn)行編程。其中程序設(shè)計(jì)課程設(shè)計(jì)主要訓(xùn)練學(xué)生在符合課題要求的前提下,正確進(jìn)行功能模塊分析、控制模塊分析,達(dá)到系統(tǒng)設(shè)計(jì)實(shí)用、編程簡(jiǎn)練、功能全面;程序采用模塊化程序設(shè)計(jì)方法,及鋸齒型書寫格式,達(dá)到系統(tǒng)正確運(yùn)行。數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)要求學(xué)生在程序設(shè)計(jì)的基礎(chǔ)上,結(jié)合實(shí)際將高級(jí)語(yǔ)言程序設(shè)計(jì)的基本概念、原理及方法在數(shù)據(jù)結(jié)構(gòu)課程中得到充分的應(yīng)用,通過設(shè)計(jì),加深理解數(shù)據(jù)結(jié)構(gòu)的邏輯特性和物理表示,掌握數(shù)據(jù)的組織、算法的設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和技巧,同時(shí),在上機(jī)操作、調(diào)試等基本技能和團(tuán)隊(duì)協(xié)作方面受到比較系統(tǒng)和嚴(yán)格的訓(xùn)練。
(3)畢業(yè)設(shè)計(jì)實(shí)訓(xùn)主要規(guī)劃提高學(xué)生綜合實(shí)踐能力與素質(zhì)、培養(yǎng)學(xué)生的程序設(shè)計(jì)能力和獨(dú)立工作能力等方面的內(nèi)容,指導(dǎo)學(xué)生進(jìn)行論文選題、方案設(shè)計(jì)、社會(huì)調(diào)查、查閱文獻(xiàn)、資料搜集、編程實(shí)現(xiàn)、撰寫論文等。其中,在幫助學(xué)生進(jìn)行論文選題時(shí),注重切合實(shí)際,既要關(guān)注當(dāng)今計(jì)算機(jī)發(fā)展的形式、企業(yè)單位用人的需求,還要照顧到學(xué)生的能力,選擇合適的課題和開發(fā)平臺(tái),鼓勵(lì)學(xué)生學(xué)習(xí)新知識(shí)、開發(fā)新型、實(shí)用的系統(tǒng)程序。通過畢業(yè)設(shè)計(jì),培養(yǎng)學(xué)生綜合應(yīng)用所學(xué)知識(shí)、獨(dú)立分析和解決實(shí)際問題的能力,培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和創(chuàng)新能力,使學(xué)生獲得科學(xué)研究的基礎(chǔ)訓(xùn)練,圓滿完成本科畢業(yè)設(shè)計(jì)任務(wù)。
序設(shè)計(jì)精品資源共享課網(wǎng)絡(luò)教學(xué)平臺(tái),將教學(xué)資源共建共享。學(xué)生可以隨時(shí)隨地通過網(wǎng)絡(luò)訪問,上傳下載存放和使用網(wǎng)站的資源。教學(xué)資源制作、管理,信息發(fā)布、教學(xué)交流等都能在網(wǎng)上進(jìn)行,設(shè)置討論板服務(wù),為網(wǎng)絡(luò)教學(xué)實(shí)現(xiàn)在線或離線的網(wǎng)上交流、輔導(dǎo),提供完善的多媒體課件,學(xué)生可以自主完成專業(yè)課程學(xué)習(xí)和練習(xí)。通過網(wǎng)絡(luò)教學(xué)資源,讓學(xué)生可以在課外時(shí)間自主進(jìn)行學(xué)習(xí)和練習(xí)。
在近幾年的教學(xué)工作中,我們以培養(yǎng)學(xué)生程序設(shè)計(jì)能力為目標(biāo),堅(jiān)持輕“知識(shí)傳授”重“能力培養(yǎng)”,采用啟發(fā)式、討論式、師生互動(dòng)式和辯論式多種模式的教學(xué),取得了較好的成績(jī),圓滿完成廣東省大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目4項(xiàng),校級(jí)學(xué)生學(xué)術(shù)基金6項(xiàng),實(shí)驗(yàn)室開放創(chuàng)新基金9項(xiàng),在“藍(lán)橋杯”全國(guó)軟件專業(yè)人才設(shè)計(jì)與創(chuàng)業(yè)大賽中,榮獲國(guó)家級(jí)B組二等獎(jiǎng)1項(xiàng)、三等獎(jiǎng)2項(xiàng),省級(jí)B組一等獎(jiǎng)2項(xiàng)、二等獎(jiǎng)6項(xiàng)、三等獎(jiǎng)3項(xiàng)等。信息專業(yè)畢業(yè)生就業(yè)情況也不錯(cuò),例如在大型軟件開發(fā)公司如歡聚時(shí)代公司、金賦信息科技有限公司、賽意信息科技有限公司等從事軟件開發(fā)工作,還有的成了單位的技術(shù)骨干。所有這些成績(jī)將激勵(lì)我們不斷改革教學(xué)的方式,激發(fā)學(xué)生學(xué)習(xí)的興趣,調(diào)動(dòng)學(xué)生求知的積極性;改進(jìn)課程內(nèi)容,以問題為核心、多角度換方位去思考解決問題的方法,啟發(fā)學(xué)生程序設(shè)計(jì)的思維;鼓勵(lì)學(xué)生參加多種課外科技活動(dòng),訓(xùn)練學(xué)生高質(zhì)量的編程技術(shù),更好地培養(yǎng)學(xué)生的程序設(shè)計(jì)能力。
為了方便學(xué)生課外學(xué)習(xí),我們搭建了開放性的程
[1]陳道蓄,陶先平,錢柱中等.重組計(jì)算機(jī)專業(yè)基礎(chǔ)課程,促進(jìn)學(xué)生能力培養(yǎng)[J].計(jì)算機(jī)教育.2012,23:2-5.
[2]吳小兵,陶先平,錢柱中.計(jì)算機(jī)問題求解課程討論課的組織和實(shí)施[J].計(jì)算機(jī)教育.2012,23:10-12.
[3]裘宗燕.今天的C程序設(shè)計(jì)課教什么,怎么教——兼議從問題到程序的修訂[J].計(jì)算機(jī)教育.2012,13:24-32.
[4]尹寶林.“C語(yǔ)言程序設(shè)計(jì)”課程建設(shè)的思考和實(shí)踐[J].計(jì)算機(jī)教育.2009,23:129~131.
[5]陳越,何欽銘.計(jì)算機(jī)專業(yè)研究型課程教學(xué)模式與創(chuàng)新能力培養(yǎng)的探索[J].計(jì)算機(jī)教育.2009,24:99-101.
Programs Design;Teaching Reformation;Teaching Practice
Exploration and Practice of Cultivating Students'Ability to Design Program
TAN Hai-yan,HUANG Guo-shun,WEN Han,NAN Xiao-ke,ZHANG You-hong
(Department of Information and Applied Mathematics,F(xiàn)oshan University,F(xiàn)oshan 528000)
1007-1423(2015)36-0034-05
10.3969/j.issn.1007-1423.2015.36.008
譚海燕(1965-),女,湖南衡陽(yáng)人,碩士研究生,研究方向?yàn)樗惴ㄔO(shè)計(jì)與分析、計(jì)算機(jī)網(wǎng)絡(luò)
黃國(guó)順(1972-),男,江西臨川人,博士,教授,研究方向?yàn)榇植诩?、粒度?jì)算和不確定性度量
文翰(1977-),男,湖南益陽(yáng)人,博士,講師,研究方向?yàn)闄C(jī)器學(xué)習(xí)
南小可(1977-),女,河南西華人,博士,講師,研究方向?yàn)殡娮由虅?wù)
張友紅(1978-),女,吉林汪清人,碩士,講師,研究方向?yàn)橹悄苡?jì)算、軟件工程
2015-11-17
2015-11-30
針對(duì)學(xué)生在程序設(shè)計(jì)能力方面不足所表現(xiàn)出的種種問題,分析激發(fā)學(xué)生興趣、啟發(fā)學(xué)生思維、訓(xùn)練學(xué)生編程技術(shù)、參加科技活動(dòng)等教學(xué)改革的方法,提出以培養(yǎng)學(xué)生程序設(shè)計(jì)能力為教學(xué)改革目標(biāo)的觀點(diǎn),對(duì)程序設(shè)計(jì)實(shí)踐教學(xué)內(nèi)容的協(xié)同設(shè)計(jì)以及網(wǎng)絡(luò)教學(xué)資源的建設(shè)進(jìn)行探索與實(shí)踐。
程序設(shè)計(jì);教學(xué)改革;實(shí)踐教學(xué)
2014年佛山科學(xué)技術(shù)學(xué)院“創(chuàng)新強(qiáng)校工程-教學(xué)類“項(xiàng)目、2014年佛山科學(xué)技術(shù)學(xué)院“創(chuàng)新強(qiáng)校工程-教學(xué)研究課題“項(xiàng)目、2014年佛山科學(xué)技術(shù)學(xué)院省級(jí)“大學(xué)生創(chuàng)新創(chuàng)業(yè)計(jì)劃訓(xùn)練項(xiàng)目”(No.201411847058)、2014年佛山科學(xué)技術(shù)學(xué)院省級(jí)“創(chuàng)新強(qiáng)校工程-教學(xué)類“項(xiàng)目
Through invoking students'interests,enlightening students'thinking,and training students'programming technic,the teaching practice reformation promotes solutions to the students'diverse pinpoint shortcomings of designing programs.Cultivation of students'ability to design program is accessible to the teaching reformation objective.The exploration and practice coordinate the syllabus and the proliferation of online teaching resources.