前言:中文期刊網精心挑選了計算機編程教育范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
計算機編程教育范文1
>> 非計算機專業Java語言案例教學實踐 關于非計算機專業visUal Basic語言程序設計教學的思考 關于非計算機專業《C語言程序設計》循環結構教學的探討 淺談C語言程序設計在非計算機專業中的教學 淺析非計算機專業的C語言程序設計教學實踐 高職非計算機專業《C語言程序設計》課程的教學研究 非計算機專業的C語言程序設計教學探索 非計算機專業《Java語言程序設計》課程的教學方法探討 非計算機專業的C語言程序設計教學實踐 關于非計算機專業C語言的教學探討 提高非計算機專業學生編程能力的探討與實踐 淺談非計算機專業計算機教學 淺析非計算機專業計算機教學 中職非計算機專業的計算機教學應與骨干專業相結合 計算機編程語言的發展與應用 芻議計算機編程語言的分析與應用 非計算機專業的計算機教育 淺談非計算機專業的C++教學 高職計算機專業編程實踐教學研究 項目教學法應用于計算機編程語言的探索 常見問題解答 當前所在位置:l。
(3) 運行該程序只需要雙擊該文件圖標就可以在IE瀏覽器環境下運行,在指定的文本框中輸入符合計算要求的數據點擊確定就可以得到計算的結果,如圖3和圖4所示。
圖3 程序初始界面
圖4 運行結果
3小結
通過上述例子我們可以得出以下結論:
(1) 在記事本環境下,僅僅使用了一些簡單的VBScript腳本語句就可以完成復雜的數值計算任務。VBScript是介于HTML語言和Visual Basic、Java等高級語言之間的一種腳本語言,它接近于高級語言的大部分功能,但卻比高級語言簡單易學。
(2) 在運行該程序時,不像其他的程序設計語言需要經過編譯或解釋等步驟,以此來生成目標文件、連接文件以及可執行文件等,使用VBScript在記事本中編寫的程序需要做的工作僅僅是雙擊該文件名,而不會生成其他的中間文件,這樣就大大節省了系統的存儲空間。
(3) 在運行該程序時,對運行環境沒有提出特別的要求,僅僅是需要一個IE瀏覽器。這對于擁有一臺PC機的用戶是輕而易舉的事情。
(4) 當你還在費盡心思考慮程序的在多臺機器之間傳遞的時候,使用在此提倡的方法無需有這方面的顧慮。對于在任何一臺PC機上編寫的 .html文件,你可以輕松在多臺機器上拷貝和運行,而無需進行額外的路徑配置等工作。
當然,我們提倡的這種方法并不是十全十美,如:對于需要大量使用界面圖形來處理的問題,或者需要使用數據庫的問題,該方法就有所欠缺,但是該方法對于僅僅是為了自己方便,進行一些數據處理來說,是再合適不過的了。
全社會的計算機普及,為大學的非計算機編程教育創造了良好的氛圍和外部環境,使廣大非專業人員學習和使用計算機編程語言變得更加容易,如何使學有所用,使高等教育成為社會發展的推動力量,是高校非計算機專業編程教學面臨的嚴重的挑戰,這也是本文的初衷。
參考文獻:
[1] 施吉林, 劉淑珍, 陳桂芝.計算機數值方法[M].高等教育出版社.
[2] 劉瑞新, 汪遠征.Visual Basic 程序設計教程[M].機械工業出版社.
[3] 國防科技工業知識產權管理研究中心.知識產權法律法規選編[M].經濟科技工業知識產權.
收稿日期:2007-1-12
作者簡介:
汪遠征,男,副教授。主要研究方向:基礎數學;
蘆立華,女,助教。主要研究方向:過程挖掘和知識發現。
通信地址:鄭州市東風路5號鄭州輕工業學院信科系
郵編:450002
計算機編程教育范文2
關鍵詞:匯編語言;教學方法;課程群
作者簡介:蘇林萍(1967-),女,河北定州人,華北電力大學控制與計算機工程學院,副教授;徐茹枝(1966-),女,江西上饒人,華北電力大學控制與計算機工程學院,副教授。(北京?102206)
中圖分類號:G642?????文獻標識碼:A?????文章編號:1007-0079(2012)24-0060-01匯編語言課程是計算機專業的一門基礎主干課程,該課程與計算機硬件系統密切相關。主要介紹80X86CPU的指令系統、尋址方式、工作原理。通過該課程的學習,培養學生使用匯編語言編寫程序的能力。加深學生對計算機內部運行機制的理解,為學生開發系統軟件和與硬件相關的軟件打下堅實的基礎。
一、匯編語言課程教學現狀分析
1.與計算機硬件相關,課程難度大
匯編語言課程是以特定的計算機硬件為基礎的,現在我國高等學校中普遍以80X86CPU系列計算機作為教學模型。首先介紹80X86CPU的工作方式、指令系統、尋址方式等與硬件有關的知識,然后講解匯編語言的編程方法和技巧,最后介紹系統輸入/輸出功能調用和有關文件的編程方法。匯編語言課程通常開設在大學的第三學期或第四學期,學生只有高級語言的基礎,習慣于高級語言的自然表達形式。學生具備的計算機硬件的知識非常少,所以學習匯編語言課程時會感到非常困難,難于適應復雜的低級語言。特別是在開始學習階段,許多學生經?;煜拇嫫鳌却?,地址、內容等基本概念。
2.課程內容單一,學生學習興趣不足
目前多數高校講授匯編語言課程的主要目標是使學生掌握一種編程語言。因為匯編語言比較難學,如果在教學中單純強調掌握編程技術,學生可能失去學習該課程的興趣。在匯編語言中既沒有分支語句也沒有循環語句,學生必須使用比較指令和條件轉移指令來構造出分支結構和循環結構。學生更愿意選擇易于理解和編寫程序的高級語言,如C、C++、JAVA等。不喜歡使用復雜的匯編語言來編寫程序。學生不了解匯編語言與其他課程的關系,只是把它當作一門必須參加考試的課程對待。
二、匯編語言教學改革的思想和方法
1.明確課程的目標
根據匯編語言教學大綱的要求,掌握一種基于硬件的匯編語言編程技術是課程的基本目標和要求。在教學中可以將匯編語言與一種高級語言(如C語言)進行比較,通過學習匯編語言使學生更深刻地理解高級語言的工作原理。例如C中數組是連續的存儲空間,相對于匯編語言中的寄存器相對尋址方式;C指針的概念在匯編中就是內存單元的地址,是寄存器間接尋址方式;C函數中的參數傳遞,是用匯編語言中的堆棧段(STACK)實現的。前面提到的幾個問題是C語言課程中的教學重點和難點,學生不易理解和掌握。通過匯編語言課程分析C語言中的這些問題,可以使學生從計算機的工作原理角度出發真正理解了C語言中的這些知識,并且掌握了C語言編譯執行的過程,知道高級語言中分支結構和循環結構在執行時需要翻譯成一條一條的指令來完成。從計算機工作原理入手講解匯編語言可以使學生在學習一門計算機語言的同時深入理解計算機的工作原理,這是在高級語言教學中很難實現的。
教師在開始上課時,首先提出課程的目標和要求,同時要告訴學生匯編語言課程是《計算機組成原理》、《計算機接口與通訊技術》、《計算機操作系統》、《單片機原理》等課程的先修課,學好本課程會為其他相關課程的學習打下堅實的基礎。
2.課程群的建設
傳統的教學模式中,每位教師更多關注本課程的內容,很少考慮本課程對后續課程的影響以及課程之間的知識重復和交叉的問題。為了更好地培養計算機專業學生的軟硬件綜合能力,將《計算機組成原理》、《匯編語言程序設計》及《計算機接口與通訊技術》三門課程納入到一個課程群來建設是十分必要的。建立基于軟硬件綜合能力培養的新教學體系和新實驗模式。首先,這三門課程從內容上是相互關聯的,例如匯編語言與計算機組成原理中都涉及到指令系統和尋址方式的章節,區別在于匯編語言是針對80X86CPU機型的,而計算機組成原理是不針對具體機型的。學生如果已經完全掌握了匯編語言中的指令系統和尋址方式的概念,學習計算機組成原理時就易于理解和掌握該章節的內容,教師也可以花費較少的學時來完成該部分的教學。其次,這三門課程是相互影響的,例如在計算機接口課程的實驗中,學生需要使用匯編語言編寫接口程序。所以,匯編語言課程學習的好壞會直接影響到計算機組成原理和計算機接口課程的學習效果。
3.優化整合教學內容
匯編語言課程中會用到二進制、十六進制、補碼等知識,這些知識是先修課程信息技術基礎中的內容。在匯編語言課程中可以將本課程中使用頻繁的補碼概念、數的溢出判斷等知識點強調說明,其他的內容讓學生自己復習,教師不必重復講解。
匯編語言指令多達幾百條,其中有的指令很少使用。所以在教學中要精心選取常用的指令,將功能相似的指令分組講解,選擇一組中某幾個指令詳細介紹指令的格式、功能和使用。在講解指令時教會學生學習指令的方法,起到舉一反三的效果,當學生今后遇到沒學過的指令時可以自主學習。如果將所有的指令集中講解,學生不易掌握??梢詫⒅噶罘稚⒌礁鱾€章節中,例如將比較指令和轉移指令分解到分支程序設計中,將串指令分解到循環程序設計中。指令要與程序相結合,讓學生在程序中學習指令、尋址方式和編程方法。
計算機編程教育范文3
“編譯原理”、“操作系統”和“計算機體系結構”是計算機專業的三門核心課程,在計算機科學的教學體系中占有重要地位。學生對于這三門課程的掌握程度在一定程度上反映了他們對計算機專業知識的掌握情況;進一步講,能否確切理解編譯程序、操作系統和硬件系統之間的關聯及它們在計算機系統中的層次地位,直接反映了學生對專業知識的整體把握程度。遺憾的是,受限于目前的教學大綱和學時,這三門課程的教學很少涉及對相關課程的介紹和聯系,只注重課程自身教學內容的講解和分析,導致學生無法理解所學知識的應用背景,產生學無所用的想法。
由于編譯課程內容具有較強的理論性、邏輯性和實踐性,學生在學習過程中感到過于抽象和難以理解。編譯教學內容涉及到程序設計、操作系統和計算機系統結構等相關課程,掌握編譯技術有助于加深學生對整個計算機系統的理解[1]。目前,編譯課程的教學更多關注自身內容的講解和傳授,與其他課程橫向聯系的內容相對較少。許多學校雖然開設了實驗課及相應的課程設計,但只對編譯理論中的某些算法或編譯系統的某一階段功能進行單純的實現與驗證,缺少實際背景。另外,現行的編譯教材大部分都是從編譯技術本身的角度撰寫的,為的是讓學生掌握編譯的基
本理論與思想[2]。所有這些最終導致學生無法對高級語言程序設計每條指令的執行過程有清晰的認識和理解,因而不能實現專業知識的融會貫通。計算機專業的理論基礎對培養學生的計算機專業素養具有非常重要的作用[3],因此課程間封閉的教學方式不利于專業素養的培養和提高。
目前,這一現狀在短時間內很難改變。筆者認為應以編譯課程為切入點,在教學過程中加強相關課程的聯系,促進計算機專業知識的交叉融合。
1以編譯課程為切入點,強化專業知識融會貫通
編譯程序在計算機系統不同層次中處于核心地位,在程序設計及運行過程中起到橋梁和紐帶作用,因此應以編譯課程為切入點,促進專業知識的融合。按照教學大綱安排,學生入學后首先要學習程序設計的相關課程,進入高年級后,主要學習操作系統、計算機體系結構和編譯原理等核心專業課程,它們之間的關系如圖1所示。由圖1可以看出,編譯程序在從程序設計到程序運行產生輸出結果這一過程中處于核心地位,編譯系統對用程序設計語言編寫的源程序
進行編譯,編譯過程中會用到源語言自身的規范和庫程序,需要操作系統提供的庫程序和接口以及目標體系結構的相關信息生成可執行的二進制程序??蓤绦谐绦蚋鶕脩舻男枰?由操作系統調度運行,并與下層的硬件系統產生密切的關系。本文由收集整理為此,編譯課程的部分內容需要程序設計語言、操作系統和體系結構等課程作為支撐,這樣學生才能更好地理解計算機系統從軟件設計到程序執行的完整過程。
正是由于編譯系統在計算機系統中處于重要地位,以編譯課程為切入點,在教學過程中加強核心課程之間的橫向聯系,不僅有助于實現編譯課程抽象內容形象化,也有助于加強學生對整個計算機系統的認識。另外,隨著計算機系統結構的不斷發展與更新,嵌入式計算、并行計算與可重構計算系統逐漸得到發展和普及,這些都使編譯系統和計算機系統結構之間的關系變得比以往更加密切。一種新結構的出現需要新編譯系統的支持才能真正發揮作用,因此在編譯課程的教學中加強與其他課程的聯系,也是符合計算機系統發展的大趨勢。
2以編譯課程為切入點的可能性分析
以編譯課程為切入點,強化各個核心專業課程之間的關聯,其可能性概括如下:
(1) “編譯原理”是計算機專業重要的專業課程,且在計算機系統中具有重要地位。
(2) 編譯課程開課的學期較為合適。我們查閱了國內部分高校的教學計劃,研究了計算機核心專業課程的課程安排。如表1所示,在我們調查的高校中,除北京大學、北京航空航天大學和西安交通大學外,近一半高校編譯課程的開課學期多位于程序設計、操作系統和計算機體系結構等課程之后,或與操作系統和體系結構等課程同時講授,因此在編譯課程的講授過程中穿插聯系相關課程的內容比較合理。通過對相關知識進行整理歸納、鞏固與提升,能夠取得較好的教學效果。
(3) 編譯課程多次涉及其他專業課程的內容,例如“編譯原理教學引論”部分要講授程序設計語言的發展歷史、編譯程序在計算機軟件系統中的重要地位等內容;講授“編譯運行時的環境”部分時,一定學時用于講述存儲分配,特別是基于棧的運行時環境的動態存儲分配和基于堆的運行時環境的動態存儲分配部分,與操作系統相關內容相互滲透;在“代碼生成和優化”部分,尤其是過程(函數)調用的翻譯部分,針對目標系統結構的優化部分,亦需要體系結構相關知識作為支撐。反觀操作系統和體系結構等課程的教學內容,與其他課程的聯系則相對較少。
基于以上幾點認識,我們認為,以編譯課程為切入點,充分利用有限的學時,在部分教學內容中強化與其他核心課程的關聯,實現專業知識融會貫通的可能性是存在的。
3關于課程教學的幾點建議
如前所述,目前教與學的實際情況不利于學生對計算機專業知識的融會貫通,在注重軟件能力培養的計算機學院中,學生對圖1的陰影部分知之甚少,而對陰影前后兩部分的內容更加熟悉,掌握程度更高。所以,學生沒有從總體上對所學知識建立完整的知識體系,對所學專業課程沒有構成清晰的輪廓和概括。
為了強化編譯課程的教學效果,教師需要將課程教學置于計算機系統大的背景環境之中,重點闡述編譯程序在計算機軟件系統中的重要性,與其他核心專業課程之間的聯系,同時運用實例教學,使學生從抽象的教學內容中解脫出來,真正感受到所學知識的可用性和有用性。鑒于此,我們對編譯課程的教學提出如下幾點建議:
(1) 在引言部分強調編譯課程與其他課程的關系,重點
說明編譯程序在整個計算機系統中的作用和層次地位。需要說明的是,教師不應只強調編譯程序自身的地位和作用,還要將其放入圖1所示的背景中,使學生能夠理解編譯程序在從語言到程序執行過程中所處的位置和作用,加強對計算機專業大背景的認識。
(2) 在運行環境、代碼生成和優化部分,教師應結合操作系統和計算機體系結構內容進行講解,使學生能更好地理解目標代碼格式、函數調用方式、基于棧的存儲管理、代碼優化的原因和目標等概念。
例1:對可優化的簡單程序源碼,使用同一編譯程序多次編譯,每次編譯時指定不同的優化級別,通過分析編譯程序生成的匯編源碼比較生成的可執行程序運行性能,向學生解釋編譯程序在編譯過程中實施的優化措施,說明優化的目的和效果。
例2:針對最簡單的c語言helloworld程序,通過分析其在具體平臺上編譯后的運行時函數調用圖(包括操作系統api),說明用戶編寫的程序與語言庫、系統庫之間的關系。
例3:結合具體型號的dsp處理器(例如tms320 c6000系列)及其調試模式下指令的執行過程,說明針
對具體計算機系統結構進行編譯優化的必要性和重要性。
(3) 建議針對目前常用的系統平臺設計小型完整的實踐課程,實踐內容應適量涉及體系結構和操作系統的相關內容。針對常見的處理器架構和操作系統設計實踐課程,可以使學生在實際的系統中觀察到實踐結果,通過實際操作和驗證增強感官認識,對所學知識融會貫通。
例:針對學生熟悉的程序設計語言(c或者java)、經常使用的操作系統(windows或者linux)、常見處理器架構(例如x86),設計簡單完整的實踐課程。教師提供能夠處理一小部分語法子集的完整編譯程序,供學生學習,作為實踐過程的參照。學生可以將一小部分沒有實現的語法子集作為實踐任務,完善已有的編譯程序,實現從詞法分析到代碼生成的各部分功能。最后應能使增強的編譯程序在現有的系統平臺上運行,編譯源碼文件并生成可運行的應用程序。
計算機編程教育范文4
>> 《Android應用軟件開發》課程項目化教學的研究與實踐 應用軟件開發中的模式應用技術研究 計算機應用軟件開發中編程語言的選擇研究 基于筆刷模型的繪制算法及應用軟件開發研究 基于特征的GIS應用軟件開發方法研究 探析編程語言在計算機應用軟件開發中的選擇 編程語言在計算機應用軟件開發中的選擇 基于PowerBuilder和Oracle的應用軟件開發探析 基于智能規劃算法的移動應用軟件開發 基于安卓操作系統的應用軟件開發思考 數據庫應用軟件開發框架的研究 芻議應用軟件開發中數據庫系統的測試 探析計算機應用軟件開發中編程語言的選擇 計算機應用軟件開發中編程語言的選擇 在POwderBuilder應用軟件開發中利用數據庫管理菜單 不同編程語言對計算機應用軟件開發的影響 嵌入式應用軟件開發的環境分析 計算機應用軟件開發中選擇的編程語言 關于當前計算機應用軟件開發技術的探析 計算機應用軟件開發存在的問題及對策 常見問題解答 當前所在位置:l,2010-07-29.
[2]《美國國家教育技術計劃(2010)》[DB/OL].http://ed.gov/technology/netp-2010.
[3][美]本杰明.S.布盧姆,等.布盧姆掌握學習論文集[A].福建教育出版社,1986:2-3,43,70,7-8.
[4]鐘啟泉.教學模式論[M].上海教育出版社,2002:386.
[5]王潤蘭,李錚錚,等.Moodle平臺在高校專業課程教學中的應用[J].電化教育研究,2008,(12):80.
[6]Justin G.Gardner. The Inverted Agricultural Economics Classroom:A new way to teach? A new way to learn?[A].presentation at the Agricultural & Applied Economics Association’s 2012 AAEA Annual Meeting,Seattle[C].Washington,2012:12-14.
[7]Jeremy F. Strayer. How learning in an inverted classroom influences cooperation,innovation and task orientation[J].Learning Environ Res,2012,(15):171-193.
[8]Gerald C. Cannod,Janet E. Burge,Michael T. Helmick. Using the Inverted Classroom to teach Software Engineering[A].2008ACM/IEEE30th International Conference on Software Engineering,2008:777-786.
[9]張金磊,王穎,張寶輝.翻轉課堂教學模式研究[J].遠程教育雜志,2012,(4):47-50.
[10]鐘曉流,宋述強,焦麗珍.信息化環境中基于翻轉課堂理念的教學設計研究[J].開放教育研究,2013,(1):58-64.
[11]張渝江.翻轉課堂變革[J].中國信息技術教育,2012,(10):118-121.
[12]葉海松,季雋.Moodle的二次開發與設計[J].電化教育研究,2007,(4).
[13]高文.教育中的若干建構主義范型[J].全球教育展望,2001,(10):22.
計算機編程教育范文5
關鍵詞:編程能力;計算機課程;教學改革
高校計算機科學與技術、網絡工程、物聯網工程等知識體系均屬于信息類專業專業,需要學習程序設計類相關知識,如C語言程序設計、面對對象程序設計、網絡程序設計等[1]。目前我國信息領域發展速度較快,且非常注重計算機技術的實踐,因此高校學生只有具備較高的編程能力,才能夠滿足社會需求。然而目前我國高校計算機課程實訓存在不足的情況,導致很多學生程序設計能力不佳,難以滿足社會需求,因此高校需要注重計算機課程實訓的改革。
一、當前高校計算機課程實訓存在的不足
(一)課時不足
如今信息類專業仍然受到廣大學生的歡迎,高校榱爍好的培養學生,讓學生在將來畢業后能夠獲得更加寬泛的就業領域,而將信息類各專業加入了更多的課程,確保學生能夠學習到更加全面的信息類專業知識[2]。然而隨著其他課程的增多,程序設計類課程則會相應減少。計算機課程既包含理論課又包含實訓課,如果課程增多則會導致理論和實訓課的時間更加緊張,因此必須合理安排理論課和實訓課的時間。
(二)教學條件及設備不足
很多高校會受到經費的影響,導致教學條件比較落后,尤其是信息類專業計算機實訓課程需要學生計算機進行教學,如果計算機設備仍然停留在幾年前的狀態,會導致難以滿足學生的需求[3]。且目前信息類專業學生數量也較多,很多高校的計算機設備難以滿足學生數量需求,且很多設備由于沒有完善維護,導致設備出現損害,繼而嚴重影響教學。
(三)專業教材不足
很多高校的計算機課程實訓教學的專業教材主要是按照傳統程序設計教材進行編寫,存在內容落后,不滿足時代進步的要求。另外還有一些高校缺乏計算機課程實訓教材或教材專業性不足,致使教師只能依據自己的經驗進行實訓課程教學,繼而導致學生編程能力不滿足社會修、
(四)師資力量不足
高校教師工作壓力較大,其不僅需要進行教學和科研,還要參與到學生管理工作中。由于信息類專業屬于比較新穎的專業,因此高校教師主要適應中青年為主,且還有部分教師仍然需要進一步深造,導致在實際實訓教學活動中,常常出現一名教師輔導過多學生,致使部分學生難以及時得到教師的指導,繼而影響學生的編程能力提升。
二、基于提升編程能力高校計算機課程實訓的改革措施
隨著計算機技術的發展及普遍,如今市場上對計算機應用型人才的需求量較大,即高校需要加強對信息類專業學生編程能力的實訓培養,確保提高學生的編程能力。
(一)加強不同專業重點課程設計
為了確保信息類專業學生的職業素養和編程能力得到較大的提升,高校需要注重開展實訓課程。由于當前信息類專業程序設計課程較多,然而不同專業的側重點不同,即高校需要根據不同專業的側重點開展實訓教學[4]。如信息專業中電子信息、電子科技等專業比較偏向于對硬件的控制,則高校需要注意在實訓課程中注重培養學生硬件控制項目中,如單片機系統和嵌入式系統等,確保促使學生將編程技能與硬件課程相融合。
如教師在教學C語言程序設計時,如果單純練習算法和習題,則編程能力難以提升,但如果教師指導學生完成軟件與硬件結合的系統設計,則能夠充分提升學生的應用開發能力。教師需要注重結合不同側重點專業的學生開展合適的實訓課程,網絡工程專業偏向于上層應用,教師需要可以利用數據庫系統訓練學生的編程能力。
(二)加強計算機課程實訓平臺建設
為了提高學生的學習積極性,高??梢栽诮M織各類形式的計算機編程大賽,促使學生將所學知識應用在實踐中,提高學生的實際動手能力。此外高校還可以加強與對口企業的合作,改善學校內教學設備不足和師資力量不足的問題。學生通過在企業實習,可以在具體工作中提高自身的編程能力。此外高校通過與知名計算機相關企業合作,能夠提高高校該專業的知名度,激發學生的創造力,拓寬學生的就業渠道,繼而促使學生的專業能力符合市場需求。學生也需要注重在企業實習中參與企業軟件研發,爭取獲得更多實訓的機會。
(三)加強對學生編程能力的考核
在任何科目教學中,都必須注意對學生知識掌握情況的考核[5]。傳統計算機類課程考核方式主要采用閉卷考試的方法,衡量學生理論知識掌握情況,然而該種考核方式難以全面了解學生的編程能力。而且如果期末成績不考核編程能力,會讓學生將學習重點放在理論學習中,難以充分提升學生的編程能力。因此高校需要加強對學生編程能力的考核,即可以通過上機考試的方式,將上機考試成績納入到期末總成績中。此外學生通過設計應用軟件系統也可以為其考試成績加分。為了避免學生相互作弊的情況發生,教師需要多設計一些實訓題目,并通過隨機抽題的方式進行考核,確保臨近的學生之間不會存在一樣的題目。同時教師還需要保證題目難易程度相差不大,保證考核成績的公平性。
結束語
綜上所述,高校信息類專業仍然屬于熱門專業,且市場上對計算機應用型人才的需求量較大,因此高校需要注重培養學生的編程能力,提高學生的實踐能力。高校需要加強課程設計、企業合作及考核改革等,確保全方位提升學生的編程能力,促進學生就業競爭力的提升。
參考文獻
[1]侯春明.基于提升編程能力的高校計算機課程實訓教改探索[J].中國電力教育,2013,28:163-164.
[2]智立甫,馬程暄,李莉.編程能力課程“共核”與師資共享研究――以計算機應用與數控專業的C語言課程為例[J].石家莊職業技術學院學報,2014,06:69-70.
[3]高綱領.提升編程能力的高校計算機課程實踐教改研究[J].開封教育學院學報,2015,02:92-93.
計算機編程教育范文6
【關鍵詞】編程游戲 計算機語言教學 實踐應用
語言是人類在當前應用階段用來表達自身意思一種形式,主要是由語言和語法構成的一種系統。計算機語言是指在計算機上應用的語言,為了促進人類和計算機的溝通交流,專門為計算機設計的一種語言。此類信息符號是按照固定的原則類型,以表達人的思想為標準,指導計算機對信息進行采集、分析和加工,進而簡化程序的相關指令。計算機語言在實踐教學中有著不可替代的作用,必須根據應用標準對其進行合理有效的教學。
1 編程游戲的含義和特點
1.1 編程游戲的含義
所謂編程游戲指的是在實踐教學過程中,以編程教學為主題的游戲,Programming Game 一般是以“機器人競技仿真引擎”出現的。在實踐教學中需要了解學生的學習特點,合理組織教學模式,優化教學方法,達到提升計算機語言教學效果的目的[1]。
1.2 編程游戲教學的特點
(1)提升學生的學習興趣;原有的教學模式過于單一,無法在有限的時間內提升學生學習的有效性?;谄渲写嬖诘膯栴},采用編程游戲進行教育,能增加學生的參與能力,吸引學生注意力,進而不斷提升整體學習效果。(2)提供教學平臺;編程游戲教學是以單獨的教學平臺為研究點,通過公共平臺的主導作用,開展競技比賽,讓學生在比賽的過程中了解多種學習方式。在具體實踐教學過程中,通過設計好的游戲逐漸引入教學中,進而增強學生的主觀表達能力[2]。(3)提升計算機教學水平;Programming Game 應用在現今計算機語言教學上非常適合,它有著強烈的趣味性,可以讓學生在游戲過程中提高計算機語言水平。由于學生受到多種因素的影響,在實踐教學中存在學習能力差別大的情況,在實踐中應用編程游戲教學模式能有效的提升計算機教學水平。
2 如何將編程游戲應用到計算機語言教學中
基于計算機語言教學的重要性,在實踐過程中必須從現有教學模式入手,并按照固定的教學體系和教學模式,將其靈活應用到實踐教學中, 不斷提升教學效果。以下將對如何將編程游戲應用到計算機語言教學中進行分析。
2.1 合理選擇游戲
以 Python Challenge 為例,Python Challenge 是一個經典的編程游戲,在實踐過程中必須結合學生的實際學習特點,對其進行優化選擇。當前基于JAVA,C++,C+,C,PYTHON 計算機語言開發出了“飛機大戰”游戲,在實踐教學中可以利用計算編程模式的差異性,選擇合理的教學模式。例如在相關函數值定義及全局變量教學過程中,可以通過C++6.0飛機彈SPEED的形式,掌握控制系數,并結合學生的實際學習情況,對游戲內容進行合理的選擇,使其適應教學體系的要求[3]。
2.2 采用多媒體教學模式
基于計算機語言教學的特殊性,在實踐過程中除了進行必要的理論教學和實踐教學之外,必須對學生進行常規性系統教學。多媒體教學模式是當前應用比較廣泛的一種教學形式,在實踐中需要教師做好課前準備工作,按照固定的教學模式要求,讓學生重視課前幻燈片演示教學的特殊性。在C++語言教學過程中,可以讓學生獨立做課件,并結合教材材料的需要,對自己做的片子進行演示,必要時將其做成文檔的形式,將圖片、文字和視頻融入進去。并根據信息的發展需求結合課堂教學實踐。學生在自主演示的過程中,能通過自主分析的形式,不斷強化對知識的理解。學會自主演示的教學形式,能發揮學生表達主觀性,根據自己學過的知識,利用編程游戲的優勢,對編程游戲進行合理的設置,滿足教學實踐需求[4]。
2.3 重視教學過程
在編程語言設計過程中,為了提升學生的理解度,必須重視過程教學。在具體應用階段必須對游戲本身規則有一定的了解,明確知識點的含義和應用方向。其次在具體教學中必須對游戲項目進行合理設計,讓學生積極參與到設計過程中,在解題過程中,結合學生感興趣的游戲項目進行教學。為了避免出現知識點教學效果不佳的情況,可以根據學生的實際學習能力,讓學生優化學習形式,選擇合理的學習領域。此類教學模式能讓學生在輕松和諧的氛圍下學習知識點,并提升計算機語言教學的效果。
2.4 重視綜合應用的效果
編程游戲的類型比較多,在應用過程中必須重視綜合應用的教學效果,增加學生實際操作的能力。首先讓學生在規定時間內對知識點進行自主整合,計算機教師可以通過增加時間的形式對學生的實際掌握情況進行合理的分析。必要時將學生分成若干個小組,按照學生學習的差異性,明確在組內擔任的任務,并在已有的教學基礎上加強學生的互動交流,不斷提升學生對重要知識點的掌握程度。在整體學習階段,學生之間必須具備一定的溝通能力,在游戲教學的過程中對重點知識有一定的了解,不斷提升學生對知識的掌握程度。
3 結語
基于編程游戲的特殊性,在計算機語言教學中要從整體教學模式入手,按照固定的教學方式和特點不斷對其進行創新。游戲項目類型比較多,優化選擇方式是擺在計算機教師面前的重要難題,必須打破原有教學體系的限制,采用新型教學模式,不斷激發學生的學習興趣,讓學生了解游戲編程的重要性,不斷提升自身計算機語言教學成績,激發學生學習計算機技術興趣。
參考文獻:
[1] 牟琴.“輕游戲”對計算思維能力的培養――教育游戲對程序設計基礎課程教學的影響[J].遠程教育雜志,2012(23):80-82.
[2] 邵玉祥,陳青.“案例教學+項目教學法”在計算機語言教學中的互補應用[J].高教論壇,2014(24):290-291.