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