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

        ?

        “程序設(shè)計基礎(chǔ)”課程教學中的思考

        2008-12-31 00:00:00郭艷燕張樹粹胡瀟琨
        計算機教育 2008年10期

        文章編號:1672-5913(2008)10-0126-02

        摘要:本文從“程序設(shè)計基礎(chǔ)”課程的教學環(huán)節(jié)、上機實驗環(huán)節(jié)和課程設(shè)計環(huán)節(jié)三個方面提出了新的教學模式改革思想。

        關(guān)鍵詞:程序設(shè)計;C++;課程設(shè)計

        中圖分類號:G642

        文獻標識碼:B

        為了更有效地提高“程序設(shè)計基礎(chǔ)”課程的教學質(zhì)量和教學效果,我們通過多年的教學實踐經(jīng)驗,總結(jié)出需要在教學環(huán)節(jié)、上機實驗環(huán)節(jié)、課程設(shè)計環(huán)節(jié)三個方面進行改善,下面分別詳細闡述。

        1教學環(huán)節(jié)

        1.1增加程序設(shè)計語言入門之前相關(guān)知識的介紹

        在正式開始講解程序設(shè)計語言之前,應(yīng)該先講授與編程相關(guān)的計算機基礎(chǔ)知識,讓學生對計算機運行機制產(chǎn)生一個初步的認識,此舉對那些在開設(shè)“程序設(shè)計基礎(chǔ)”課程之前沒有開設(shè)過“計算機文化基礎(chǔ)”課程的院校是極其必要的。

        例如,計算機基本組成部分、計算機程序運行的基本原理、各種數(shù)據(jù)在計算機內(nèi)存中的存儲形式、各種數(shù)值進制之間的換算方法等,這些都屬于基本的計算機文化知識,理解了這些相關(guān)知識,對于學生以后理解程序設(shè)計語言的語法和基本概念以及各種實現(xiàn)機制都會起到事半功倍的效果。例如程序設(shè)計中的自動變量、靜態(tài)變量、動態(tài)內(nèi)存開辟和撤銷、結(jié)構(gòu)體、共用體、類、指針等知識點的講解都離不來內(nèi)存空間的概念。

        1.2學生興趣的引導(dǎo)

        由于本課程的教學一般安排在第一學年,新生來自不同地方、不同學校,每個人對計算機基礎(chǔ)知識的掌握程度也大相徑庭;同時,C++語言牽涉到的概念復(fù)雜、規(guī)則繁多、使用靈活且容易出錯,加上本科教育不同于高中教育,因此相當一部分學生感到教師授課速度快、聽不懂、收效欠佳。針對這個問題,首先要培養(yǎng)學生對這門課的興趣,課上可利用多媒體演示往屆學生的學習成果和一些輔助教學的經(jīng)典程序。在講解每一個新的知識體系前也是如此,根據(jù)所學知識設(shè)計一些有趣的題目,現(xiàn)場用C++語言編寫源程序上機運行,向?qū)W生們演示,讓學生看到努力的方向和可達到的目標,消除學生的畏難情緒,增強學習的信心,啟發(fā)大家的思維。

        例如,在講解遞歸函數(shù)時,可以給學生演示用C++編寫的漢諾塔例子,尤其是結(jié)合圖形函數(shù)用動感的圖形實例來使學生產(chǎn)生感性認識,達到興趣驅(qū)動學習的目的。

        1.3教學內(nèi)容的組織

        課堂教學應(yīng)當以學生為主體,教師只起導(dǎo)引作用,當問題提出以后,應(yīng)引導(dǎo)學生如何去分析問題,解決問題。

        C++程序設(shè)計內(nèi)容十分豐富,若講課時面面俱到,必然會使重點難以突出,學生印象不深,約束學生創(chuàng)造思維的發(fā)揮,同時使內(nèi)容與學時之間的矛盾難以解決,因此必須精選課堂內(nèi)容,提高教學效果。這需要教師對教材內(nèi)容進行很好地把握,區(qū)分主要內(nèi)容和次要內(nèi)容,做到難易知識點分明,在遵循本課程教學大綱的前題下,對講授的內(nèi)容進行一定調(diào)整。

        在程序設(shè)計中的細節(jié)問題上,應(yīng)具體問題具體分析。有些知識點教師可以進行刪減,讓學生在課下自學,培養(yǎng)大學生的自學能力。同時讓學生帶著問題通過上機實驗加以驗證,從而能更牢固地掌握所學內(nèi)容;對于該課程的重點和難點,教師要做詳細地講解,要通過大量的例題驗證,使學生在充分理解教學內(nèi)容的基礎(chǔ)上,獨立思考各種解題方法,開拓解題思路。講程序設(shè)計時不能孤立地講語法規(guī)則,要把它結(jié)合到程序應(yīng)用實例中,通過閱讀和編寫程序自然地理解和記住有關(guān)規(guī)則。在課程學習的初期,教師要注重學生閱讀程序的能力;到后期,教師要注重學生的編程能力,使學生在整個學習階段從易到難,由讀到寫,完成一個循序漸進的學習和掌握的過程。

        1.4教學應(yīng)具有啟發(fā)性

        任何一個問題都不是只有唯一的解法,教師要啟發(fā)學生通過自己程序設(shè)計的實踐分析對比不同的算法,提高自己的實踐能力。

        對同一例題的講解,教師應(yīng)根據(jù)所學到的知識點,用不同的實現(xiàn)方法來進行講解。采用此方式既可以開闊學生的解題思路,又可以讓學生對所學知識進行分析比較,更好地理解所學內(nèi)容。例如,對于多個字符串的排序,我們可以利用字符數(shù)組、字符指針、指向字符數(shù)組的指針、指針數(shù)組、二級指針以及運用字符串類對象等多種方式來實現(xiàn);再如,比較經(jīng)典的例題──Josephus問題,它的設(shè)計可以利用數(shù)組、結(jié)構(gòu)體數(shù)組或鏈表這種面向過程的程序設(shè)計方法解決,也可以通過設(shè)計一個Josephus類這種面向?qū)ο蟮某绦蛟O(shè)計方法來完成。各種算法的分析思路、解題難度和程序運行效率都是不同的,通過比較它們各自的優(yōu)缺點,使學生能夠?qū)Σ煌R點印象深刻,并且更有利于學生理解和掌握所運用的知識點。

        2上機實驗環(huán)節(jié)

        在教學過程中,要注重實驗內(nèi)容與教學內(nèi)容的配套,對重點知識要加強訓(xùn)練,要求學生按一定的規(guī)范完成上機實驗。具體要求為“明確實驗?zāi)康模瓿蓪嶒瀮?nèi)容”。學生應(yīng)根據(jù)實驗給定的題目編好程序,進行自查并分析可能出現(xiàn)的問題,同時設(shè)計好測試數(shù)據(jù)。做實驗時學生編輯程序、上機調(diào)試,直到程序運行成功。學生只有通過反復(fù)上機操作,才能更好地掌握編程技能。

        學生的編程能力是一個循序漸進、日積月累的過程,面對學生在剛開始編程時遇到的問題,教師要耐心指導(dǎo),和學生進行交流,和學生一起分析,指出本質(zhì)性的錯誤,幫助他們提高分析、編程、調(diào)試的能力。在指導(dǎo)過程中,教師和指導(dǎo)學生會針對學生提出的程序問題進行相關(guān)講解,保證學生知道問題出在哪,為什么出錯,應(yīng)該怎樣修改,以保證學生徹底理解。教師在上機過程中也可以對學生知識掌握的情況進行抽查,對學生的學習情況即時掌握,更好地幫助授課。

        在上機過程中,應(yīng)該幫助學生提高程序調(diào)試能力。學生在編寫程序時,總會出現(xiàn)一些算法錯誤、語法錯誤等。語法錯誤可以根據(jù)編譯的提示信息進行修改,算法錯誤有時非常隱蔽,只能通過運行程序來檢查。因此,在課程教學進行到一定深度時,應(yīng)該教給學生調(diào)試程序的能力,學會使用debug工具來進行調(diào)試,這對今后開發(fā)較大的程序或者課程設(shè)計都有一定的幫助。

        通過上機實踐可以引導(dǎo)學生進行協(xié)作學習,培養(yǎng)團隊合作精神。可以布置一個大作業(yè),讓學生組成合作小團體(4、5個人)來協(xié)作完成。開始時,專員要進行任務(wù)分工,最后進行功能聚合,對銜接部分或疑問部分進行討論,最終完成整個任務(wù)。

        還有很重要的一點是,除了上機實踐過程中的實時指導(dǎo)外,教師還應(yīng)該及時對上機情況進行總結(jié),對學生上機中普遍存在的問題進行歸納總結(jié),并且在理論課上進行強調(diào),因為這些問題是在學生學習過程中普遍忽視或出錯的問題。

        3課程設(shè)計環(huán)節(jié)

        在課程教學結(jié)束后,專門安排一周或更長時間進行課程設(shè)計,培養(yǎng)和檢驗學生對本課程的綜合掌握能力、具體編程能力以及創(chuàng)新能力。

        組織進行課程設(shè)計的一種方式是,在設(shè)計前教師把設(shè)計題目列表發(fā)給學生,讓學生從列表中選擇其一進行設(shè)計。這種方式的好處是:在題目中包含了所學課程的重要知識點,有利于學生對總體課程的把握。缺點是:不能避免選擇相同題目的學生在設(shè)計過程中的拷貝。

        組織進行課程設(shè)計另一種方式是,在設(shè)計中教師應(yīng)把主動權(quán)交給學生,讓學生根據(jù)自身特點、愛好及對課程的掌握程度自由地選取題目,讓他們按照科研工作的步驟,自主決定研究內(nèi)容,教師只需負責審查,幫助學生解決疑難問題,做好啟發(fā)引導(dǎo)工作,使課程設(shè)計真正以學生為主、以教師為輔,這樣無論基礎(chǔ)好的學生還是基礎(chǔ)差的學生都能切實地獲得相對滿意的訓(xùn)練效果。缺點是:學生自選題目往往覆蓋的知識面比較窄,不利于教師對學生所學知識進行全面考察。

        此外,在課程設(shè)計中,教師要嚴格審核每個學生的設(shè)計方案,讓學生從整體上把握程序設(shè)計的思想,有意識地加強對課程重點、難點的理解和運用。對學習基礎(chǔ)差的學生加強輔導(dǎo)及檢查,對學習能力強的適當提高要求,充分挖掘潛力,使學生掌握良好的學習、思考和創(chuàng)新方法,為以后其他專業(yè)課程的學習、參加各類程序設(shè)計大賽以至畢業(yè)設(shè)計打下良好的基礎(chǔ)。對編程能力強和創(chuàng)新能力強的學生可以多加引導(dǎo),從而進行精英教育。

        參考文獻

        [1] 劉惠青. C++程序設(shè)計課程的教學法探討[J]. 山西廣播電視大學學報,2001,(6).

        [2] 景雪琴. C++語言程序設(shè)計課程教學探討J]. 高等教育研究學報,2005,(6).

        [3] 郭艷燕. “程序設(shè)計基礎(chǔ)”從C走向C++的教學改革教探索[J]. 煙臺大學學報,2007,(20).

        [4] 王麗霞. 高職“C++語言程序設(shè)計”實驗課教學設(shè)計與實踐[D]. 山東師范大學碩士學位論文,2006.

        久久久久久久性潮| 日本丰满人妻xxxxxhd| 欧美日韩中文国产一区发布| 日本高清一区二区三区水蜜桃| 亚洲国产精品va在线播放| 日产无人区一线二线三线新版| 超91精品手机国产在线| 成年女人窝窝视频| 亚洲中文字幕乱码在线视频| 日韩国产精品一区二区三区| 亚洲精品乱码久久久久久| 精品国内在视频线2019| 在线va免费看成| 樱花AV在线无码| 91亚洲色图在线观看| 国产一区二区三区小向美奈子| 人妻少妇精品视频专区vr| 国产精品无码一区二区三区 | 国产伦久视频免费观看视频| 久久婷婷色综合一区二区| 国产美女高潮流白浆在线观看| 国产白浆精品一区二区三区| 国产三级国产精品国产专播| 亚洲成在人线视av| 亚洲国产精品成人无码区| 视频福利一区| 精品国产三级国产av| 一二三区亚洲av偷拍| 三级做a全过程在线观看| 国产日韩精品中文字无码| 丝袜欧美视频首页在线| 久久精品网站免费观看| av成人一区二区三区| 婷婷色香五月综合缴缴情| 国产成年女人特黄特色毛片免| 最新国产女主播福利在线观看| 伊人五月亚洲综合在线| 性刺激的大陆三级视频| 国内露脸中年夫妇交换| av中文码一区二区三区| 亚洲偷自拍国综合第一页|