計算機程序設計論文
計算機程序設計論文
計算機程序設計主要是由專業(yè)的編程人員,采用計算機的程序設計語言,完成計算機的編程任務,使得計算機的相關功能可以得到全面發(fā)揮。下面是學習啦小編為大家整理的計算機程序設計論文,供大家參考。
計算機程序設計論文篇一
探討計算機程序設計語言教學
【文章摘要】
隨著社會不斷的發(fā)展與進步,計算機作為現(xiàn)代先進產物的代表,已經很快的進入到社會中的各行各業(yè)。而程序設計作為計算機的核心內容,也同樣引起了大家的重視,同時計算機程序設計也是高校開設的一門重要學科,為了能更好的為社會提供計算機方面的技術型和和設計型人才,就必須重視程序設計的教學。本文針對高校程序設計課程中存在的不足,展開了全面的討論,對高校的程序設計的教學方法和教學內容進行改進。
【關鍵詞】
計算機程序;程序設計語言;教學方法
我國幾乎所有的高校都開設了計算機程序設計這一學科,而程序設計語言教學時計算機程序設計教學中最重要的教學內容之一,對其掌握的程度會直接影響著之后對計算機的學習,也為將來從事本行業(yè)奠定了堅實的基礎。從程序設計語言入手,展開對計算機硬件和軟件的學習,掌握計算機程序設計的基本理念,從而不斷的打造新型計算機技術人才,推動我國計算機行業(yè)的前進。
1 計算機程序設計語言教學現(xiàn)狀
1.1 教學課時短
雖然現(xiàn)在計算機已經很普及,但是多數學生對于其中真正的內涵了解甚微?,F(xiàn)如今的大學主張的是學生自主發(fā)展,因此給學生自由發(fā)展的時間很多,在此同時又主張學生多方面發(fā)展,這就導致學生接觸計算機程序設計的時間較少。教學課時短就成了一個突出的問題,老師只能教給學生一些基礎的理論知識,對于新鮮事物出現(xiàn)在腦海中的時候,學生往往有疑問也不會發(fā)問,再加上在這方面的基礎比較薄弱,就導致了學生們接受比較緩慢。
1.2 學習動力不足
在很多學生眼里,計算機程序設計是一個即枯燥又無味的學科,程序設計語言中涉及了一些數學、英語等其他方面的基礎知識。有很多學生就覺得有些力不從心,覺得程序設計語言就想天書一樣,不能形成用計算機語言去解題的思維方式,對程序設計產生了畏懼心理,就會出現(xiàn)很多知難而退的學生。
1.3 實踐達不到真正的要求
計算機專業(yè)本身就是應用型專業(yè),而恰恰在大學中程序語言教材書中缺少了實踐這一部分,沒能體現(xiàn)出教材的實用性與實踐性,不能起到對學生的實踐能力培養(yǎng)的作用。不能達到對技術型人才的培養(yǎng)。
1.4 教學方法單一,考核方式欠缺
計算機程序設計語言的的教學方式現(xiàn)在還是比較傳統(tǒng)的,往往是老師講同學聽的形式,課后再增加一些實驗,同學只是單純的接受老師傳授的東西,卻缺少了自己的思考,更不能發(fā)表的自己的見解。在上實驗課的時候,大部分同學也只是單單的將書本上程序打入電腦,進行調試成功后就認為完成了任務。學生不知道如何從實際問題出發(fā),老師的檢測方式也就是筆試,而忽略了對實踐的檢驗。
2 解決計算機程序設計語言存在問題的對策
2.1 采用不同的教學方式,提高學生的學習興趣
要讓學生仍是到計算機程序語言的重要性,老師在講解的過程中可以插放一些小動畫或軟件的保護,從而引起學生的興趣。在講課之前老師要帶領著同學看目錄,劃重點,讓學生對程序語言的學習有一定的規(guī)劃,盡量消除學生心里的畏懼感。老師要多和學生溝通,了解學生對所學的東西的了解程度,從而確定教學的進度??傊?,老師在教授程序語言的同時,要以學生為主,多鼓勵學生進步。
學校應該本著培養(yǎng)技能應用型人才,針對少數人或特別的學生,要采用不同的教學方式。適當的增加課時,給老師足夠的時間去引導學生利用程序語言去解決實際問題。
2.2 解決學生實踐不足的現(xiàn)象
學校在選擇教材時,要盡量選擇帶有大量實踐課題的教材,意在提高學生的實踐和創(chuàng)新能力。老師也可以根據不同的學生的學習程度,設定一些課題實踐,增加實踐在整個教學中的比重。單單的課內實驗室不夠的,老師還要多增加一些課程設計,快速的增加學生的綜合實踐能力。
3 改進計算機程序設計語言教學的方法
3.1 程序設計語言教學的重點
教師應該在教學中突出三個重點。一是程序設計中的語法知識,語法是程序設計語言中的基礎,在編程的過程中一定不能出現(xiàn)語法上的錯誤,因為這會給后面的調試帶來很大的麻煩。二是程序中的控制結構,因為在編程的過程中,編程者無論是面向什么進行設計,都會涉及到流程控制結構,所以教師應該突出講解這部分。三是控件的使用,所有的編程幾乎都離不開控件的使用,因此要詳細的講解空間的作用與使用方法,并在實踐中讓學生加深對控件的理解,
3.2 任務驅動教學
計算機程序設計語言是有很多活動范圍的學科,老師可以采取一種探究教學方式,任務驅動教學就是一種從學生角度出發(fā)的的一種教學方式。老師設定一個課程設計,大家首先經過談論分析出課程設計的目的,然后老師和學生圍繞這個課題開始實踐。這種教學方式主要在于培養(yǎng)學生的自主探究的能力和獨自分析問題的能力。學生最初獨自進行編寫程序的時候,老師要引導學生進行思考,將一個大的程序一點一點的分成很多個小的任務,這樣會減少對學生積極性的打擊,之后在協(xié)助學生對自己的程序語言進行修改,讓學生感受自己設計出程序的喜悅,從而提高學生的信心。
3.3 增加教學實例
枯燥無味的課堂,學生往往會對新元素的引入產生興趣,這時老師可以在課堂上引入一些程序案例,實例可以加深學生對課堂內知識的認識,讓學生從整體上了解自己所學的程序語言,讓學生從實例中找到所學知識的應用,同時也會激發(fā)學生的創(chuàng)新意識,培養(yǎng)學生提出問題,解決問題的能力。
4 總結語
在學習程序語言的過程中,教師要用不同的教學方式進行教學,發(fā)現(xiàn)不足并及時的改進,放棄原有的教學方式,以學生為主開展課題設計。不能認為哪種教學方式好就一直使用一種教學方式,這樣會造成學生對課堂的厭煩,無論哪種教學方式,都要以激發(fā)學生學習程序設計語言的興趣。
【參考文獻】
[1]肖捷,肖海容.《C 語言程序設計》課程教學問題分析及對策研究[J].東莞理工學院學報 ,2013,(5):111-115.
[2]龐爾麗,王欣.大學計算機程序設計語言教學的幾點思考[J].軟件導刊,2013,12(1):183-184.
[3]郝桂英.關于計算機程序設計語言課程教學的探索[J].教育與職業(yè),2007,(17):156-157.
[4]賀忠.游戲思想在程序設計語言課程教學中的應用[J].計算機教育,2009,(13):157-159.
計算機程序設計論文篇二
計算機程序設計類課程教學的研究
計算機科學是一種具有較高的抽象性的創(chuàng)造性思維活動,其設計過程是人的智力勞動,有形表達抽象思維方法是通過程序設計來實現(xiàn)。在計算機相關專業(yè)人才培養(yǎng)計劃和課程設置上,計算機語言類課程和實踐類課程的教學是培養(yǎng)學生程序設計能力的基礎和關鍵,通過C程序設計、C++或Java語言面向對象程序設計、網絡程序設計、數據庫等語言類課程和課程實驗,以及結構化程序設計實訓、面向對向程序設計實訓、數據結構課程設計、數據庫課程設計、軟件工程課程設計、軟件生產實習、畢業(yè)設計等實踐類課程群[1],培養(yǎng)學生的程序設計思維能力和軟件工程能力。
1 計算機程序設計類課程教學現(xiàn)狀及存在的問題
1)計算機程序設計類課程體系設置不夠合理
目前,不少高校計算機專業(yè)程序設計類課程的設置,大一新生一進校,第一學期就開設C語言程序設計,或者C++程序設計,其理由是認為學生在中學階段進行過信息技術教育和簡單的程序設計基礎訓練。而結果呢,由于中學階段的信息技術教育在很多地區(qū)特別是農村地區(qū)得不到重視,或者沒有全面的開展實施,學生剛入大學時對計算機的認識和理解不夠深入,就進入了C語言或者C++語言程序設計的學習,其教學效果很不理想。因此,學生對后續(xù)課程如《數據結構》、《Java程序設計》等課程的學習也將受到很大影響,顯得很吃力,而且學習效果也比較差。
2)教育理念和教學方式不夠恰當
程序設計類課程的教學,如C語言程序設計或者C++程序設計,很多教師注重基本概念和語言的語法規(guī)則的教學,在相應的課程實驗中也只是對基本語法的訓練,而忽略了對學生分析問題的方法、思想的培養(yǎng),學生的創(chuàng)新能力不強。因此,學生在學完一門程序設計類課程后,往往感覺到能閱讀程序,能讀懂程序,能理解別人寫的程序,可讓自己動手來編寫一個稍微復雜一點的程序,卻顯得很茫然,無從下手。
3)教學內容的組織和安排不夠符合學生的認知規(guī)律
學生對程序設計類課程的學習,很大一部分同學是:翻開教材,課本中的程序個個都會,能看明白;閉上書,自己來重寫一下這些程序,錯誤百出。其原因還是由于教師在教學過程中沒有把握住學生的認知規(guī)律,學生對課程知識理解不夠牢固[2-3]。如《C語言程序設計》課程的教學過程中,指針這一部分知識是安排在教學內容的靠后章節(jié)講授,學時短,應用少,但指針卻是這門課程的重點,后續(xù)課程中的應用很多,學生對這一知識掌握不好,勢必影響后續(xù)《數據結構》等課程的學習效果。
4)教材建設缺乏針對性,系統(tǒng)性
目前,很多普通高校計算機專業(yè)都還沒有編寫適合自己學生的教材,基本上都是使用高校計算機專業(yè)規(guī)劃系列教材,而程序設計類課程的教材很多,每本教材都有作者自己的內容安排和章節(jié)設計方案,而且教材的選用也不固定,不同的授課教師常會選用不同的教材,這樣往往會有在程序設計類課程群的教材使用中,出現(xiàn)知識點和講授內容的重復、教材的難度與學生的知識水平不符等問題,教材建設針對性和系統(tǒng)性差。
2 計算機程序設計類課程教學改革方法及措施
1)調整計算機程序設計類課程體系
針對在現(xiàn)行的課程體系中,學生由于C語言或者C++程序設計的學習效果不理想,而導致對后續(xù)課程的學習受到很大的影響,應將計算機專業(yè)程序設計類課程教學體系和課程設置進行調整。在大一第一學期開設《計算機導論》課程,目的是讓學生對計算機學科和計算機領域的研究內容有初步的認識,了解并掌握如數據在計算機中的存儲與表示、計算機工作原理、計算機基礎知識,計算機硬件系統(tǒng),計算機軟件系統(tǒng),多媒體技術基礎,通信與網絡基礎等方面的知識。[4]在此基礎之上,大一第二學期開設《程序設計基礎》課程,講授內容可以是C語言程序設計或C++程序設計,目的是進行程序邏輯訓練,讓學生掌握程序的基本結構和程序調試基本技能。在學生掌握了基本的程序設計基礎之后,再開設《高級程序設計技術》課程,重在培養(yǎng)學生程序設計方法和思想,其教學內容是程序設計中的一些高級處理技術,如數據類型、指針的高級應用,文件的操作,圖形界面與動畫設計,鍵盤與鼠標操作,以及一些典型算法應用。在學生掌握了程序設計能力和程序設計思想方法基礎上,再先后開設《數據結構》、《Java程序設計》課程?!稊祿Y構》課程是培養(yǎng)學生根據實際問題的要求有效地組織、存儲、處理數據的能力;《Java程序設計》貫穿面向對象程序設計新理念,讓學生掌握面向對象程序設計思想和技術。在高年級,針對不同的專業(yè)方向,還可開設VC++、C#、LINX等程序設計類選修課程,提高學生的編程水平和實踐能力,以滿足社會對軟件人才的不同需求。這樣,就形成了“基礎訓練+方法培養(yǎng)+提高能力+拓展層面+實踐應用”的程序設計教學新模式和程序設計類課程新體系。
2)改革教育理念和教育教學方式
程序設計類課程的課堂理論教學中,采用案例教學法可以取得較好的教學效果,可將一個較復雜的項目分解到各章節(jié)去講授介紹。如在《程序設計基礎》課程教學過程中,我們使用了一個學生成績管理程序項目案例,在講授數組這一部分知識時,就可以將這個案例引入進來,介紹為什么要使用數組來存儲多個學生的成績,要對學生成績排序應該怎么辦;當課程進行到函數這一章時,引入了案例中的模塊設計思路,介紹為什么要將項目分解為成績錄入、成績排序、成績查找、成績統(tǒng)計等多個模塊,模塊之間如何去調用;當課程繼續(xù)進行到結構體這一章時,讓學生分析理解案例中,學生的信息不僅包含成績,還包含姓名、學號時應該怎樣處理;講授到文件這一章時,讓學生理解要將案例中的學生成績等信息存儲到一個文件中去,怎樣去實現(xiàn)。這樣,通過這一個完整的案例貫穿到整個課程的學習,不僅能使學生掌握課程中的基本知識,也能讓學生直觀的感受到一個復雜項目的設計過程。
3)改善教學內容的 組織和安排
在程序設計類課程的教學過程中,我們將教學內容進行了調整和重新組織。在《程序設計基礎》課程的教學過程中,將指針這一部分知識分散到各個章節(jié)去講授,在講到變量定義時,就引入地址和指針的概念,講到數組和函數部分時,將指針的 應用也同時在案例中進行講授,這樣,同學們也很容易接受和消化理解。在《高級程序設計技術》課程教學中,不講授 語言的基本知識,只講授指針、文件、圖形界面、動畫、鍵盤、鼠標等的高級應用操作和設計?!稊祿Y構》課程中,講授各種抽象數據類型的定義,及相應的算法設計。在《Java程序設計》課程教學中,重在培養(yǎng)學生面向對象程序設計思想和編程技術,對教材中的基礎知識部分如常量、變量、數據類型、數組等進行略講或不講,只是在應用中進行簡單介紹該注意的問題,這樣,就可以將更多地學時放在對學生面向對象編程思想的培養(yǎng)上。
4)加強課程和教材建設
在程序設計類課程群教材建設方面,應該有區(qū)別的選取具有系統(tǒng)性的、適合自己學生水平的高質量教材,或者課程群相關教師合作編寫出版教材或講義,這不僅使課程群中的課程教學內容具有系統(tǒng)性,也適合自己學生的認知水平,具有較強的針對性,同時,授課教師也能熟練駕馭教材和授課內容。近年來,我校 計算機專業(yè)程序設計類課程群教師編寫出版了《程序設計基礎》、《數據結構》教材和相配套的習題冊,教學效果有了明顯提高。
3 結束語
程序設計類課程的教學重在培養(yǎng)學生的程序設計思想和創(chuàng)造性思維能力,課程體系設置應該合理,課程群間課程的教學內容安排應該相互協(xié)調、補充,教學方式應多以項目式案例教學為主,讓學生在案例中學會程序設計思想和對基本知識的理解,應加強課程和教材建設,以保障知識講授的針對性和系統(tǒng)性,這樣,才能在教學中取得較好的教學效果。
計算機程序設計論文篇三
計算機程序設計學習的方法探索
計算機程序設計的學習是整個計算機學習的核心。對于大多數人來說,計算機程序設計的學習無疑是整個計算機學習過程中最難掌握的部分。然而這對于這部分的學習,卻最能體現(xiàn)出一個人的思想能力,也能提高學習者對信息的判斷與處理能力。最初的學習者可能會畏懼程序的閱讀與編寫,對程序的一些代碼數字感到厭煩,不愿意深入理解計算機程序設計。在此基礎上,為了能夠堅定學習者對計算機程序設計學習的信心,本文給出一些建議與方法。
一、程序設計的概念
眾所周知,計算機能夠按照人們的意愿解決一些問題,尤其是一些計算統(tǒng)計之類的人類不能快速解決的問題。而解決這些問題就需要把解決這些問題的方法、計劃等編寫進計算機程序,使計算機按著人們的意愿進行操作。這就不難理解,所謂的計算機程序設計就是要把解決問題的計劃、方法、步驟等按照計算機程序設計的語言進行描述。按照另外一種理解,也可以說是把人們想解決的問題利用一些數字符號把它給翻譯出來,變成計算機可以讀懂的語言。計算機程序設計除了編寫之外,還應該包括算法設計、上機調試、整理資料等一些過程。
二、計算機程序設計學習的主要內容
對于計算機程序設計的學習,主要是為了理解與掌握一些編寫計算機程序的方法與技巧,為了以后對計算機的開發(fā)打下一個良好的基礎。學習計算機程序設計,分開來講,就是要學會一些基本的算法,掌握上機調試的方法,還有就是逐漸的理解計算機程序的編寫方法。總而言之,學習計算機程序設計就是要學會編寫計算機程序,沒有學會對計算機程序的編寫,那就是沒有學好計算機程序設計的內容。
三、計算機程序設計學習的步驟
學習計算機程序設計,首先應該了解計算機程序設計的最基本的語法知識,不了解語法知識就相當于在讀一本完全不懂的外語書籍,是不會理解程序所包含的內容。程序設計語言的語法知識是學好程序設計的基礎內容。除此之外還要學習編程設計的數據結構和一些常用的基本算法。最后則是要學會程序設計中最重要的部分,即程序的編寫和上機調試的能力。
四、計算機程序設計的學習方法
(一)從書中尋找技巧
對于計算機程序設計的學習,最終目的無疑就是要掌握編程的方法,而要達到這個目的,首先最重要的一點就是需要反復的閱讀教材。學習程序設計剛開始就要明白計算機程序設計是利用一些數學符號作為它的語言,所以要弄清一些常量、變量、公式、函數表達式之間的種種關系。而這些就要靠學習者多多的看一些參考書、工具書來提升自己的知識儲備,為自己進一步的學習打下良好的基礎。有的時候不可能一下記住太多的編程方法,這就要求學習者要有現(xiàn)學現(xiàn)用的能力。學習者還要學習書中別人編寫好的程序,用心的去思考,學習別人的技巧與方法。這樣在自己運用的過程中就會更加靈活。
(二)進行實踐操作
不論在哪一個行業(yè)中,都會強調學以致用。
(三)利用問題進行學習
在學習的過程中,很多人會感到枯燥乏味,面對一大堆的數字、符號、公式難免會產生一些負面情緒。這時,為了避免計算機程序設計的學習者知難而退,不能堅持學習的情況,建議程序編寫的學習者自己找一些引導性的問題來激發(fā)自己的主動性與積極性。在感到枯燥乏味的時候,一些問題的引導總會吸引學習者的注意力,使得他們心中想要解決問題的欲望激發(fā)出來。一些簡單程序的錯誤會使初學者感到非常的好奇,而在理解之后,又會有一種恍然大悟的感覺。所以問題的引導不僅可以激發(fā)學習者的興趣,還能讓他們在思考問題、解決問題的過程中充分理解掌握一些計算機程序設計的技巧與方法。
五、結束語
在計算機程序設計的學習過程中,難免會感到枯燥乏味。尤其對于一些基礎較差的初學者來說,面對一些難懂枯燥的符號,可能會感到厭煩。這就要求計算機程序設計的學習者們有一顆堅定不移的心,要有毅力。能堅持才是學好編程的關鍵。另外在具備這些條件的基礎上,找到好的學習方法與學習技巧會幫助學習者更好地理解與掌握計算機程序設計,提高學習者的學習興趣和學習效率。
有關計算機程序設計論文推薦: