- 相關(guān)推薦
基于易語(yǔ)言的大學(xué)計算機編程課程改革探析論文
1大學(xué)計算機編程課程存在的問(wèn)題
計算機編程是計算機基礎課程的核心,是大學(xué)生必須學(xué)習和了解的計算機課程。目前學(xué)校開(kāi)始的編程課程主要有:C語(yǔ)言、J AVA, C++ , PHP語(yǔ)言等。這些語(yǔ)言是計算機編程課的必修課程,只有學(xué)會(huì )了這些基本的語(yǔ)言,才能進(jìn)一步學(xué)習更加復雜的語(yǔ)言和更集成的軟件開(kāi)發(fā)平臺。因此大學(xué)的計算機課幾乎都有編程的課程,同時(shí)也是必修的課程。然而大部分的學(xué)生在學(xué)習計算機語(yǔ)言的時(shí)候卻面臨很多問(wèn)題。
1.1程序語(yǔ)言主要是英語(yǔ),不容易理解
幾乎所以的計算機語(yǔ)言都是英語(yǔ),大部分英語(yǔ)單詞不是常用的詞語(yǔ),造成學(xué)生在學(xué)習計算機程序的過(guò)程中,必須先查字典翻譯程序中的詞語(yǔ),才能理解程序中命令和語(yǔ)句的意思。有的就是查找字典了,也翻譯不準詞語(yǔ)的意思,因為大部分計算機語(yǔ)言中的詞語(yǔ)意思是專(zhuān)業(yè)英語(yǔ),只在計算機中代表特定的意思,而在其他語(yǔ)境中卻代表另外的意思。
1.2計算機程序語(yǔ)法和結構嚴格,不容易掌握
計算機語(yǔ)法和結構比較嚴格,所有的變量必須先聲明,語(yǔ)句結構有嚴格的順序和組成部分,缺少任何一個(gè)標點(diǎn)就可能會(huì )造成錯誤或者程序執行不了。所以學(xué)生要記住大量的語(yǔ)法結構和特殊符號,要不然根本理解不了程序,更不可能寫(xiě)出程序。
1.3計算機程序邏輯性強,程序不容易設計
在編程過(guò)程中,往往為了解決一個(gè)問(wèn)題要運用很多語(yǔ)句和命令來(lái)解決問(wèn)題。但計算機語(yǔ)言是邏輯性很強的語(yǔ)言,在程設計的過(guò)程中學(xué)生往往不知如何下手,不知道用什么方法來(lái)解決問(wèn)題。就算知道用什么方法解決問(wèn)題,但在解決問(wèn)題的過(guò)程中,往往缺少相關(guān)命令或者考慮不夠全,造成程序編寫(xiě)錯誤,或者根本到不到預期效果。
2易語(yǔ)言的特點(diǎn)和易語(yǔ)言用于編程教學(xué)的優(yōu)勢
2.1易語(yǔ)言的特點(diǎn)
易語(yǔ)言是主要以漢語(yǔ)作為命令和程序代碼一種計算機編程語(yǔ)言。由于易語(yǔ)言是全中文支持模式,編程者無(wú)需很高的英語(yǔ)水平,就可以學(xué)習和掌握易語(yǔ)言。易語(yǔ)言跟其他大部分開(kāi)發(fā)語(yǔ)言一樣,它擁有專(zhuān)門(mén)的、可視化的、集成化的開(kāi)發(fā)環(huán)境,用戶(hù)可以利用它進(jìn)行程序編寫(xiě)、界面設計、編譯調試等一體化的操作。漢語(yǔ)命令和代碼的快速錄入與識別是易語(yǔ)言的最大特點(diǎn),同時(shí)易語(yǔ)言的語(yǔ)法結構按照漢語(yǔ)的語(yǔ)義特點(diǎn)進(jìn)行設計,特別是程序定義模塊采用便于理解的表格形式,用戶(hù)無(wú)須記住程序的定義方式和使用格式,直接填表即可。利用易語(yǔ)言編程,告別了其他編程語(yǔ)言繁瑣的定義和嚴格的格式,不用在意變量的使用范圍,符合學(xué)生的思維方式和特點(diǎn),使學(xué)生更容易明白算法和語(yǔ)句結構,更深層次理解編程的本質(zhì)。另外易語(yǔ)言提供的參數提示和引導技術(shù),不用用戶(hù)記住命令和語(yǔ)法,只需要按照中文的意思輸入拼音即可獲得命令提示和參數引導。對于初學(xué)者來(lái)說(shuō),易語(yǔ)言的學(xué)習就是打開(kāi)編程之門(mén)的鑰匙,對學(xué)習其他編程語(yǔ)言也是有極大幫助的。
2.2易語(yǔ)言用于計算機編程教學(xué)的優(yōu)勢
2.2.1易語(yǔ)言有利于提高學(xué)生學(xué)習編程的興趣
目前高校的計算機編程課一般都是國外的開(kāi)發(fā)的語(yǔ)言,學(xué)生不僅對語(yǔ)句與命令難以理解,而且要記住大量的語(yǔ)法與結構。許多學(xué)生看編程的書(shū)籍像是看天書(shū)一樣,大部分學(xué)生一提起編程課就感覺(jué)是乏味和無(wú)趣,對其失去了興趣。因此計算機編程課變成了大學(xué)中最無(wú)聊的課。易語(yǔ)言是以中文為基礎的開(kāi)發(fā)語(yǔ)言,語(yǔ)句和命令按照我們的表達方式來(lái)命名,同時(shí),語(yǔ)法結構也按照我們的思維習慣和表達方式來(lái)設計,符合我們心理特點(diǎn)。另外它也是可視化的、集成化的編程語(yǔ)言,利于學(xué)生理解與操作。所以能提高學(xué)生的興趣,使計算機編程的學(xué)習變的比較容易。
2.2.2有利于學(xué)生培養編程思維意識
程序編寫(xiě)的本質(zhì)就是運用邏輯思維解決問(wèn)題,要學(xué)好編程課程其關(guān)鍵點(diǎn)在于培養學(xué)生的邏輯思維意識,提高學(xué)生的計算思維意識,使得學(xué)生養成一種編程思維和思想。易語(yǔ)言是窗體設計和代碼編寫(xiě)相結合來(lái)實(shí)現程序編寫(xiě)的,支持可視化的操作,窗體和組件的屬性都是中文形式。包括支持庫、程序、編輯菜單欄都是中文語(yǔ)句。用戶(hù)可以直接用中文輸入命令和語(yǔ)句,也可以按照命令函數提示格式輸入語(yǔ)句。它獨有的幫助功能能夠提示代碼流程,可以方便用戶(hù)理解程序所表達的意思。對沒(méi)有接觸編程語(yǔ)言的學(xué)生來(lái)說(shuō),可以快速上手,并可以在很短的時(shí)間內開(kāi)發(fā)出小游戲和軟件。
2.2.3易語(yǔ)言有利于減輕教師的授課壓力
計算機編程不僅對學(xué)生來(lái)說(shuō)是枯燥和乏味的,對教師授課來(lái)說(shuō)也是有壓力的。教師在講課的過(guò)程中,往往需要反復講解才能讓學(xué)生了解特有的名詞和語(yǔ)句,但由于學(xué)生沒(méi)有計算機編程思維,又沒(méi)有非常切合生活的實(shí)例,所以學(xué)生還是一知半解。其結果是教師費了很大的力,學(xué)生還沒(méi)有學(xué)好。講授計算機編程課的教師有很大的壓力,因為不能用常用的語(yǔ)言來(lái)解釋特定的命令和結構,同時(shí)在課堂上又要給學(xué)生講解英文單詞。大部分的程序都是英文,就算有時(shí)候講解完也不能讓學(xué)生完全明白其中意思,因為單詞的意思往往也不能說(shuō)明它在程序中的特殊意義。易語(yǔ)言的簡(jiǎn)單易學(xué),可以讓學(xué)生對程序的執行流程、語(yǔ)句結構等有一定的認識,教師也不用再翻譯英文單詞,降低了教師講課壓力。
3易語(yǔ)言應用于大學(xué)計算機編程課程的改革內容
3.1課程設計的改革
3.1.1采用靈活多樣的課程設計形式
作為必修課程開(kāi)展教學(xué),針對廣大非計算機專(zhuān)業(yè)學(xué)生,作為計算機基礎課程中的必修課進(jìn)行開(kāi)設,由于非專(zhuān)業(yè)學(xué)生對計算機語(yǔ)言的應用能力不用太強。開(kāi)設易語(yǔ)言課程,讓其對計算機編程課有一個(gè)大概的了解和認識,培養一種計算機編程的意識。作為計算計算選修課開(kāi)設,由于易語(yǔ)言在現實(shí)應用中還不很不廣泛,大部分軟件開(kāi)發(fā)都還是應用的是常用的編程語(yǔ)言。針對計算機專(zhuān)業(yè)課的學(xué)生,需要利用編程語(yǔ)言來(lái)設計軟件并在以后的工作中,利用語(yǔ)言來(lái)開(kāi)發(fā)程序,易語(yǔ)言只能作為一個(gè)了解的語(yǔ)言,而不能利用易語(yǔ)言來(lái)實(shí)際操作和編程,所以可以作為選修課程來(lái)學(xué)習。也可以作為第二課堂來(lái)學(xué)習,在課余時(shí)間教師可以利用第二課堂,對易語(yǔ)言有興趣和喜歡編程的學(xué)生進(jìn)行講解。有些學(xué)生喜歡編寫(xiě)小游戲或小軟件,喜歡鉆研計算機編程問(wèn)題,可以開(kāi)闊學(xué)生的視野,讓他們學(xué)習易語(yǔ)言,并開(kāi)發(fā)相關(guān)的軟件和系統,提高學(xué)生的學(xué)習興趣。
3.1.2分層次、分學(xué)科教學(xué)
由于易語(yǔ)言簡(jiǎn)單易學(xué),可以在學(xué)生中開(kāi)展分層次、分學(xué)科的方法進(jìn)行教學(xué)。由于學(xué)生計算機水平的參差不齊,如果讓有些計算機水平比較好的學(xué)生學(xué)習易語(yǔ)言,可能有些簡(jiǎn)單。易語(yǔ)言應用于實(shí)踐的范圍還不廣泛,當前開(kāi)發(fā)軟件的主流還是國外的編程語(yǔ)言。所以對這些同學(xué)而言,學(xué)習易語(yǔ)言就可能浪費了時(shí)間?梢灶A先對學(xué)生的計算機水平進(jìn)行測試,然后分層次教學(xué)。另外要分學(xué)科教學(xué),針對學(xué)生學(xué)科的不同,來(lái)確定是否開(kāi)始易語(yǔ)言和其他語(yǔ)言,讓課程充分符合學(xué)生的水平,提高教學(xué)的效果和課程開(kāi)設的科學(xué)性。
3.2授課方式的改革
3.2.1以易語(yǔ)言為先其他語(yǔ)言為后的教學(xué)方式
易語(yǔ)言中文可視化的環(huán)境和編寫(xiě)程序的特點(diǎn),可以將其作為編程課程的第一門(mén)課,讓學(xué)生對計算機編程語(yǔ)言中的程序集、子程序、變量、模塊和定義有一個(gè)初步的了解和認識,讓學(xué)生明白計算機編程語(yǔ)言的特點(diǎn)和本質(zhì)理解計算機編程中循環(huán)和判斷的運行規律;掌握軟件開(kāi)發(fā)和系統搭建的基本原理。只有這樣才能對計算機編程有了初步的了解,提高學(xué)生的學(xué)習興趣,才能為學(xué)習其他編程語(yǔ)言打下基礎。要以易語(yǔ)言為先,其他語(yǔ)言為后的教學(xué)方式改革計算機編程教學(xué)。
3.2.2開(kāi)展自學(xué)與提問(wèn)相結合的教學(xué)方式
計算機課程是一門(mén)理論與實(shí)踐緊密結合的課程,特別是計算機編程課。學(xué)生對于那些難懂的術(shù)語(yǔ)和命令往往一籌莫展,也容易忘記。另外,只講解理論學(xué)生從直觀(guān)上很難理解,最終結果只會(huì )讓學(xué)生對計算機課程失去興趣,因此要理論與實(shí)踐相結合。易語(yǔ)言的特點(diǎn)和優(yōu)點(diǎn),讓學(xué)生自己很容易上手,易語(yǔ)言課程的講授可以直接在機房中開(kāi)展,可以開(kāi)展自學(xué)與提問(wèn)相結合的方式進(jìn)行教學(xué),教師再針對重點(diǎn)部分進(jìn)行講解。
4結語(yǔ)
易語(yǔ)言對于計算機課程體系的設計和改革是有一定促進(jìn)作用的,針對當前計算機課程中的問(wèn)題,利用易語(yǔ)言引入教學(xué)過(guò)程,可以有效的促進(jìn)計算機課程體系的優(yōu)化和改進(jìn),對減輕學(xué)生負擔,降低教師的教學(xué)壓力都有幫助的。但易語(yǔ)言的應用范圍還不是很廣泛,國外編程語(yǔ)言還是占據主流市場(chǎng),計算機技術(shù)相關(guān)公司在用人上還是以主流編程語(yǔ)言為主,所以在教學(xué)的過(guò)程中,要避免過(guò)分依賴(lài)易語(yǔ)言,應該有針對性的學(xué)習不同的編程語(yǔ)言。
【基于易語(yǔ)言的大學(xué)計算機編程課程改革探析論文】相關(guān)文章:
中職計算機課程改革論文08-31
機電類(lèi)實(shí)訓課程改革建議探析論文08-14
基于工學(xué)結合的市場(chǎng)營(yíng)銷(xiāo)專(zhuān)業(yè)教學(xué)改革探析論文08-29
探析高校計算機基礎課程教學(xué)論文07-05
基于項目管理思維的中職課程教學(xué)改革研究論文08-22
探析高職院校計算機應用基礎課程教學(xué)的改革07-02
新課程改革背景下的美術(shù)說(shuō)課探析藝術(shù)論文08-28
大學(xué)物理課程改革研究論文07-21