前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)語(yǔ)言的概念主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:CDIO;計(jì)算機(jī)文化基礎(chǔ);教學(xué)改革;高職
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1008-3561(2016)22-0025-02
一、前言
“計(jì)算機(jī)文化基礎(chǔ)”在高等教育中的每一個(gè)專業(yè)都將開(kāi)設(shè),是一門必修的公共課。該課程傳統(tǒng)的教學(xué)模式是教師講完基礎(chǔ)知識(shí)點(diǎn)之后,大學(xué)生結(jié)合上機(jī)進(jìn)行實(shí)訓(xùn)鞏固。這種教學(xué)模式?jīng)]有針對(duì)性,大學(xué)生的學(xué)習(xí)興趣低,教師也無(wú)法有效地掌握大學(xué)生的學(xué)習(xí)情況。因此,導(dǎo)致課堂教學(xué)滿堂灌,上機(jī)實(shí)踐課也只是依葫蘆畫瓢,大學(xué)生沒(méi)有自己的主見(jiàn),也不知道自己操作的目的,缺乏創(chuàng)新性,不利于培養(yǎng)高素質(zhì)的應(yīng)用型人才。
二、傳統(tǒng)“計(jì)算機(jī)文化基礎(chǔ)”的教學(xué)現(xiàn)狀
當(dāng)前,絕大多數(shù)的高職院校都將“計(jì)算機(jī)文化基礎(chǔ)”作為一門必修的專業(yè)公共課寫入到學(xué)院教學(xué)培養(yǎng)方案中。據(jù)了解,大部分高職教師在此課程的教學(xué)過(guò)程中仍然采用傳統(tǒng)的教學(xué)方法,即教師先講知識(shí)點(diǎn),然后學(xué)生上機(jī)實(shí)訓(xùn)。這種傳統(tǒng)的教學(xué)模式往往只注重計(jì)算機(jī)基礎(chǔ)理論知識(shí)的講授,所舉的例子往往也只是為了驗(yàn)證理論知識(shí)而設(shè)計(jì),沒(méi)有目的性和針對(duì)性。章節(jié)內(nèi)容各知識(shí)點(diǎn)之間一盤散沙,缺乏有效的前后聯(lián)系。在這樣的課堂上,教師通常會(huì)以講授和簡(jiǎn)單的練習(xí)作為和學(xué)生互動(dòng)的教學(xué)手段,缺乏和實(shí)際應(yīng)用的密切結(jié)合,導(dǎo)致的后果是學(xué)生只能被動(dòng)地接受書本中的知識(shí),不能激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性,學(xué)生在上課時(shí)往往會(huì)感到內(nèi)容枯燥無(wú)味,而碰到具體實(shí)際問(wèn)題時(shí)卻又無(wú)從下手。目前,對(duì)于高職院校的學(xué)生來(lái)說(shuō),他們?cè)谌胄V按蟛糠忠呀?jīng)接觸過(guò)計(jì)算機(jī)基礎(chǔ)知識(shí),對(duì)其中的部分內(nèi)容已經(jīng)了解卻不甚精通。因此,這種傳統(tǒng)的教學(xué)模式造成學(xué)生上課注意力不集中,對(duì)知識(shí)點(diǎn)的掌握似是而非。為了解決這種困境,提高課堂教學(xué)效率和學(xué)生的學(xué)習(xí)積極性,有必要對(duì)此課程進(jìn)行教學(xué)改革。
三、CDIO項(xiàng)目理念
在“計(jì)算機(jī)文化基礎(chǔ)”課程教學(xué)中,可以借鑒CDIO理念,吸引學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的自主學(xué)習(xí)能力、邏輯思維能力及創(chuàng)新能力,提升課堂教學(xué)效率。CDIO工程教育模式是國(guó)際工程教育改革的最新成果,其創(chuàng)始人愛(ài)德華?克勞利因創(chuàng)立CDIO這一深度影響全球的創(chuàng)新人才培養(yǎng)模式而獲得美國(guó)國(guó)家工程院(NAE)“戈登獎(jiǎng)”。CDIO中的C代表構(gòu)思(Conceive)、D代表設(shè)計(jì)(Design)、I代表實(shí)現(xiàn)(Implement)、O代表運(yùn)行(Operate),它的工作周期是從產(chǎn)品研發(fā)到產(chǎn)品的運(yùn)行,以其生命周期為載體,讓學(xué)生以積極主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式進(jìn)行專業(yè)學(xué)習(xí)。按照CDIO的培養(yǎng)大綱要求,在實(shí)施過(guò)程中將學(xué)生的知識(shí)能力分為四個(gè)方面,分別為工程基礎(chǔ)知識(shí)、個(gè)人能力、人際團(tuán)隊(duì)能力以及工程系統(tǒng)能力。這樣,就以綜合的培養(yǎng)方式促使學(xué)生在這四個(gè)層面達(dá)到預(yù)定目的。
四、CDIO項(xiàng)目化教學(xué)模式在“計(jì)算機(jī)文化基礎(chǔ)”課程中的實(shí)施
現(xiàn)在大多數(shù)的高職院校多媒體設(shè)備齊全,教學(xué)設(shè)施相當(dāng)先進(jìn),上課基本也是采用多媒體教學(xué)環(huán)境,為實(shí)施CDIO項(xiàng)目化教學(xué)模式奠定了良好的基礎(chǔ)。在“計(jì)算機(jī)文化基礎(chǔ)”課程教學(xué)中借鑒CDIO理念,按照“構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行”的步驟,對(duì)整本教材進(jìn)行工程項(xiàng)目的改革,將一個(gè)大的項(xiàng)目分解成多個(gè)包含各章的知識(shí)點(diǎn)的小項(xiàng)目。這樣,就可以使學(xué)生在學(xué)習(xí)過(guò)程中掌握各個(gè)項(xiàng)目的知識(shí),提高自身能力,然后用這種能力來(lái)解決實(shí)際問(wèn)題,從而提高學(xué)生對(duì)知識(shí)點(diǎn)的延伸和應(yīng)用創(chuàng)新能力。
以石油大學(xué)出版社出版的“計(jì)算機(jī)文化基礎(chǔ)”為例,首先對(duì)整本書進(jìn)行模塊化設(shè)計(jì)。根據(jù)教學(xué)大綱的要求,設(shè)置九個(gè)模塊,并設(shè)置漸進(jìn)性與融合性的知識(shí)點(diǎn),同時(shí)注意項(xiàng)目?jī)?nèi)容和實(shí)際應(yīng)用相融合,這樣有利于項(xiàng)目化教學(xué)的開(kāi)展。其次,課堂教學(xué)依項(xiàng)目進(jìn)行。按照CDIO的理念重構(gòu)教材內(nèi)容,以學(xué)生應(yīng)用項(xiàng)目為主體,把教學(xué)內(nèi)容融入到一個(gè)個(gè)項(xiàng)目中,每一個(gè)項(xiàng)目都按照“構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行”的步驟組織實(shí)施。在課堂教學(xué)中,不是直接把項(xiàng)目的實(shí)施方案教給學(xué)生,而是啟發(fā)引導(dǎo)學(xué)生按照“構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行”的思路主動(dòng)思考,提出解決問(wèn)題的方案,自主學(xué)習(xí)課本上沒(méi)有的相關(guān)知識(shí),以項(xiàng)目組的形式集體完成整個(gè)項(xiàng)目。再次,實(shí)踐教學(xué)拓展項(xiàng)目采用小組合作的方式承擔(dān)實(shí)訓(xùn)項(xiàng)目,按照“構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行”步驟組織項(xiàng)目實(shí)施。項(xiàng)目完成之后,不僅要求學(xué)生寫出書面總結(jié),還要進(jìn)行口頭匯報(bào)與答辯。最后,課程考核多樣化。將課程考核貫穿于整個(gè)教學(xué)過(guò)程,最終的考試成績(jī)將包含學(xué)生的卷面成績(jī)、實(shí)訓(xùn)成績(jī)以及平時(shí)各項(xiàng)任務(wù)的表現(xiàn)。
具體教學(xué)過(guò)程設(shè)計(jì)中教師工作流程如下:確定項(xiàng)目?jī)?nèi)容確定項(xiàng)目目標(biāo)整合教學(xué)知識(shí)點(diǎn)項(xiàng)目實(shí)施過(guò)程。
具體教學(xué)過(guò)程實(shí)施流程如下:提出項(xiàng)目具體要求和目標(biāo)小組分工老師講述項(xiàng)目所需知識(shí)點(diǎn)具體實(shí)施分組完成小組匯報(bào)老師點(diǎn)評(píng)知識(shí)點(diǎn)拓展總體展示成果評(píng)價(jià)。
通過(guò)這樣的教學(xué)模式,學(xué)生可以邊實(shí)踐、邊學(xué)習(xí)、邊思考、邊總結(jié),增強(qiáng)自己處理同類問(wèn)題的能力,同時(shí)積累實(shí)際操作的經(jīng)驗(yàn),養(yǎng)成良好的學(xué)習(xí)習(xí)慣。從項(xiàng)目描述至項(xiàng)目實(shí)現(xiàn)部分,均對(duì)各單元的知識(shí)點(diǎn)進(jìn)行了清晰的講解,對(duì)于項(xiàng)目中沒(méi)有涉及的知識(shí)點(diǎn)均以拓展知識(shí)的形式出現(xiàn),方便學(xué)生以后學(xué)習(xí)與使用,使學(xué)有余力者可以進(jìn)一步掌握軟件的應(yīng)用技巧,引導(dǎo)學(xué)生逐步建立自主學(xué)習(xí)、終身學(xué)習(xí)的意識(shí)。通過(guò)總體展示教學(xué)成果,使學(xué)生能夠鞏固所學(xué)知識(shí)與技能,對(duì)自己的學(xué)習(xí)成果予以評(píng)價(jià),并為后續(xù)學(xué)習(xí)做好必要的準(zhǔn)備。以山東凱文科技職業(yè)學(xué)院公共基礎(chǔ)課程“計(jì)算機(jī)文化基礎(chǔ)”作為突破口進(jìn)行教學(xué)模式改革之后,我院高職課程教學(xué)現(xiàn)有模式得到大大的改進(jìn),同時(shí),它也促進(jìn)了高端技能人才的培養(yǎng)。該模式在我院得到推廣之后效果明顯,以今年我院學(xué)生在期末測(cè)評(píng)中的表現(xiàn)來(lái)看,該課程在整個(gè)教學(xué)過(guò)程中的積極性得到明顯提高,學(xué)生的學(xué)習(xí)興趣比以往更加濃厚。通過(guò)上機(jī)實(shí)踐測(cè)評(píng)發(fā)現(xiàn),學(xué)生在實(shí)踐教學(xué)過(guò)程中的分析問(wèn)題、解決問(wèn)題的能力得到大幅度提升。通過(guò)對(duì)教材模塊化進(jìn)行改革,學(xué)生課程考核的通過(guò)率達(dá)到90%以上,學(xué)生的實(shí)際應(yīng)用能力得到明顯增強(qiáng)。
五、結(jié)束語(yǔ)
通過(guò)“計(jì)算機(jī)文化基礎(chǔ)”課程的改革,發(fā)現(xiàn)在教學(xué)過(guò)程中引入CDIO之后,教學(xué)目標(biāo)由過(guò)去的“學(xué)科導(dǎo)向”變?yōu)椤绊?xiàng)目導(dǎo)向”,把“學(xué)以致考”變?yōu)椤皩W(xué)以致用”,在教學(xué)內(nèi)容上由“強(qiáng)調(diào)學(xué)科知識(shí)的完備性與系統(tǒng)性”向“注重項(xiàng)目訓(xùn)練的系統(tǒng)性與完整性”轉(zhuǎn)移,在教學(xué)方法上由“注重知識(shí)的傳授”向“注重學(xué)生能力培養(yǎng)”轉(zhuǎn)移,較好地實(shí)現(xiàn)了在高職公共課培養(yǎng)方案中把培養(yǎng)高技能型專門人才作為教學(xué)目標(biāo)的要求。
參考文獻(xiàn):
[1]婁建瑋.CDIO教育理念在高職《計(jì)算機(jī)文化基礎(chǔ)》教學(xué)中的應(yīng)用[J].濰坊高等職業(yè)教育,2011(03).
[2]袁良鳳.基于CDIO理念的高職計(jì)算機(jī)應(yīng)用基礎(chǔ)教育人才培養(yǎng)模式探索[J].廣西教育,2012(09).
[3]李清平.CEC-CDIO模式下的高職計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)改革[J].職業(yè)教育研究,2013(02).
[4]張文碩,張有志.以學(xué)生科技競(jìng)賽為切入點(diǎn)探索引入CDIO的高職教育新模式[A].第2屆高等教育科學(xué)與工程課程研討會(huì)論文集[C],2012.
[關(guān)鍵詞] 計(jì)算機(jī)語(yǔ)言 程序設(shè)計(jì) 學(xué)生
語(yǔ)言是人類所特有的用來(lái)表達(dá)意思、交流思想的工具,由語(yǔ)音、詞匯和語(yǔ)法構(gòu)成一定的系統(tǒng)。計(jì)算機(jī)語(yǔ)言顧名思義是在計(jì)算機(jī)上使用的語(yǔ)言,是用于編寫程序的開(kāi)發(fā)工具,人們把自己的意圖用計(jì)算機(jī)語(yǔ)言編寫程序,輸入計(jì)算機(jī),告訴計(jì)算機(jī)完成什么任務(wù)以及如何完成,達(dá)到人對(duì)計(jì)算機(jī)進(jìn)行控制的目的。計(jì)算機(jī)語(yǔ)言的種類非常的多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言三大類。目前,計(jì)算機(jī)語(yǔ)言發(fā)展速度非常快,種類非常多,怎樣在短短的一個(gè)學(xué)期內(nèi)上好這門課呢?
一、明確教學(xué)目的
教師首先應(yīng)該明確教學(xué)目的。這一學(xué)期讓學(xué)生明白都學(xué)什么。計(jì)算機(jī)語(yǔ)言教學(xué)是讓學(xué)生掌握計(jì)算機(jī)語(yǔ)言的語(yǔ)言特征,學(xué)會(huì)用計(jì)算機(jī)語(yǔ)言進(jìn)行程序設(shè)計(jì)的技能,培養(yǎng)學(xué)生的獨(dú)立思考能力和一定的自主創(chuàng)新能力。教學(xué)過(guò)程首先是讓學(xué)生端正思想,明確學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的意義;其次是讓學(xué)生明白學(xué)習(xí)計(jì)算機(jī)語(yǔ)言最終就是要學(xué)會(huì)用語(yǔ)言來(lái)編寫程序,為實(shí)際工作服務(wù),為人類服務(wù)的。而不是死摳那些語(yǔ)法。培養(yǎng)學(xué)生利用計(jì)算機(jī)分析問(wèn)題和解決問(wèn)題的能力以及邏輯思維能力。
二、關(guān)鍵是注重計(jì)算機(jī)思維培養(yǎng)
學(xué)生畢竟以前從來(lái)都沒(méi)有接觸過(guò)計(jì)算機(jī)語(yǔ)言課,一些解題的思維還停留在高中階段。形象化方法在教學(xué)中作用高級(jí)計(jì)算機(jī)語(yǔ)言雖然同我們生活中自然語(yǔ)言有很多相近的地方,但它畢竟不是自然語(yǔ)言,尤其對(duì)于初學(xué)者,更是很難在短時(shí)間內(nèi)完全接受和理解。在實(shí)際教學(xué)中發(fā)現(xiàn)有些學(xué)生對(duì)一些簡(jiǎn)單的編程問(wèn)題就是不知從何下手,沒(méi)有所謂的“計(jì)算機(jī)思維”,缺乏對(duì)基本的計(jì)算機(jī)關(guān)鍵是注重計(jì)算機(jī)思維培養(yǎng)所以教師應(yīng)該注重培養(yǎng)學(xué)生的計(jì)算機(jī)思維。在講課中,應(yīng)集中精力對(duì)章節(jié)的知識(shí)結(jié)構(gòu)進(jìn)行詳細(xì)闡述、對(duì)所要解決的實(shí)際問(wèn)題進(jìn)行深入剖析,不應(yīng)花太多的時(shí)間放在對(duì)語(yǔ)句語(yǔ)法的過(guò)多講解。當(dāng)遇到實(shí)際編程時(shí),需積極引導(dǎo)學(xué)生把“要想干什么”的問(wèn)題,直接轉(zhuǎn)化為“要解決什么”的問(wèn)題。當(dāng)問(wèn)題確定以后,必須選擇正確的算法。當(dāng)然,計(jì)算機(jī)編程中的算法和數(shù)學(xué)中的算法存在很大區(qū)別,需要教師對(duì)學(xué)生們的計(jì)算機(jī)思維進(jìn)行長(zhǎng)期而有針對(duì)性的訓(xùn)練和培養(yǎng)。
三、程序設(shè)計(jì)的教學(xué)要考慮“縱”、“橫”、“豎”三個(gè)方面
這里所講的“縱”向是指代表語(yǔ)言學(xué)角度;“橫”向是指計(jì)算機(jī)角度;“豎”向是指數(shù)學(xué)邏輯角度。這三個(gè)方面的交叉點(diǎn)即為語(yǔ)言的一個(gè)知識(shí)點(diǎn)。每個(gè)語(yǔ)言知識(shí)點(diǎn)要按四個(gè)角度進(jìn)行講解:(1)含義及書寫格式;(2)功能和執(zhí)行;(3)限制與注意點(diǎn);(4)應(yīng)用舉例。一本程序設(shè)計(jì)的書看到的無(wú)非就是變量、函數(shù)、條件語(yǔ)句、循環(huán)語(yǔ)句等概念,但要真正能進(jìn)行編程應(yīng)用,需要深入理解這些概念,在理解的基礎(chǔ)上應(yīng)用,不要只簡(jiǎn)單地學(xué)習(xí)語(yǔ)法、結(jié)構(gòu),而要吃透針對(duì)這些語(yǔ)法、結(jié)構(gòu)的應(yīng)用例子,做到舉一反三,觸類旁通。
例如,Visual foxpro中的do while…..enddo結(jié)構(gòu)的講解,可以按如下步驟進(jìn)行:
(1)含義及書寫形式
Do while
Enddo
(2)功能和執(zhí)行
1判斷條件表達(dá)式的值,若為真,則往下執(zhí)行,否則退出循環(huán)。
2執(zhí)行命令行語(yǔ)句
3重復(fù)步驟1和2
(3)限制與注意點(diǎn)
1 do while語(yǔ)句和enddo語(yǔ)句必須成對(duì)出現(xiàn),缺一不可。
2在書寫時(shí),do和while之間有空格,end和do之間沒(méi)有空格。
(4)應(yīng)用舉例
例1:求1+2+3+……+100的和
Sum=0
I=1
Do while i
Sum=sum+i
I=i+1
Enddo
@2,30 say “和=”
@2,40 sum
例2:求2+4+6+…..100的和
Sum=0
I=2
Do while i
Sum=sum+i
I=i+2
Enddo
@2,30 say “和=”
@2,40say sum
執(zhí)行這兩個(gè)程序并比較他們之間的區(qū)別。
四、知識(shí)性和趣味性的結(jié)合
常言道:興趣是最好的老師。興趣是培養(yǎng)學(xué)生程序設(shè)計(jì)能力的前提,興趣是學(xué)生參與的第一步??鬃诱f(shuō)的好:“知之者不如好知者,好知者不如樂(lè)知者。”在計(jì)算機(jī)語(yǔ)言教學(xué)中,普遍存在學(xué)生對(duì)整個(gè)語(yǔ)言學(xué)習(xí)不夠重視的情況,很多學(xué)生認(rèn)為反正將來(lái)自己不會(huì)吃編程這碗飯,從思想上就輕視語(yǔ)言課的學(xué)習(xí)。另外由于計(jì)算機(jī)語(yǔ)言自身的抽象、枯燥,語(yǔ)法規(guī)則繁瑣難記的特點(diǎn),學(xué)生的學(xué)習(xí)興趣普遍比較低。再加上課本知識(shí)的連貫性非常緊密,前一節(jié)的內(nèi)容沒(méi)有弄清楚的話,后面的內(nèi)容將很難進(jìn)行,如果學(xué)生有一節(jié)沒(méi)有聽(tīng)懂,后面的內(nèi)容就更難聽(tīng)懂,他們就更不愿意聽(tīng)講,除個(gè)別自學(xué)能力強(qiáng)愛(ài)學(xué)習(xí)的學(xué)生會(huì)自己去鉆研或請(qǐng)教老師,把不清楚的地方搞清楚,而那些自學(xué)能力不強(qiáng)或者自覺(jué)性比較差的學(xué)生,就可能會(huì)因?yàn)樯险n聽(tīng)不懂,而不愿意聽(tīng)講,課后不看書,這樣越不聽(tīng)講,越不懂,越不懂,越不愿意聽(tīng),形成一個(gè)惡性循環(huán),最后造成放棄這門課程的學(xué)習(xí),很是可惜。因此,在程序設(shè)計(jì)教學(xué)中,教師要積極開(kāi)展和體現(xiàn)程序設(shè)計(jì)語(yǔ)言的“新奇”,以激發(fā)學(xué)生的興趣。既要讓學(xué)生知道計(jì)算機(jī)能干什么,有哪些奇特的功能,還要通過(guò)程序設(shè)計(jì)方式來(lái)實(shí)現(xiàn)一些趣味的內(nèi)容。
五、程序設(shè)計(jì)課堂應(yīng)強(qiáng)調(diào)以學(xué)生為中心
建構(gòu)主義的觀點(diǎn)認(rèn)為,學(xué)習(xí)不是知識(shí)經(jīng)驗(yàn)從外到內(nèi)的輸入過(guò)程,而是學(xué)習(xí)者通過(guò)新舊知識(shí)經(jīng)驗(yàn)之間充分的相互作用而“生成”自己的知識(shí)的過(guò)程,學(xué)習(xí)要以學(xué)習(xí)者為中心。這是因?yàn)?(1)學(xué)習(xí)者已有的認(rèn)知結(jié)構(gòu)是新知識(shí)得以生成的前提和基礎(chǔ)。(2)新知識(shí)的“生成”是通過(guò)學(xué)習(xí)者積極主動(dòng)的加以活動(dòng)完成的。(3)學(xué)習(xí)者需要對(duì)學(xué)習(xí)活動(dòng)積極主動(dòng)地進(jìn)行自我計(jì)劃,自我監(jiān)視,自我評(píng)價(jià)和自我調(diào)節(jié)。教師應(yīng)該對(duì)所學(xué)習(xí)內(nèi)容進(jìn)行設(shè)計(jì),設(shè)計(jì)出有價(jià)值、有意義的問(wèn)題,引導(dǎo)學(xué)生通過(guò)概括、分析、推理來(lái)建構(gòu)起這些相關(guān)的知識(shí)。
總之,計(jì)算機(jī)語(yǔ)言類課程作為一門重要基礎(chǔ)課程,不僅要求教師能夠以身作則,不斷用新知識(shí)、新理論充實(shí)自己,努力提高自身的綜合素質(zhì),強(qiáng)化教學(xué)意識(shí),而且要求教師在教學(xué)過(guò)程中能很好地把握大學(xué)生的特點(diǎn),勇于探索,大膽改革,在教學(xué)實(shí)踐活動(dòng)中不斷改進(jìn)教學(xué)方法、提升教學(xué)藝術(shù),千方百計(jì)挖掘?qū)W生潛能,為學(xué)生提供各種形式展示自己聰明才智的機(jī)會(huì)和場(chǎng)所,強(qiáng)化素質(zhì)教育,最終真正實(shí)現(xiàn)提高教學(xué)質(zhì)量的目的。
“計(jì)算機(jī)科學(xué)與技術(shù)”專業(yè)學(xué)生在專業(yè)學(xué)習(xí)不同階段都會(huì)學(xué)習(xí)不同的程序設(shè)計(jì)語(yǔ)言,為什么要學(xué)習(xí)這么多種語(yǔ)言?每種語(yǔ)言有什么特點(diǎn)?這是學(xué)生常感到困惑的問(wèn)題。
筆者在長(zhǎng)期教學(xué)過(guò)程中把C語(yǔ)言和匯編語(yǔ)言、機(jī)器語(yǔ)言有意識(shí)地結(jié)合起來(lái)講解,使學(xué)生更好地掌握不同計(jì)算機(jī)語(yǔ)言特點(diǎn),理解不同計(jì)算機(jī)應(yīng)用語(yǔ)言的不同應(yīng)用領(lǐng)域,取得一定的經(jīng)驗(yàn),同時(shí)在教學(xué)活動(dòng)中取得不錯(cuò)的效果,受到學(xué)生的歡迎。
一、C語(yǔ)言和匯編語(yǔ)言、機(jī)器語(yǔ)言的關(guān)系
C語(yǔ)言稱之為“高級(jí)語(yǔ)言”或“中級(jí)語(yǔ)言”,匯編語(yǔ)言、機(jī)器語(yǔ)言稱之為“低級(jí)語(yǔ)言”。初學(xué)計(jì)算機(jī)的學(xué)生很難理解為什么這么命名。理解好這些概念,對(duì)今后進(jìn)一步學(xué)習(xí)其他專業(yè)課程十分重要。
在教學(xué)過(guò)程中,講解匯編語(yǔ)言時(shí),首先將匯編語(yǔ)言和機(jī)器語(yǔ)言的關(guān)系告訴學(xué)生:計(jì)算機(jī)其實(shí)不認(rèn)識(shí)匯編語(yǔ)言,也不認(rèn)識(shí)C語(yǔ)言,計(jì)算機(jī)唯一能執(zhí)行的只是機(jī)器語(yǔ)言。
機(jī)器語(yǔ)言是用“0”、“1”寫成的語(yǔ)言,每條機(jī)器語(yǔ)言指令都對(duì)應(yīng)一串“0”和“1”的代碼,如果用這種代碼編程很不方便,既不方便記憶,又不方便理解和調(diào)試。因此采用一系列符號(hào)代替這種“0”和“1”寫成的機(jī)器語(yǔ)言指令,例如:8086CPU中的機(jī)器指令1011000000000110,我們就用MOV AL,06H 這種符號(hào)代替,后者只是幫助記憶和理解的“助記符”。
我們把用這種助記符寫成的指令稱之為“匯編語(yǔ)言指令”。匯編語(yǔ)言指令和機(jī)器語(yǔ)言指令是一一對(duì)應(yīng)的關(guān)系。用“匯編語(yǔ)言指令”寫成的程序稱為匯編語(yǔ)言源程序,必須“翻譯”成“機(jī)器語(yǔ)言”才能執(zhí)行。由于匯編語(yǔ)言指令和機(jī)器語(yǔ)言指令是一一對(duì)應(yīng)的關(guān)系,因此“翻譯”起來(lái)比較簡(jiǎn)單,我們把這個(gè)“翻譯”的過(guò)程稱為“匯編”(Assembly)。
使用匯編語(yǔ)言和機(jī)器語(yǔ)言的編程必須了解計(jì)算機(jī)的CPU內(nèi)部結(jié)構(gòu),以及硬件接口電路,它和計(jì)算機(jī)底層密切相關(guān),因此稱之為“低級(jí)語(yǔ)言”。
同樣,計(jì)算機(jī)也不認(rèn)識(shí)C語(yǔ)言,C語(yǔ)言是用C語(yǔ)言語(yǔ)句編寫程序。用“C語(yǔ)言”寫成的程序稱為C語(yǔ)言源程序,這種用C語(yǔ)言語(yǔ)句編寫的源程序必須“翻譯”成機(jī)器語(yǔ)言才能執(zhí)行,只是這個(gè)“翻譯”過(guò)程更復(fù)雜,翻譯出來(lái)的機(jī)器語(yǔ)言代碼更大,我們把這個(gè)過(guò)程稱為“編譯”(Compile)。
由于C語(yǔ)言是按照自然語(yǔ)言的特點(diǎn),同時(shí)結(jié)合數(shù)學(xué)表達(dá)式編程?;静挥昧私獾讓佑布慕Y(jié)構(gòu),可讀性強(qiáng),學(xué)習(xí)重點(diǎn)在數(shù)據(jù)結(jié)構(gòu)和算法,所以稱之為“高級(jí)語(yǔ)言”。
使用其他“高級(jí)語(yǔ)言”編程的過(guò)程也都一樣,都必須把用這種語(yǔ)言編寫的計(jì)算機(jī)“源程序”通過(guò)“編譯”變成“機(jī)器語(yǔ)言”、“目標(biāo)程序”,才能被計(jì)算機(jī)認(rèn)識(shí)并執(zhí)行。
通過(guò)這樣講解,學(xué)生理解了C語(yǔ)言等“高級(jí)語(yǔ)言”和機(jī)器語(yǔ)言“低級(jí)語(yǔ)言”之間的關(guān)系。
二、學(xué)習(xí)多種計(jì)算機(jī)語(yǔ)言的原因
我們?cè)诮虒W(xué)過(guò)程中發(fā)現(xiàn)學(xué)生學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的重點(diǎn)放在學(xué)習(xí)語(yǔ)言的數(shù)據(jù)類型、程序結(jié)構(gòu)、語(yǔ)法規(guī)則等局部細(xì)節(jié)上,忽視從總體上把握和理解計(jì)算機(jī)語(yǔ)言。在實(shí)際教學(xué)中,我通過(guò)講解匯編語(yǔ)言和C語(yǔ)言的特點(diǎn),告訴學(xué)生不同計(jì)算機(jī)語(yǔ)言的不同應(yīng)用場(chǎng)合。
首先,匯編語(yǔ)言是針對(duì)CPU的,不同CPU的匯編語(yǔ)言又是不同的。學(xué)習(xí)起來(lái)困難一些,但生成的代碼短、程序執(zhí)行效率高,更適合實(shí)時(shí)控制、硬件編程。
高級(jí)語(yǔ)言如C語(yǔ)言,由于是按照自然語(yǔ)言方式編程,因此程序本身容易讀懂。由于不需要了解硬件底層,因此我們更多的是學(xué)習(xí)如何用計(jì)算機(jī)實(shí)現(xiàn)一些數(shù)學(xué)算法。
教學(xué)過(guò)程中為了讓學(xué)生理解這些概念,我特意采用C語(yǔ)言和匯編語(yǔ)言分別編寫一個(gè)程序?qū)嵗瑢?shí)現(xiàn)顯示“I WISH YOU SUCCESS!”(取文件名A)。
兩個(gè)程序輸出結(jié)果一樣,但用不同語(yǔ)言編寫,通過(guò)實(shí)例對(duì)比說(shuō)明C語(yǔ)言和匯編語(yǔ)言的特點(diǎn)。
C語(yǔ)言源程序:
#include
main()
{printf(“I WISH YOU SUCCESS!”);
}
匯編語(yǔ)言源程序:
DATA SEGMENT
BUF DB 0AH,0DH,’I WISH YOU SUCCESS!$’
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET BUF
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
這兩個(gè)程序都實(shí)現(xiàn)顯示器輸出“I WISH YOU SUCCESS!”。
可以看到C語(yǔ)言程序的源程序文件A.C為63個(gè)字節(jié),通過(guò)編譯,可執(zhí)行文件A.EXE為9489個(gè)字節(jié)。匯編語(yǔ)言的源程序文件A.ASM為263個(gè)字節(jié)。通過(guò)匯編,可執(zhí)行文件A.EXE為560個(gè)字節(jié)。
從這個(gè)程序設(shè)計(jì)實(shí)例我們知道,相比較C語(yǔ)言和匯編語(yǔ)言,C語(yǔ)言的源文件小(71個(gè)字節(jié)),但是可執(zhí)行文件很大(9515個(gè)字節(jié)),匯編語(yǔ)言的源文件大(352個(gè)字節(jié)),但是可執(zhí)行文件很小(554個(gè)字節(jié))。
通過(guò)這兩個(gè)程序設(shè)計(jì)實(shí)例,學(xué)生清楚地感受C語(yǔ)言(高級(jí)語(yǔ)言)源程序可讀性好,容易理解,匯編語(yǔ)言源程序可讀性差,難看懂。但從效率來(lái)說(shuō),同一個(gè)程序,匯編語(yǔ)言的目標(biāo)代碼效率遠(yuǎn)高于C語(yǔ)言。
其實(shí),不同計(jì)算機(jī)語(yǔ)言有各自特點(diǎn),也有不同的應(yīng)用領(lǐng)域。如在實(shí)時(shí)控制、內(nèi)存容量很小的情況下編程就應(yīng)該使用匯編語(yǔ)言,如果算法復(fù)雜,要求有較好的用戶界面,就要采用C語(yǔ)言或者其他計(jì)算機(jī)語(yǔ)言。同時(shí)計(jì)算機(jī)語(yǔ)言是發(fā)展的,不斷會(huì)有新語(yǔ)言出現(xiàn),也不斷有語(yǔ)言被淘汰。學(xué)生可以根據(jù)自己的應(yīng)用需要,選擇學(xué)習(xí)不同的計(jì)算機(jī)語(yǔ)言。
認(rèn)真學(xué)好幾門計(jì)算機(jī)語(yǔ)言,對(duì)今后實(shí)際工作幫助很大,同時(shí)再學(xué)習(xí)新語(yǔ)言會(huì)舉一反三,學(xué)習(xí)起來(lái)會(huì)輕松很多。
三、計(jì)算機(jī)程序與語(yǔ)言
計(jì)算機(jī)專業(yè)學(xué)生最喜歡的是學(xué)習(xí)各種計(jì)算機(jī)語(yǔ)言,許多人認(rèn)為掌握的計(jì)算機(jī)語(yǔ)言越多,水平越高,不懂得計(jì)算機(jī)程序和計(jì)算機(jī)語(yǔ)言的關(guān)系。其實(shí)計(jì)算機(jī)領(lǐng)域里有一個(gè)最著名的公式:計(jì)算機(jī)程序=數(shù)據(jù)結(jié)構(gòu)+算法,這個(gè)著名公式里根本沒(méi)有提到計(jì)算機(jī)語(yǔ)言。
為了更好地說(shuō)明計(jì)算機(jī)程序和語(yǔ)言的關(guān)系,我以學(xué)生學(xué)習(xí)程序設(shè)計(jì)過(guò)程中最常見(jiàn)的習(xí)題1+2+……+100為實(shí)例,使用C語(yǔ)言和匯編語(yǔ)言分別編寫一個(gè)程序,同時(shí)告訴學(xué)生:在用計(jì)算機(jī)解決實(shí)際問(wèn)題的過(guò)程中,最重要的是找到用計(jì)算機(jī)解決這個(gè)問(wèn)題的算法,至于用哪種語(yǔ)言編寫是其次的。
C語(yǔ)言源程序:
#include
main()
{int sum=0,i=;
For(i=1;i<=100;i++)
Sum=sum+i;
printf(“%d”,sum);}、
匯編語(yǔ)言源程序:
DATA SEGMENT
RESU DW
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,0
MOV BX,0
NEXT: ADD AX,BX
INC BX
CMP BX,101
JC NEXT
MOV RESU,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
在1+2+……+100這個(gè)例子中,關(guān)鍵是知道:sum=sum+i,然后通過(guò)改變i的步長(zhǎng),實(shí)現(xiàn)編程。至于用匯編語(yǔ)言還是用C語(yǔ)言或者其他語(yǔ)言都可以,不同語(yǔ)言只是使用的語(yǔ)句或者指令不同而已。
通過(guò)在課堂上生動(dòng)地比喻和列舉教學(xué)實(shí)例,學(xué)生漸漸理解算法的重要性,知道如果要熟練掌握編程,包括兩方面學(xué)習(xí),既要學(xué)好各種語(yǔ)言的語(yǔ)法規(guī)則、數(shù)據(jù)類型,又要學(xué)會(huì)根據(jù)問(wèn)題設(shè)計(jì)出最優(yōu)秀的算法。
四、結(jié)語(yǔ)
搞好計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)需要不斷根據(jù)學(xué)生學(xué)習(xí)中的疑惑探索和實(shí)踐不同教學(xué)方法。在C語(yǔ)言和匯編語(yǔ)言教學(xué)過(guò)程中,可以融合教學(xué)的地方很多,如C語(yǔ)言中的“指針”和匯編語(yǔ)言的“尋址方式”; C語(yǔ)言中的“函數(shù)”和匯編語(yǔ)言的“子程序”;C語(yǔ)言中的“移位運(yùn)算”和匯編語(yǔ)言的“移位指令”區(qū)別等。C語(yǔ)言和匯編語(yǔ)言的融合教學(xué)可以提高學(xué)生的學(xué)習(xí)興趣,促使學(xué)生積極思考,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性和主動(dòng)性。
【關(guān)鍵詞】微課 遞歸函數(shù) 教學(xué)模式
【中圖分類號(hào)】G64 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2015)10-0054-02
一、引言
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,在線教育模式已經(jīng)成為全球教育界關(guān)注的熱點(diǎn),并引發(fā)了新一輪教學(xué)改革的理論與探索。微課作為一種新型的教學(xué)模式已經(jīng)受到國(guó)內(nèi)外教育者的廣泛關(guān)注,在網(wǎng)絡(luò)教育等方面得到應(yīng)用并取得了良好的教學(xué)效果[1]。國(guó)外微課資源的建設(shè)相對(duì)成熟和完善,并已應(yīng)用于日常教學(xué)中,而國(guó)內(nèi)微課資源在教學(xué)上的實(shí)踐應(yīng)用仍處于探索階段。
微課最早由美國(guó)新墨西哥州圣胡安學(xué)院的高級(jí)教學(xué)設(shè)計(jì)師、學(xué)院在線服務(wù)經(jīng)理戴維?彭羅斯于2008年首創(chuàng)。戴維?彭羅斯把微課程稱為“知識(shí)脈沖”(Kownledge Burst)[2]。
在國(guó)內(nèi),在這一領(lǐng)域的研究和實(shí)踐最為系統(tǒng)的是廣東省佛山市教育局胡鐵生在《電化教育研究》雜志上發(fā)表了“微課:區(qū)域教育信息資源發(fā)展的新趨勢(shì)”的文章,率先提出了“微課”的概念。而后,微課的相關(guān)研究也逐步深化,對(duì)微課的認(rèn)識(shí)也越來(lái)越深刻、全面,其概念內(nèi)涵也在不斷發(fā)展、豐富[3]。尤其2013年后,基于“微課”的移動(dòng)學(xué)習(xí)、遠(yuǎn)程學(xué)習(xí)、在線學(xué)習(xí)、“泛在學(xué)習(xí)”將會(huì)越來(lái)越普及,“微課”必將成為一種新型的教學(xué)模式和學(xué)習(xí)方式[4,5]。國(guó)內(nèi)各大重點(diǎn)高效也在利用微課方式進(jìn)行教學(xué)方法改革,研究如何優(yōu)化教學(xué)。目前,已經(jīng)有一部分高校和教師把微課理念引入到了計(jì)算機(jī)課程教學(xué)中,對(duì)未來(lái)計(jì)算機(jī)教育形式的改革提出了建議。
計(jì)算機(jī)語(yǔ)言與軟件作為計(jì)算機(jī)的一門基礎(chǔ)課,一般都是采用課堂教學(xué)和上機(jī)實(shí)踐相結(jié)合的方式進(jìn)行講授。教師在課堂上花費(fèi)大部分的時(shí)間講解編程的思想,學(xué)生被動(dòng)的接受,缺少課堂的互動(dòng),不利于學(xué)生消化和理解相關(guān)知識(shí)點(diǎn),對(duì)教學(xué)效果大打折扣。如果將微課應(yīng)用于計(jì)算機(jī)語(yǔ)言與軟件課程教學(xué),教師可在課前提供相關(guān)的微課視頻,供學(xué)生預(yù)習(xí)、課前了解知識(shí)的難點(diǎn)和重點(diǎn)。課堂上,教師結(jié)合視頻與學(xué)生進(jìn)行深入的討論和互動(dòng),有助于激發(fā)學(xué)生的興趣、加強(qiáng)教學(xué)效果。
二、基于微課的計(jì)算機(jī)語(yǔ)言與軟件課程的實(shí)踐
微課的視頻時(shí)間一般不超過(guò)10分鐘,圍繞課堂中的某個(gè)學(xué)科知識(shí)點(diǎn)進(jìn)行的教學(xué),主題突出、目標(biāo)明確。文中以計(jì)算機(jī)語(yǔ)言與軟件中的遞歸函數(shù)為例,闡述如何開(kāi)展和實(shí)施微課教學(xué)[6]。
(一)微課課件和教案的制作
針對(duì)遞歸函數(shù),進(jìn)行詳細(xì)的教學(xué)設(shè)計(jì),形成微課的課件和教案。其中,遞歸函數(shù)內(nèi)容主要包括四方面:遞歸函數(shù)的概念、遞歸函數(shù)的執(zhí)行過(guò)程、編寫遞歸函數(shù)及用遞歸函數(shù)求解問(wèn)題。文中將利用遞歸函數(shù)求解問(wèn)題作為本課程的重點(diǎn)和難點(diǎn),制作10分鐘的微課課件和相關(guān)教案。
(二)安裝錄制軟件并拍攝
在計(jì)算機(jī)中安裝相應(yīng)的錄屏軟件,例如Camtasia Studio、Snagit或Cyberlink YouCam等。打開(kāi)PPT的同時(shí)加載視頻錄制軟件,調(diào)整好PPT的大小及錄制位置,點(diǎn)擊“錄制”按鈕,開(kāi)始邊講解邊錄制。錄制結(jié)束后,將其保存為相應(yīng)的格式,待后期編輯和美化。 (三)視頻的編輯和美化
將微視頻導(dǎo)入視頻錄制軟件,如Camtasia Studio軟件開(kāi)始編輯和美化。視頻軌道和音頻軌道進(jìn)行編輯、剪切、復(fù)制、合并等操作。
(四)組織課堂教學(xué),結(jié)合視頻展開(kāi)討論
遞歸函數(shù)的授課思路為:首先以“信息化戰(zhàn)爭(zhēng)中離不開(kāi)計(jì)算機(jī)軟件系統(tǒng),計(jì)算機(jī)軟件需要良好的程序設(shè)計(jì),而良好的程序設(shè)計(jì)離不開(kāi)計(jì)算思維”引入遞歸函數(shù)。并以結(jié)構(gòu)自相似的圖片為例,闡述了遞歸函數(shù)的概念。以求解n的階乘為例闡述遞歸函數(shù)的執(zhí)行過(guò)程,進(jìn)而講解如何編寫遞歸函數(shù)。至此,教師都是以PPT講授為主。接下來(lái),播放微視頻,詳細(xì)講解如何利用遞歸函數(shù)求解問(wèn)題。這里,以漢諾塔為例,講解如何利用遞歸函數(shù)求解非數(shù)值型問(wèn)題。微視頻的播放,激發(fā)了學(xué)員的興趣,并在課堂上展開(kāi)了激烈的討論。最后,結(jié)合視頻播放,以程序演示為例,驗(yàn)證漢諾塔的執(zhí)型步驟。
(五)課后的鞏固和學(xué)習(xí)
通過(guò)課前視頻觀看、課堂視頻討論,學(xué)生對(duì)所學(xué)知識(shí)點(diǎn)有著深刻的理解和認(rèn)識(shí)。同時(shí),可以引導(dǎo)學(xué)生隨時(shí)隨地、多次觀看視頻、鞏固所學(xué)知識(shí)。最終,通過(guò)上機(jī)實(shí)踐、編寫程序,提升學(xué)員的實(shí)際編程能力。
三、應(yīng)用效果的調(diào)查
表1中給出了100個(gè)學(xué)生對(duì)此次微課視頻的完成程度和滿意程度,數(shù)據(jù)顯示通過(guò)微課的學(xué)習(xí),100%的同學(xué)都能順利完成過(guò)關(guān)任務(wù),并且對(duì)微課程的滿意程度也有90%以上。
四、面臨的問(wèn)題和措施
豐富微課的內(nèi)容形式。國(guó)內(nèi)的微課多以課堂實(shí)錄為主,呈現(xiàn)的形式較單一,知識(shí)點(diǎn)多,容易造成內(nèi)容的不連貫性。因此,需要豐富微課的內(nèi)容的呈現(xiàn)形式,除了以教師講授為主,還要配合相應(yīng)的動(dòng)畫、圖片、音頻等多種多媒體技術(shù),使其呈現(xiàn)的形式豐富多樣。
完善微課配套的資源建設(shè)。建立完善的微課資源平臺(tái),不僅需要提供視頻資源,更需要提供一個(gè)良好的互動(dòng)型的交流平臺(tái),應(yīng)設(shè)有配套練習(xí),知識(shí)點(diǎn)、學(xué)習(xí)體會(huì)、交流互動(dòng)等特色化配套資源。微課資源平臺(tái)的開(kāi)放性更使不同地區(qū),甚至不同國(guó)家的師生能共享優(yōu)質(zhì)教育資源。
重視教學(xué)設(shè)計(jì),提高微視頻的質(zhì)量。微課內(nèi)容的主體是微視頻,所以微視頻的質(zhì)量直接決定微課的教學(xué)效果。因此,需要鼓勵(lì)教師不斷學(xué)習(xí)視頻技術(shù)、擴(kuò)大視頻的來(lái)源,并提升視頻制作的水平。
五、結(jié)束語(yǔ)
微課是一種新的教學(xué)模式,本文以計(jì)算機(jī)語(yǔ)言與軟件中的遞歸函數(shù)為例,講解如何開(kāi)展和實(shí)施微課教學(xué),并探討了微課教學(xué)中面臨的問(wèn)題和應(yīng)采取的措施。
參考文獻(xiàn):
[1]張一川,錢揚(yáng)義.國(guó)內(nèi)外“微課” 資源建設(shè)與應(yīng)用進(jìn)展[J].遠(yuǎn)程教育雜志,2013,6: 26-33.
[2]姜玉蓮.微課程研究與發(fā)展趨勢(shì)系統(tǒng)化分析[J].中國(guó)遠(yuǎn)程教育,2013(23):64-73.
[3]胡鐵生,黃明燕,李民. 我國(guó)微課發(fā)展的三個(gè)階段及其啟示[J].遠(yuǎn)程教育雜志,2013,4:36-42.
[4]桂耀榮.微課及微課的制作和意義[J].化學(xué)教與學(xué),2013,5:41-42.
[5]鄭小軍,張霞.微課的六點(diǎn)質(zhì)疑及回應(yīng)[J].現(xiàn)代遠(yuǎn)程教育研究,2014,2:48-54.
[6]李婉嘉,徐晶.微課開(kāi)發(fā)與應(yīng)用研究[J].軟件導(dǎo)刊,2013,12(11):85-87.
【關(guān)鍵詞】教育技術(shù);計(jì)算機(jī)仿真;教學(xué)平臺(tái)
【中圖分類號(hào)】G420 【文獻(xiàn)標(biāo)識(shí)碼】A 【論文編號(hào)】1009―8097(2009)06―0124―03
引言
現(xiàn)代信息技術(shù)環(huán)境為信息教育的開(kāi)展提供了重要保證。在這樣的環(huán)境下,如何對(duì)學(xué)與教的過(guò)程和學(xué)與教的資源進(jìn)行設(shè)計(jì)、開(kāi)發(fā)、使用、評(píng)價(jià)和管理,是一個(gè)有待于開(kāi)發(fā)和探討的課題[1]。
作為現(xiàn)代信息技術(shù)的重要組成部分−− 機(jī)器人仿真技術(shù)一般 用于工程設(shè)計(jì),還沒(méi)有用于高等學(xué)校聽(tīng)障學(xué)生學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言先例,它優(yōu)良的計(jì)算機(jī)界面圖象仿真功能,從視覺(jué)補(bǔ)償角度非常適用于聽(tīng)障學(xué)生的特點(diǎn)。利用這一特性,我們將計(jì)算機(jī)編程語(yǔ)言學(xué)習(xí)中聽(tīng)障學(xué)生所遇到的難點(diǎn),教學(xué)點(diǎn)用仿真圖示的方法進(jìn)行新的教學(xué)方法組合。例如:流程圖設(shè)計(jì)與編寫計(jì)算機(jī)指令的關(guān)系,我們拋開(kāi)聽(tīng)障學(xué)生不易明白的技術(shù)術(shù)語(yǔ),以工程設(shè)計(jì)項(xiàng)目為方式,機(jī)器人創(chuàng)新教育的教學(xué)訓(xùn)練的模式[2] ,設(shè)計(jì)了流程圖與指令對(duì)應(yīng)同時(shí)與所寫指令有明確執(zhí)行效果的教學(xué)方法(見(jiàn)下圖1)。
由于是工程項(xiàng)目設(shè)計(jì),目標(biāo)易于理解,聽(tīng)障學(xué)生可以很容易地根據(jù)目標(biāo)選用流程圖中的圖形進(jìn)行過(guò)程組合,而在流程圖的組合過(guò)程中對(duì)應(yīng)的計(jì)算機(jī)指令也實(shí)事 的顯示出來(lái)。指令的用法也一目了然。聽(tīng)障學(xué)生通過(guò)這一方法,首先知道流程圖的基本畫法,其中每一個(gè)圖框中應(yīng)寫那 條指令,而且明白所寫指令對(duì)應(yīng)的實(shí)際效果是什么。利用這種圖、文、做一體的簡(jiǎn)便方式,聽(tīng)障學(xué)生可以很清楚的看到計(jì)算機(jī)語(yǔ)言的編寫過(guò)程和機(jī)器指令的使用方法。針對(duì)結(jié)果中出現(xiàn)的問(wèn)題可以很清楚地知道在何處修改,同時(shí)可實(shí)時(shí)看到修改的結(jié)果。用這種教學(xué)模式可使聽(tīng)障學(xué)生的“入門” 較輕松,溝通較容易,這樣便 使他們對(duì)學(xué)習(xí)編程建立信心。
一 基本設(shè)計(jì)思路
常規(guī)的計(jì)算機(jī)高級(jí)語(yǔ)言的教學(xué)一般選用指令分類的形式講解, 每條指令的含義可用語(yǔ)言、文字解釋。教材可以簡(jiǎn)潔明了。但聽(tīng)障學(xué)生由于聽(tīng)力障礙, 基礎(chǔ)術(shù)語(yǔ)、語(yǔ)言文字能力較差,簡(jiǎn)潔的教材, 使得講解十分困難, 同時(shí)沒(méi)有聽(tīng)障學(xué)生適用的輔助教具, 更增加了聽(tīng)障學(xué)生的理解難度。為解決以上所涉及的難題,在本教學(xué)環(huán)節(jié)設(shè)計(jì)中引入仿真機(jī)器人,采用了屏幕機(jī)器人仿真和流程圖與計(jì)算機(jī)語(yǔ)言對(duì)照的方式來(lái)講解計(jì)算機(jī)高級(jí)語(yǔ)言, 大家知道:在計(jì)算機(jī)輔助教學(xué)系統(tǒng)中,被計(jì)算機(jī)程序化的影像起著視聽(tīng)教材的作用[3]。根據(jù)這一原理,我們將語(yǔ)言的學(xué)習(xí)變成屏幕游戲的編寫, 不刻意強(qiáng)調(diào)每條指令的結(jié)構(gòu), 用簡(jiǎn)單的圖面對(duì)比來(lái)告訴聽(tīng)障學(xué)生指令的意義和用法。這種視覺(jué)補(bǔ)償?shù)姆绞? 可很好地兼顧聽(tīng)障學(xué)生的生理特點(diǎn), 揚(yáng)長(zhǎng)避短。設(shè)計(jì)原理框圖見(jiàn)圖2:
二 課程設(shè)計(jì)方案
1教學(xué)對(duì)象分析
在教學(xué)過(guò)程中, 我們發(fā)現(xiàn)聽(tīng)障學(xué)生極易放棄他們認(rèn)為不易掌握的知識(shí), 盡管有些在正常人看來(lái)是及其 簡(jiǎn)單的。為使聽(tīng)障學(xué)生能達(dá)到既定的學(xué)習(xí)目標(biāo),教師必須考慮聽(tīng)障學(xué)生達(dá)到此教學(xué)目標(biāo)所經(jīng)歷的心理歷程。本教學(xué)環(huán)境選用了視覺(jué)補(bǔ)償?shù)母拍? 利用計(jì)算機(jī)仿真技術(shù)從基礎(chǔ)知識(shí)入手,利用顯、淺、易、懂的方式引導(dǎo)聽(tīng)障學(xué)生進(jìn)入教學(xué)情景, 最大限度的集中聽(tīng)障學(xué)生在課堂上學(xué)習(xí)的注意力,積極參與到既定的教學(xué)過(guò)程中,提高學(xué)習(xí)效率。
從教學(xué)內(nèi)容來(lái)講,要分析掌握技能與聽(tīng)障學(xué)生原有學(xué)習(xí)習(xí)慣之間存在的差異,面向?qū)W生的學(xué)習(xí)需要[4],聽(tīng)障學(xué)生還有多少知識(shí)沒(méi)有掌握。從教材上來(lái)講,教師應(yīng)努力以鮮活的知識(shí)、通俗易懂的教授形式把生硬的教材符號(hào)簡(jiǎn)單化。
以往教學(xué)目標(biāo)關(guān)注較多的是知識(shí), 技能。缺少為達(dá)到此目標(biāo)所進(jìn)行的感情、能力的關(guān)注。對(duì)聽(tīng)障學(xué)生而言,教學(xué)目標(biāo)與他們的生理、心里、認(rèn)知能力之間有很大的聯(lián)系, 而溝通難是工科學(xué)科教學(xué)中的一大難點(diǎn)。因此教學(xué)目標(biāo)的設(shè)計(jì)首先要以如何使聽(tīng)障學(xué)生能夠?qū)W會(huì)為主要目的,即用仿、學(xué)、做結(jié)合的方式改變“溝通難” 的問(wèn)題。
2 教學(xué)目標(biāo)
(1)根據(jù)知識(shí)的性質(zhì)確定教學(xué)方式[5]。通過(guò)仿真教學(xué)輔具的幫助,聽(tīng)障學(xué)生能夠較有成效地學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言的知識(shí)及基本操作,培養(yǎng)聽(tīng)障學(xué)生建立基本工程設(shè)計(jì)的概念,使聽(tīng)障學(xué)生能運(yùn)用計(jì)算機(jī)仿真的手段將制定項(xiàng)目 設(shè)計(jì)構(gòu)思以直觀形象表達(dá) 出來(lái),同時(shí)聽(tīng)障學(xué)生可用此方法完成自定義項(xiàng)目的練習(xí)。
(2)教學(xué)設(shè)計(jì)過(guò)程要根據(jù)聽(tīng)障學(xué)生的生理特點(diǎn)和知識(shí)水平選擇教授知識(shí)的切入點(diǎn),教師應(yīng)“激活” 以符號(hào)為主要載體的書本知識(shí),并對(duì)其進(jìn)行個(gè)性化解讀和詮釋[6]。教授給 聽(tīng)障學(xué)生學(xué)會(huì)選擇,正確使用,把學(xué)習(xí)內(nèi)容分解成為一系列更易處理的單一子任務(wù),從而使聽(tīng)障學(xué)生獲得一種較為輕松的學(xué)習(xí)環(huán)境。感受到科學(xué)的有用和研究的
樂(lè)趣,在親歷體驗(yàn)的過(guò)程中構(gòu)建他們動(dòng)態(tài)的知識(shí)體系,從而學(xué)會(huì)學(xué)習(xí)、樂(lè)于學(xué)習(xí)。
三 設(shè)計(jì)方法
1 課前準(zhǔn)備
(1)教學(xué)點(diǎn):流程圖設(shè)計(jì)與編寫計(jì)算機(jī)指令的關(guān)系及設(shè)計(jì)效果。
(2)構(gòu)建計(jì)算機(jī)仿真技術(shù)支持的學(xué)與教實(shí)踐教學(xué)環(huán)境。
學(xué)生每人一臺(tái)教學(xué)計(jì)算機(jī),在機(jī)器上裝有仿真教學(xué)輔助軟件。
學(xué)生自由組合組成練習(xí)小組,搭建實(shí)踐教學(xué)用仿真場(chǎng)地同時(shí)配備教學(xué)機(jī)器人一臺(tái)。
2 教學(xué)流程
(1)復(fù)習(xí)流程圖的基本知識(shí)。
(2)利用仿真教學(xué)平臺(tái)中流程圖設(shè)計(jì)子系統(tǒng),建立指定項(xiàng)目的設(shè)計(jì)流程。觀察流程圖的設(shè)計(jì)過(guò)程與指定項(xiàng)目之間的邏輯關(guān)系,流程圖的圖示化選擇是否正確,并分析原因。
(3)觀察流程圖的圖形模塊所生成的計(jì)算機(jī)指令與單一指令設(shè)計(jì)的不同。
(4)將流程圖對(duì)應(yīng)生成的計(jì)算機(jī)指令調(diào)入到計(jì)算機(jī)語(yǔ)言的編譯環(huán)境中,進(jìn)行語(yǔ)法檢查,通過(guò)后,進(jìn)入仿真。
例如:―― 設(shè)計(jì)一個(gè)《機(jī)器人走四邊形》的工程訓(xùn)練項(xiàng)目,學(xué)習(xí)條件轉(zhuǎn)移語(yǔ)句的使用。
首先:拋開(kāi)聽(tīng)障學(xué)生不易明白的技術(shù)術(shù)語(yǔ),以工程設(shè)計(jì)項(xiàng)目為方式,利用《聾教育仿真教學(xué)平臺(tái)》設(shè)計(jì)了流程圖與指令對(duì)應(yīng)同時(shí)與所寫指令有明確執(zhí)行效果的教學(xué)方法(見(jiàn)圖3)。
第二:對(duì)應(yīng)學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言指令― 講解用while實(shí)現(xiàn)虛擬前行的方法,條件循環(huán)走正方形指令。
第三:指導(dǎo)學(xué)生利用教學(xué)軟件在計(jì)算機(jī)屏幕上利用圖形化C語(yǔ)言編譯環(huán)境工具完成指定教學(xué)科目的訓(xùn)練,教授對(duì)應(yīng)學(xué)習(xí)的手段和方法。讓學(xué)生了解語(yǔ)言編程的基本方法和調(diào)試手段。
3 教學(xué)過(guò)程
根據(jù)圖2我們可知,這是一個(gè)虛擬機(jī)器人運(yùn)動(dòng)的工程項(xiàng)目,我們將此單元課程設(shè)計(jì)為:
第一:設(shè)定工程目標(biāo): 虛擬機(jī)器人向前行走一段距離然后右轉(zhuǎn),重復(fù)進(jìn)行。
第二:選用流程圖與機(jī)器指令對(duì)應(yīng)的設(shè)計(jì)方法講解計(jì)算機(jī)語(yǔ)言。
首先用圖形化編輯的方法列出流程圖,此時(shí)每一個(gè)流程圖形所對(duì)應(yīng)的機(jī)器指令亦同時(shí)在屏幕上對(duì)應(yīng)顯示出來(lái)。
第三:學(xué)習(xí)機(jī)器指令,講解使用方法。
第四:屏幕仿真,觀看設(shè)計(jì)結(jié)果。見(jiàn)圖4。若有誤差對(duì)應(yīng)修改。
第五:保存結(jié)果。
四 小結(jié)
利用這種圖、文、做一體的簡(jiǎn)便方式,聽(tīng)障學(xué)生可以很清楚的看到計(jì)算機(jī)語(yǔ)言的編寫過(guò)程和機(jī)器指令的使用方法。針對(duì)結(jié)果中出現(xiàn)的問(wèn)題可以很清楚地知道在何處修改,同時(shí)可實(shí)時(shí)看到修改的結(jié)果。用這種教學(xué)模式可使聽(tīng)障學(xué)生的“入門” 階段的學(xué)習(xí)較輕松,技術(shù)溝通較容易,這樣便使他們對(duì)學(xué)習(xí)編程這門課程建立信心。用這種方法作為“入門”階段的的教學(xué)途徑,降低入門難度,從教學(xué)結(jié)果看聽(tīng)障同學(xué)掌握較好,課堂氛圍輕松。
仿真技術(shù)用于聽(tīng)障學(xué)生的計(jì)算機(jī)語(yǔ)言教學(xué)實(shí)際上是一個(gè)新的課題。本著淺顯易懂的教學(xué)理念,在教學(xué)時(shí)進(jìn)行了如下設(shè)計(jì):
第一:課前準(zhǔn)備。將現(xiàn)代仿真技術(shù)成為聽(tīng)障學(xué)生課堂教學(xué)的組成元素。創(chuàng)建一個(gè)新穎的實(shí)踐教學(xué)環(huán)境。減輕聽(tīng)障學(xué)生學(xué)習(xí)難度, 樹(shù)立學(xué)習(xí)的信心。這樣可以減輕聽(tīng)障學(xué)生學(xué)習(xí)計(jì)算機(jī)高級(jí)語(yǔ)言普遍存在的畏難情緒。
第二:從整個(gè)教學(xué)設(shè)計(jì)中關(guān)注學(xué)生自主參與,要照顧聾生的思維進(jìn)程[7],將合作學(xué)習(xí)貫穿在查找、收集、交流、構(gòu)思(設(shè)計(jì))和運(yùn)行等各個(gè)教學(xué)環(huán)節(jié)之中,確立學(xué)生的主體地位,培養(yǎng)了合作精神。提倡項(xiàng)目式合作訓(xùn)練,使學(xué)生把學(xué)習(xí)過(guò)程當(dāng)成一種“游戲” ,輕松愉快,減輕了學(xué)習(xí)過(guò)程中的心理壓力。
第三:重視以發(fā)展的眼光來(lái)評(píng)價(jià)學(xué)生的設(shè)計(jì),盡可能挖掘?qū)W生在學(xué)習(xí)中的閃光點(diǎn),并給予充分的肯定,讓每個(gè)學(xué)
生都有成功的體驗(yàn),從而讓他們樹(shù)立信心,初步學(xué)會(huì)計(jì)算機(jī)語(yǔ)言的編程規(guī)律。 有一個(gè)良好的開(kāi)端。
五 教學(xué)后記
通過(guò)教學(xué)輔具在聽(tīng)障教學(xué)中的使用,以構(gòu)建計(jì)算機(jī)仿真技術(shù)支持的學(xué)與教創(chuàng)新環(huán)境為出發(fā)點(diǎn),利用計(jì)算機(jī)仿真的教學(xué)手段,同時(shí)運(yùn)用身心障礙補(bǔ)償和技能訓(xùn)練的方法,對(duì)有聽(tīng)力障礙的學(xué)生進(jìn)行現(xiàn)代技術(shù)知識(shí)的傳授。教師利用這一教學(xué)載體,通過(guò)機(jī)器人創(chuàng)新教育的教學(xué)訓(xùn)練模式,力求解決聽(tīng)障學(xué)生學(xué)習(xí)計(jì)算機(jī)語(yǔ)言“入門難” 的問(wèn)題,聽(tīng)障學(xué)生能借助此技術(shù)來(lái)改善學(xué)習(xí)境況,同時(shí)建立一種新的聽(tīng)障教學(xué)的實(shí)踐模式。
特殊教育象征著一個(gè)社會(huì)的文明程度和發(fā)展水平,特教教學(xué)是一個(gè)復(fù)雜而細(xì)膩的過(guò)程, 教師的一個(gè)手勢(shì),一個(gè)微笑,一句稱贊等各種表示都會(huì)對(duì)聾啞學(xué)生產(chǎn)生很大的影響,更由于聽(tīng)障教學(xué)人文主義色彩較為濃厚,這種作用就更為重要。而我們?cè)诎l(fā)展的同時(shí)要始終把握好一個(gè)原則,那就是技術(shù)只能是一種工具,無(wú)法代替人的情感因素。根據(jù)聽(tīng)障學(xué)生認(rèn)知活動(dòng)的特點(diǎn)來(lái)選擇恰當(dāng)?shù)慕虒W(xué)策略[8]。將情感因素帶入教學(xué)中,幫助聽(tīng)障學(xué)生克服心理障礙,提高學(xué)習(xí)質(zhì)量,達(dá)到最終教學(xué)目標(biāo)。
參考文獻(xiàn)
[1] 杜平原, 吳超英. 信息技術(shù)環(huán)境下教學(xué)設(shè)計(jì)創(chuàng)新的構(gòu)思[J]. 教育技術(shù)理論與實(shí)踐.2004.2:3-5
[2] 仲照東,李益明.機(jī)器人教學(xué)與高職創(chuàng)新教育[DB/OL].
[3] 山口熏,金子健.特殊教育的展望[M].遼寧: 遼寧師范大學(xué)出版社, 1996.
[4] (美)湯姆林森 著.多元能力課堂中差異教學(xué)[Z].劉頌譯.北京: 中國(guó)輕工業(yè)出版社, 2003. 9.
[5] 李明祥.聾校信息技術(shù)教育探索[OL].
[6] 胡波.基于新課程理念的現(xiàn)代教學(xué)設(shè)計(jì)[J]. 中國(guó)教育學(xué)刊, 2007, (3): 44-48.
[7] 張峰.聾校運(yùn)用計(jì)算機(jī)輔助教學(xué)的幾點(diǎn)思考[OL].省略/runwen/xklw/xx/200703/144353.html.2007-03-09>
[8] 陳書爽.多媒體技術(shù)在聽(tīng)障學(xué)生個(gè)性化教育中的支持性研究[OL].省略/xgjy/tsjy/jszx/jxyj/tzyj/200802/t20080227_446842.htm.2008-02-26>
The Design and Practice of Computer Programming Language Teaching for Deafness Students
HAN Yu-min
(Special Education College of Beijing Union University Beijing100075,China)
論文摘 要:NetMeeting是從Windows95/98操作系統(tǒng)開(kāi)始就捆綁搭載的廉價(jià)優(yōu)質(zhì)網(wǎng)絡(luò)通訊軟件。作者利用該軟件為學(xué)生構(gòu)建計(jì)算機(jī)課程教學(xué)環(huán)境,通過(guò)產(chǎn)生一種具有互動(dòng)共享式的學(xué)習(xí)環(huán)境,不僅激發(fā)學(xué)生的學(xué)習(xí)興趣和主動(dòng)性,而且在實(shí)踐中利于嘗試各種教學(xué)方法,從而提高教學(xué)效果。
NetMeeting是Windows操作系統(tǒng)中集成的一款實(shí)用通訊軟件,用戶利用它可以在Intenet或局域網(wǎng)絡(luò)上輕松實(shí)現(xiàn)文件傳送、共享桌面、遠(yuǎn)程管理、語(yǔ)音通迅等功能。在教學(xué)實(shí)踐過(guò)程中,筆者利用NetMeeting構(gòu)建了《Visual basic語(yǔ)言程序設(shè)計(jì)》課程教學(xué)環(huán)境,在實(shí)踐教學(xué)中嘗試采用各種教學(xué)方法,取得了良好的教學(xué)效果。后經(jīng)推廣到其他計(jì)算機(jī)語(yǔ)言(如C語(yǔ)言,VF語(yǔ)言等)教學(xué),也達(dá)到了同樣的預(yù)期效果。
1 NetMeeting教學(xué)環(huán)境的的架構(gòu)
由于筆者所在的教學(xué)機(jī)房中各機(jī)已經(jīng)構(gòu)成局域網(wǎng)環(huán)境,并且都已經(jīng)安裝XP操作系統(tǒng),而NetMeeting軟件是Windows操作系統(tǒng)自帶的,因此不需要另外安裝。具體實(shí)現(xiàn)方法如下。
(1)公共設(shè)置:教師機(jī)和學(xué)生機(jī)均要完成這部分設(shè)置。具體步驟是:選擇任務(wù)欄左下腳的“開(kāi)始”菜單,選擇“運(yùn)行”選項(xiàng),然后在“運(yùn)行”對(duì)話框中輸入“conf”命令。第一次運(yùn)行時(shí)需要按照向?qū)У奶崾驹O(shè)置自己的名字和電子郵件等信息,完成設(shè)置后會(huì)在操作系統(tǒng)桌面上生成NetMeeting的快捷圖標(biāo),以后只要雙擊就可直接啟動(dòng)。
(2)教師機(jī)設(shè)置:首先單擊NetMeeting面板菜單上“呼叫”欄的“主持會(huì)議”按鈕,根據(jù)彈出的對(duì)話框里具體說(shuō)明進(jìn)行選擇確認(rèn)。然后再點(diǎn)“呼叫”欄的“自動(dòng)接受呼叫”按鈕,這樣可以自動(dòng)接受學(xué)生的呼叫。最后點(diǎn)“工具”欄的“共享”按鈕,選擇桌面共享,教師機(jī)的屏幕將同步顯示在學(xué)生的屏幕上,實(shí)現(xiàn)操作演示。
(3)學(xué)生機(jī)設(shè)置:?jiǎn)螕鬘etMeeting面板菜單上“進(jìn)行呼叫”按鈕,在彈出的對(duì)話框里輸入公布的教師機(jī)IP地址,教師機(jī)將自動(dòng)接受其呼叫請(qǐng)求,NetMeeting的名稱窗口將會(huì)出現(xiàn)被呼叫人和呼叫人的頭像和名稱。
在NetMeeting窗口下方包含四個(gè)選項(xiàng):共享、聊天、白板和文件傳送,這四項(xiàng)包含了NetMeeting的主要功能。利用以上功能可以實(shí)現(xiàn)學(xué)生機(jī)與教師機(jī)同步演示、文字互動(dòng)交談,可以將簡(jiǎn)單圖形或文字發(fā)送到所有學(xué)生機(jī)的屏幕上,一次性將作業(yè)或輔導(dǎo)材料發(fā)送給所有學(xué)生。至此完成NetMeeting教學(xué)環(huán)境的架構(gòu),為計(jì)算機(jī)教學(xué)創(chuàng)造了基本條件。
2 NetMeeting下計(jì)算機(jī)語(yǔ)言教學(xué)模式的幾點(diǎn)嘗試
在VB程序設(shè)計(jì)教學(xué)過(guò)程中,如何解決程序設(shè)計(jì)本身枯燥、不易理解這個(gè)問(wèn)題,找到一條比較新穎的教學(xué)方式,一直是廣大計(jì)算機(jī)教師頗感興趣的課題,筆者在基于NetMeeting下大膽嘗試各種教學(xué)方法。
2.1 先入為主教學(xué)法
VB語(yǔ)言所涉及的內(nèi)容多,控件屬性、事件、方法也較多,學(xué)生在毫無(wú)知識(shí)背景的前提下如果教學(xué)開(kāi)始階段就過(guò)多講授這些抽象概念,學(xué)生就會(huì)感到枯燥乏味,容易喪失學(xué)習(xí)編程的積極性。因此,在第一節(jié)課,就采取先入為主法,具體就是讓學(xué)生在教師指引下直接進(jìn)入編程環(huán)境,從創(chuàng)建最簡(jiǎn)單的程序入手,如在窗體上添加一個(gè)COMMAND1命令按鈕,要求單擊它就在窗體上輸出一段文字。此程序雖然簡(jiǎn)單,但很好闡述了VB面向?qū)ο蟮氖录?qū)動(dòng)編程機(jī)制。至此,教師再引入VB的基本概念就水到渠成,學(xué)生也更容易接受理解,從而打破編程的神秘感,為進(jìn)一步學(xué)習(xí)創(chuàng)造了良好的氛圍。
根據(jù)NetMeeting教學(xué)環(huán)境本身的特點(diǎn),開(kāi)始階段要求學(xué)生和教師一起編程序,突出編程這個(gè)主線,貫徹始終,在實(shí)踐中由同學(xué)們自己直觀上先去體悟這些概念,待時(shí)機(jī)成熟時(shí)再和同學(xué)們一起歸納總結(jié),不斷啟發(fā)學(xué)生思維,培養(yǎng)獨(dú)立編程能力。
2.2 娛樂(lè)式教學(xué)法
在程序設(shè)計(jì)教學(xué)中從學(xué)生的興趣入手,利用學(xué)生對(duì)事物的好奇心,選擇一些有趣的、有實(shí)際意義的程序,激發(fā)學(xué)生的學(xué)習(xí)熱情。二十歲左右青年學(xué)生一般對(duì)游戲都感興趣,因此在教學(xué)中,嘗試引入一些小游戲程序后,發(fā)現(xiàn)能很快帶動(dòng)課堂氣氛。筆者引入的是古典的猜數(shù)字游戲,就是計(jì)算機(jī)在1~100之間產(chǎn)生隨機(jī)的某個(gè)整數(shù),讓游戲者猜出其具體值,根據(jù)你猜的數(shù)字計(jì)算機(jī)給出提示是過(guò)大還是過(guò)小,從而一步步逼近具體值,最后統(tǒng)計(jì)出游戲者猜出正確結(jié)果所花的次數(shù)。這個(gè)程序把VB當(dāng)中的條件判斷語(yǔ)句、輸入框、消息框、數(shù)據(jù)類型的定義、隨機(jī)數(shù)的產(chǎn)生等幾個(gè)重要概念都攬括了,既讓學(xué)生在輕松快樂(lè)的氣氛下既掌握到了編程所需要的基本概念,又讓其體驗(yàn)到了編程的樂(lè)趣。學(xué)生通過(guò)對(duì)游戲程序不斷比較和完善,對(duì)重要語(yǔ)法結(jié)構(gòu)、相關(guān)概念及關(guān)鍵性語(yǔ)句均有了較深刻的體會(huì),而這是一些傳統(tǒng)程序例子所難以企及的。
2.3 重復(fù)式教學(xué)法
不斷的重復(fù)再重復(fù)就是成功,因此重復(fù)也是學(xué)習(xí)中一個(gè)很重要的方法。從學(xué)生開(kāi)始的懵懂到有所領(lǐng)悟到最后的理解,都是在經(jīng)歷相似的編程經(jīng)歷之后達(dá)到了,所以說(shuō)這是個(gè)不斷循序漸進(jìn)的過(guò)程,而這個(gè)過(guò)程是不論采用什么先進(jìn)教學(xué)方法都是不可跨越的。VB涉及的知識(shí)點(diǎn)很多,為力求重點(diǎn)突出,筆者在教學(xué)過(guò)程中,對(duì)前面章節(jié)中的常見(jiàn)標(biāo)準(zhǔn)內(nèi)部函數(shù)、字符串函數(shù)等基本概念,就沒(méi)有專門一一去介紹,而是通過(guò)主要語(yǔ)句的實(shí)例教學(xué)得以體現(xiàn)。因此重復(fù)式教學(xué)法不是針對(duì)所有知識(shí)點(diǎn),而是把握重要知識(shí)鏈,通過(guò)教師示范編程、學(xué)生簡(jiǎn)單模仿、獨(dú)立編寫程序這樣不斷重復(fù)的強(qiáng)化訓(xùn)練,使學(xué)生較快掌握編程基本思想。
3 結(jié)語(yǔ)
科技的進(jìn)步和發(fā)展給我們提供了良好的條件?;贜etMeeting網(wǎng)絡(luò)開(kāi)放式環(huán)境下的計(jì)算機(jī)語(yǔ)言教學(xué),其教學(xué)模式的構(gòu)建涉及教育觀念的更新、教學(xué)方法的改革、給教學(xué)賦予新的含義等等。本文進(jìn)行了相關(guān)方面的探討與研究,希望能夠拋磚引玉,共同探索出在網(wǎng)絡(luò)環(huán)境下適于現(xiàn)代化教育要求的教學(xué)模式。
參考文獻(xiàn)
[1] 裴娣娜.教育研究方法導(dǎo)論[M].安徽教育出版社,2000.
關(guān)鍵詞: 計(jì)算機(jī)語(yǔ)言類課程 教學(xué)模式 教學(xué)方法
計(jì)算機(jī)語(yǔ)言類課程是計(jì)算機(jī)專業(yè)重要的專業(yè)基礎(chǔ)課,《計(jì)算作為一門學(xué)科》報(bào)告指出了程序設(shè)計(jì)在計(jì)算學(xué)科的正確地位:程序設(shè)計(jì)是計(jì)算學(xué)科課程中固定練習(xí)的一部分,是每一個(gè)計(jì)算學(xué)科專業(yè)的學(xué)生應(yīng)具備的能力,是計(jì)算學(xué)科核心科目的一部分。并且,程序設(shè)計(jì)語(yǔ)言還是獲得計(jì)算機(jī)重要特性的有力工具。
“工欲善其事,必先利其器”。計(jì)算機(jī)專業(yè)學(xué)生掌握幾門常用的程序設(shè)計(jì)語(yǔ)言是很有必要的,如C/C++語(yǔ)言,VB、Delphi等可視化編程語(yǔ)言,匯編語(yǔ)言,Java,等等。這些語(yǔ)言課程一般有著復(fù)雜的語(yǔ)法結(jié)構(gòu),傳統(tǒng)的教學(xué)模式片面強(qiáng)調(diào)語(yǔ)法的學(xué)習(xí),對(duì)學(xué)生實(shí)際編程能力的訓(xùn)練重視不夠,算法設(shè)計(jì)思想和軟件工程思想滲透得不夠。我在計(jì)算機(jī)語(yǔ)言類課程教學(xué)模式方面有一些想法,希望起到拋磚引玉的作用。
一、傳統(tǒng)教學(xué)模式的形成及其弊端
在傳統(tǒng)的計(jì)算機(jī)語(yǔ)言教學(xué)中,語(yǔ)法是課堂講授的主線,程序是作為某一章語(yǔ)句語(yǔ)法內(nèi)容的示例或驗(yàn)證來(lái)講解的。這種現(xiàn)象的歷史原因也許是在程序設(shè)計(jì)語(yǔ)言發(fā)展的早期,學(xué)生由于受上機(jī)條件限制,難得一次上機(jī)機(jī)會(huì),并且上機(jī)時(shí)程序和數(shù)據(jù)還需要通過(guò)磁帶或卡片穿孔輸入計(jì)算機(jī),非常麻煩,加上當(dāng)時(shí)的程序編譯器功能較弱,一般不能指明出錯(cuò)位置,使得程序查錯(cuò)困難,學(xué)生上機(jī)往往希望一次成功通過(guò),希望不出一個(gè)錯(cuò)誤。為此,編寫程序時(shí)必然慎之又慎,惟恐因?yàn)檎Z(yǔ)法出錯(cuò)導(dǎo)致有限上機(jī)時(shí)間內(nèi)不能完成程序的調(diào)試。這就要求教師對(duì)語(yǔ)句語(yǔ)法要作詳盡說(shuō)明,整個(gè)教學(xué)過(guò)程呈現(xiàn)出以語(yǔ)法為主線的模式。這種模式沿襲至今,盡管計(jì)算機(jī)的使用已經(jīng)十分普及,但大部分教材中計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言仍以介紹語(yǔ)法為主線,配上一些作為語(yǔ)法應(yīng)用示例的簡(jiǎn)單程序,缺少程序設(shè)計(jì)方法、算法設(shè)計(jì)與分析等方面的系統(tǒng)訓(xùn)練。這種教學(xué)模式必然導(dǎo)致學(xué)生自己獨(dú)立分析問(wèn)題、解決問(wèn)題及編寫程序的能力很差,學(xué)得好的學(xué)生也往往是“語(yǔ)法的巨人,編程的矮子”,等到做畢業(yè)設(shè)計(jì)時(shí)才發(fā)現(xiàn)自己無(wú)法真正面對(duì)實(shí)際問(wèn)題編寫程序進(jìn)行解決。這種教學(xué)模式的弊端日益顯現(xiàn)。
二、新教學(xué)模式
計(jì)算機(jī)的發(fā)展速度驚人,不管是硬件還是軟件。學(xué)生上機(jī)的條件和平臺(tái)已發(fā)生了巨大的變化,上機(jī)方便,程序編譯器的功能強(qiáng),能指出錯(cuò)誤位置和類型,學(xué)生上機(jī)調(diào)試程序不再為語(yǔ)句語(yǔ)法的錯(cuò)誤所困擾,發(fā)現(xiàn)和糾正語(yǔ)句語(yǔ)法錯(cuò)誤變得容易。而且語(yǔ)句語(yǔ)法通過(guò)自學(xué)也容易掌握,同一種語(yǔ)言不同版本語(yǔ)法也會(huì)發(fā)生變化,不同語(yǔ)言語(yǔ)句語(yǔ)法又會(huì)容易記混。所以傳統(tǒng)的以語(yǔ)法為主線的教學(xué)模式已不能適應(yīng)形勢(shì)的變化,必須采取新的教學(xué)模式。
(一)在語(yǔ)言類課程教學(xué)中初步滲透算法設(shè)計(jì)思想和軟件工程思想。
為避免培養(yǎng)強(qiáng)于應(yīng)試而弱于編程實(shí)踐的學(xué)生,必須跳出以語(yǔ)法教學(xué)為主線的教學(xué)模式,吸收國(guó)外計(jì)算機(jī)課程教學(xué)的優(yōu)點(diǎn),積極推行案例教學(xué),將復(fù)雜枯燥的語(yǔ)法知識(shí)分解到一個(gè)個(gè)生動(dòng)實(shí)用的程序?qū)嵗?。也就是在教學(xué)過(guò)程中以程序設(shè)計(jì)為主線進(jìn)行教學(xué),教師有意識(shí)地淡化計(jì)算機(jī)語(yǔ)言本身語(yǔ)句的介紹,而重點(diǎn)介紹程序設(shè)計(jì)方法,在分析程序和程序設(shè)計(jì)中熟悉語(yǔ)法、應(yīng)用語(yǔ)句,并把軟件工程學(xué)的思想,算法分析與設(shè)計(jì)思想貫穿于程序設(shè)計(jì)過(guò)程中。比如通過(guò)有趣的“百元買百雞”程序設(shè)計(jì)思路,介紹循環(huán)結(jié)構(gòu)的語(yǔ)法形式,然后通過(guò)求在一定區(qū)間內(nèi)符合某一約束條件的數(shù)、求等式中滿足條件的未知數(shù)碼等趣味問(wèn)題,將“窮舉法”的使用特點(diǎn)、思路等向?qū)W生展示,使學(xué)生在程序分析中學(xué)習(xí)語(yǔ)法,掌握程序設(shè)計(jì)和解決問(wèn)題的思路(算法)。通過(guò)漢諾塔問(wèn)題可初步了解遞歸的算法設(shè)計(jì)思想,而斐波那契數(shù)列問(wèn)題既可用遞歸方法,又可以采用遞推的方法,教學(xué)中還可以簡(jiǎn)單介紹時(shí)間、空間復(fù)雜度分析及計(jì)算復(fù)雜性的相關(guān)知識(shí)。
在VB、Delphi、C++Builder等可視化開(kāi)發(fā)環(huán)境的教學(xué)中,可以用一個(gè)小型信息管理系統(tǒng)(如教材管理系統(tǒng)、學(xué)籍管理系統(tǒng)、工資管理系統(tǒng)等)為實(shí)例,初步了解快速原型開(kāi)發(fā)模型及有關(guān)軟件分析與設(shè)計(jì)方法等。在C++的教學(xué)過(guò)程中可以選取難度合適的實(shí)例初步訓(xùn)練OOSE(面向?qū)ο蟮能浖こ蹋┑挠嘘P(guān)知識(shí)。
(二)推行階段報(bào)告(Project)教學(xué)模式。
為了培養(yǎng)學(xué)生獨(dú)立編程的能力,還可以為整個(gè)課程設(shè)計(jì)幾個(gè)“大作業(yè)”,在講課時(shí),以這幾個(gè)大作業(yè)的程序設(shè)計(jì)要求為總體要求,每一章學(xué)過(guò)之后要求完成一項(xiàng)或幾項(xiàng)編程作業(yè),而各章的編程作業(yè)不是孤立的,而是相互聯(lián)系的,實(shí)際上它們都是一個(gè)較大型、較復(fù)雜程序的組成部分。例如,在C語(yǔ)言中介紹了常用輸入/輸出語(yǔ)句printf和scanf后,要求學(xué)生編寫主函數(shù)并在主函數(shù)中調(diào)用若干個(gè)空函數(shù),形成一個(gè)文本型菜單的雛形;在介紹了常用數(shù)據(jù)類型后,要求學(xué)生編寫一個(gè)驗(yàn)證密碼輸入的函數(shù);在介紹了邏輯運(yùn)算和判斷選取控制常用語(yǔ)句后,要求學(xué)生編寫一個(gè)菜單選取函數(shù);在介紹了循環(huán)控制常用語(yǔ)句后,要求學(xué)生編寫幾段求解中學(xué)常見(jiàn)數(shù)學(xué)問(wèn)題和趣味數(shù)學(xué)方面的函數(shù);在介紹了數(shù)組和字符串后,利用UCDOS特顯功能等編寫一個(gè)具有特別顯示效果的軟件封面函數(shù)……這一個(gè)個(gè)編程“作業(yè)”,似乎各自獨(dú)立,其實(shí)都圍繞一個(gè)總的要求――編寫一個(gè)具有漂亮封面并可通過(guò)菜單進(jìn)行操作的“數(shù)學(xué)萬(wàn)花筒”大程序(大作業(yè))。當(dāng)學(xué)生學(xué)完整個(gè)課程,完成了平時(shí)要求的各項(xiàng)編程作業(yè)之后,他們會(huì)發(fā)現(xiàn),原來(lái)自己完成的遠(yuǎn)不是一些零碎的程序段,而是在一塊一塊制作程序的各個(gè)部件,只要通過(guò)簡(jiǎn)單的程序拼裝,就可以構(gòu)成一個(gè)比較復(fù)雜的程序。學(xué)生在學(xué)習(xí)C語(yǔ)言的過(guò)程中,通過(guò)這幾個(gè)“大作業(yè)”(每個(gè)作業(yè)要多次上機(jī)才能完成),可將自己學(xué)過(guò)的知識(shí)和算法等綜合在一起,從整體的角度來(lái)審視整個(gè)程序的設(shè)計(jì),并通過(guò)上機(jī)進(jìn)行綜合調(diào)試,達(dá)到提高編程能力的目的,并讓學(xué)生及早切入面對(duì)實(shí)際問(wèn)題應(yīng)用程序進(jìn)行解決的能力培養(yǎng)階段。這就是所謂“階段報(bào)告(Project)”的教學(xué)模式。
三、新教學(xué)方法
(一)消除學(xué)習(xí)計(jì)算機(jī)程序語(yǔ)言的畏難情緒,給學(xué)生能學(xué)好這門課的信心。
VB程序設(shè)計(jì)是一門計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言,學(xué)生在學(xué)習(xí)這門課程之前,已經(jīng)掌握了計(jì)算機(jī)的基本操作和基本概念,也就是學(xué)過(guò)了“計(jì)算機(jī)應(yīng)用基礎(chǔ)”這門課,具備一定的計(jì)算機(jī)基本操作,但計(jì)算機(jī)語(yǔ)言和計(jì)算機(jī)的基本操作不一樣,而且差別很大,基本操作是固定的動(dòng)作,通過(guò)反復(fù)練習(xí)就可以熟練掌握,而且效果顯著。而計(jì)算機(jī)語(yǔ)言要通過(guò)思考、推理和判斷才能給出正確的算法,也就是解決問(wèn)題的步驟,并用程序設(shè)計(jì)語(yǔ)言把它正確地表達(dá)出來(lái),難度要比操作大得多。很多學(xué)生在學(xué)習(xí)VB程序設(shè)計(jì)時(shí),最難的就是入門這一關(guān),他們不習(xí)慣采用計(jì)算機(jī)解題方法,甚至覺(jué)得計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言太難學(xué)了,簡(jiǎn)直像天書。他們更習(xí)慣于日常生活中的解決問(wèn)題的思路。針對(duì)學(xué)生存在的這些問(wèn)題,我們首先要打消學(xué)生對(duì)學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的畏難情緒,給他們信心和希望,告訴他們計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言沒(méi)有他們想象的那么難學(xué)。任何事情都是一樣,只要努力認(rèn)真用心去做,就都能做好,老師也不是天生就會(huì)程序設(shè)計(jì)語(yǔ)言的,也是一點(diǎn)一滴學(xué)出來(lái)的。例如我想把一瓶醬油(簡(jiǎn)稱a)和一瓶醋(簡(jiǎn)稱b)交換一下,交換后,原來(lái)裝醬油的瓶子現(xiàn)在裝醋,原來(lái)裝醋的瓶子現(xiàn)在裝醬油。問(wèn):我們應(yīng)該怎么操作才能實(shí)現(xiàn)呢?學(xué)生認(rèn)為這個(gè)問(wèn)題太簡(jiǎn)單了,很快就給出答案:先拿來(lái)一個(gè)空瓶子(簡(jiǎn)稱c),再把a(bǔ)瓶子里的醬油倒入空瓶,然后把b瓶中的醋倒入原來(lái)裝醬油的a瓶中,最后把倒入空瓶中的醬油倒入原來(lái)裝醋的b瓶中,就完成了醬油瓶和醋瓶互換的任務(wù)。這個(gè)問(wèn)題不就表示的是程序設(shè)計(jì)中的兩個(gè)變量交換值的道理。一個(gè)變量a=1(醬油),另一個(gè)變量b=2(醋),現(xiàn)在要把a(bǔ)和b的值進(jìn)行交換(相當(dāng)于把醬油和醋互換),則需要引用第三個(gè)變量c(相當(dāng)于空瓶),先用c保留變量a的值(把醬油倒入空瓶),即c=a,再把變量b的值給a(把醋倒入醬油瓶),即a=b,最后把c的值給b(把空瓶中的醬油倒入醋瓶中),即b=c,則完成了a、b兩個(gè)變量值的交換。在程序設(shè)計(jì)過(guò)程中,有很多內(nèi)容是和我們現(xiàn)實(shí)生活中的內(nèi)容相似的,很好理解和掌握,相信同學(xué)們沒(méi)有學(xué)不會(huì)的內(nèi)容。
(二)由淺入深,循序漸進(jìn),逐步引導(dǎo)學(xué)生步入正確的程序設(shè)計(jì)大門。
在介紹VB內(nèi)容的時(shí)候,不一定完全按照指定教材內(nèi)容組織的順序給學(xué)生講解,因?yàn)榻滩谋旧砭褪且环N參考書,可以根據(jù)大綱要求,把教材內(nèi)容經(jīng)過(guò)仔細(xì)研究、斟酌、提煉、總結(jié)和歸納成由淺入深、循序漸進(jìn)、通俗易懂、簡(jiǎn)單明了的知識(shí)內(nèi)容,再結(jié)合日常生活中的實(shí)例展現(xiàn)給學(xué)生。如VB控件部分的內(nèi)容不必在開(kāi)始時(shí)全部講解,結(jié)合實(shí)際情況,用到哪些控件再詳細(xì)地介紹那些控件。首先把窗體、文本框、命令按鈕和標(biāo)簽控件介紹給同學(xué)就足夠使用了,因?yàn)榇绑w是VB程序設(shè)計(jì)的基石和容器,所有VB的其他控件都放在窗體中;文本框可以用來(lái)作為輸入和輸出界面;命令按鈕用來(lái)激活代碼的運(yùn)行;標(biāo)簽用來(lái)注釋。至于其他控件,如圖片框、列表框等可以在后面介紹到數(shù)組的時(shí)候,作為數(shù)組輸出界面時(shí)再陸續(xù)介紹??傊?,介紹的內(nèi)容以實(shí)際應(yīng)用為主,有應(yīng)用的需求就介紹,理論聯(lián)系實(shí)際,效果會(huì)更佳。
在介紹VB的語(yǔ)句語(yǔ)法時(shí),不要急于求成,遇到問(wèn)題需要解決時(shí),再介紹相關(guān)的語(yǔ)法規(guī)則和語(yǔ)句內(nèi)容,以問(wèn)題驅(qū)動(dòng)內(nèi)容的進(jìn)展。如設(shè)計(jì)一個(gè)加法計(jì)算器,用來(lái)求出n個(gè)數(shù)的和。如果n的值較小,如n=2可以直接把兩個(gè)數(shù)相加,但如果n=20或n=50的時(shí)候,如何實(shí)現(xiàn)將這些數(shù)相加呢?方法很多,但最好的方法就是用循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn),引出循環(huán)的概念、語(yǔ)句和語(yǔ)法規(guī)則。
對(duì)同學(xué)們?nèi)菀壮霈F(xiàn)的一般性錯(cuò)誤,盡量用通俗易懂的例子說(shuō)明語(yǔ)句的含義。因?yàn)閷W(xué)生出錯(cuò)的原因就是沒(méi)有真正理解語(yǔ)句的含義。例如,開(kāi)始使用VB賦值語(yǔ)句的時(shí)候,很多同學(xué)容易出現(xiàn)的錯(cuò)誤就是把賦值和被賦值對(duì)象寫錯(cuò)位置。如把x的值賦給y,寫成x=y,其錯(cuò)誤的原因就是學(xué)生把賦值號(hào)“=”理解成數(shù)學(xué)里面的等號(hào)“=”了;同樣的錯(cuò)誤還有把文本框1中的內(nèi)容賦給變量a,表達(dá)成text1=a。針對(duì)這種錯(cuò)誤,我們就可以通過(guò)日常生活中“借錢”這件事情來(lái)舉例說(shuō)明,如名字為x的人向某人y借了500元錢,前提是y一定有500元錢(y=500),我們可以用式子x
在講解程序設(shè)計(jì)算法的時(shí)候,盡量從學(xué)生的角度去分析、理解和判斷,最后推出正確的解題方法。先用自然語(yǔ)言分析和闡述正確的算法,然后用VB語(yǔ)句描述出來(lái),要把分析和表達(dá)的全部過(guò)程展現(xiàn)給學(xué)生,和學(xué)生一起分析和判斷,最后把初步寫出的VB程序放在VB環(huán)境中調(diào)試和運(yùn)行,驗(yàn)證算法是否正確。特別強(qiáng)調(diào)的是,有時(shí)需要故意設(shè)一些陷阱,讓學(xué)生跳進(jìn)去,也就是程序不要一氣呵成、正確無(wú)誤,故意留一些關(guān)鍵性的、容易犯的錯(cuò)誤,運(yùn)行結(jié)果出來(lái),發(fā)現(xiàn)錯(cuò)誤時(shí),學(xué)生會(huì)很驚訝,在分析的過(guò)程中,覺(jué)得應(yīng)該不會(huì)出錯(cuò),怎么最后結(jié)果不正確呢?這個(gè)時(shí)候教師不要急于給出答案,讓學(xué)生思考幾分鐘,再慢慢引導(dǎo)學(xué)生發(fā)現(xiàn)問(wèn)題,進(jìn)而想出解決辦法,最后給出正確答案。
四、結(jié)語(yǔ)
總之,計(jì)算機(jī)語(yǔ)言類課程在計(jì)算機(jī)教學(xué)中占有重要地位,其教學(xué)方式方法值得我們?nèi)パ芯亢吞剿?。我們一定要努力搞好?jì)算機(jī)語(yǔ)言類課程教學(xué),不斷創(chuàng)新,逐步提高學(xué)生的實(shí)際動(dòng)手能力,培養(yǎng)出更多合格的計(jì)算機(jī)應(yīng)用人才。
參考文獻(xiàn):
關(guān)鍵詞:互聯(lián)網(wǎng)+;計(jì)算機(jī);教學(xué)設(shè)計(jì)
計(jì)算機(jī)專業(yè)是一個(gè)較有前瞻性的專業(yè),隨著“互聯(lián)網(wǎng)+”概念的興起,表明計(jì)算機(jī)專業(yè)更加需要結(jié)合其他專業(yè)?!盎ヂ?lián)網(wǎng)+”的出現(xiàn),使得原有的計(jì)算機(jī)教學(xué)設(shè)計(jì)以難以實(shí)現(xiàn)新形勢(shì)的需要,我們需要對(duì)教學(xué)模式和教學(xué)方式進(jìn)行改革,并努力順應(yīng)新形勢(shì)發(fā)展的變革。
一、互聯(lián)網(wǎng)+環(huán)境下高校計(jì)算機(jī)教學(xué)的特點(diǎn)分析
(一)專業(yè)性更強(qiáng)。計(jì)算機(jī)本身就是一個(gè)專業(yè)性十分強(qiáng)的課程,計(jì)算機(jī)有本身的語(yǔ)言,從最簡(jiǎn)單的機(jī)器語(yǔ)言,匯編語(yǔ)言,到C、C#、C++、JAVA等高級(jí)語(yǔ)言,學(xué)習(xí)計(jì)算機(jī)知識(shí)的很大一部分就是學(xué)習(xí)相應(yīng)的計(jì)算機(jī)語(yǔ)言。計(jì)算機(jī)語(yǔ)言就像是與計(jì)算機(jī)溝通的渠道和工具,這些語(yǔ)言無(wú)法用于其他專業(yè)的使用,這體現(xiàn)出計(jì)算機(jī)專業(yè)具有很強(qiáng)的專業(yè)性。在“互聯(lián)網(wǎng)+”的新形勢(shì)下,計(jì)算機(jī)專業(yè)的專業(yè)性會(huì)更強(qiáng),計(jì)算機(jī)專業(yè)的學(xué)生需要應(yīng)對(duì)的情況將更加復(fù)雜[1],他們畢業(yè)后面對(duì)的也許不僅僅是自己專業(yè)范圍內(nèi)的事情。以前的計(jì)算機(jī)只需要孤立的關(guān)注計(jì)算機(jī)本身,“互聯(lián)網(wǎng)+”的新形勢(shì)下,需要關(guān)注互聯(lián)網(wǎng)與多種事物的結(jié)合。人工智能、虛擬現(xiàn)實(shí)以及工業(yè)4.0現(xiàn)代化生產(chǎn)等,都是計(jì)算機(jī)需要面對(duì)的新的挑戰(zhàn),這需要學(xué)生具有更強(qiáng)的專業(yè)性,在掌握計(jì)算機(jī)專業(yè)的基礎(chǔ)之上,掌握計(jì)算機(jī)結(jié)合其他知識(shí)形成的龐大學(xué)科知識(shí),從而實(shí)現(xiàn)我們對(duì)未來(lái)某種技術(shù)的革命,比如工業(yè)技術(shù)改革增加智能機(jī)器的數(shù)量,降低工業(yè)生產(chǎn)勞動(dòng)力的使用,從而保證資源最大化的被有效利用。(二)多元化趨勢(shì)明顯。原來(lái)學(xué)習(xí)計(jì)算機(jī)專業(yè)可能只是作為一個(gè)編程工作者,但隨著計(jì)算機(jī)專業(yè)和相關(guān)技術(shù)的發(fā)展,特別是“互聯(lián)網(wǎng)+”的興起,計(jì)算機(jī)專業(yè)向著多元化的方向發(fā)展。學(xué)生學(xué)習(xí)計(jì)算機(jī)可能就不只為了學(xué)習(xí)編程,學(xué)習(xí)計(jì)算機(jī)語(yǔ)言,或者是為了學(xué)習(xí)某種計(jì)算機(jī)軟件的使用。比如,可能有的學(xué)生畢業(yè)后的主攻方向是影視媒體,他們努力學(xué)習(xí)的主要方向便不再是計(jì)算機(jī)語(yǔ)言的編程,而是媒體數(shù)據(jù)流的處理,比起計(jì)算機(jī)語(yǔ)言知識(shí),他們更需要的是某款視頻或者圖片聲音處理軟件的高級(jí)進(jìn)階使用技巧,他們需要更多的是經(jīng)典事例處理的講解。計(jì)算機(jī)的多元化更加明顯,學(xué)生可以更加自如的按照自己的意愿選擇相應(yīng)的知識(shí)領(lǐng)域進(jìn)行學(xué)習(xí),但這也在無(wú)形中加劇了授課教師教學(xué)備課的壓力。(三)局部體現(xiàn)變異性加劇。計(jì)算機(jī)專業(yè)的知識(shí)有時(shí)會(huì)體現(xiàn)出局部的變異性,所謂的變異性就是指計(jì)算機(jī)專業(yè)的發(fā)展并沒(méi)有按照人們的預(yù)期進(jìn)行發(fā)展,相反,它發(fā)生了某些我們并沒(méi)有預(yù)知的結(jié)果。這種局部變異性在以往體現(xiàn)出的事例不勝枚舉,以曾經(jīng)的計(jì)算機(jī)大佬IBM為例,巨型機(jī)的小型化便是計(jì)算機(jī)的一次變異,從計(jì)算機(jī)的研發(fā)到巨型機(jī)小型化期間,計(jì)算機(jī)被設(shè)計(jì)出來(lái)的目的都是進(jìn)行龐大而專業(yè)的信息與資源的處理,并不是用于個(gè)人的。但是,計(jì)算機(jī)技術(shù)的變異發(fā)展,導(dǎo)致了IBM輝煌不再,個(gè)人計(jì)算機(jī)幾乎成為每個(gè)人的標(biāo)配。在“互聯(lián)網(wǎng)+”的新形勢(shì)下,計(jì)算機(jī)的變異可能會(huì)更加的多樣化,更加出乎人們的預(yù)想。首先,計(jì)算機(jī)的形態(tài)可能會(huì)更加的多樣化,其次,計(jì)算機(jī)可能不再是一個(gè)呆板的只懂得執(zhí)行的機(jī)器,其可能具有某種意義上的人工智能。因此,計(jì)算機(jī)專業(yè)未來(lái)面對(duì)的可能是變化的發(fā)展,在變化的發(fā)展中找到自己合適的工作與崗位,是學(xué)生們學(xué)習(xí)的目標(biāo)和方向。(四)對(duì)學(xué)生自學(xué)要求增加?!盎ヂ?lián)網(wǎng)+”的新形勢(shì)下,學(xué)生的自學(xué)能力需要進(jìn)一步的提升,學(xué)生面對(duì)的未來(lái)的“互聯(lián)網(wǎng)+”是一個(gè)更加不確定的未來(lái),因此,學(xué)生要保證自身在未來(lái)的發(fā)展中仍能夠緊跟時(shí)展的步伐,做到不被時(shí)代拋棄,做未來(lái)的寵兒。做到這些的基礎(chǔ)就是學(xué)生需要有很強(qiáng)的自主學(xué)習(xí)的能力?!盎畹嚼希瑢W(xué)到老”的終身學(xué)習(xí)觀念在計(jì)算機(jī)專業(yè)要體現(xiàn)的尤為明顯,學(xué)生需要不斷為自己“充電”,努力拓展知識(shí)儲(chǔ)備,為創(chuàng)新改良技術(shù)打下基礎(chǔ)。
二、高校在“互聯(lián)網(wǎng)+”的形勢(shì)下進(jìn)行計(jì)算機(jī)教學(xué)設(shè)計(jì)的策略
(一)計(jì)算機(jī)教學(xué)設(shè)計(jì)要具有針對(duì)性?!盎ヂ?lián)網(wǎng)+”發(fā)展如火如荼的今天,高校的計(jì)算機(jī)教學(xué)設(shè)計(jì)要具有針對(duì)性,要對(duì)學(xué)生需要掌握的知識(shí)進(jìn)行詳細(xì)的講解,確保自己所講授的知識(shí)對(duì)于學(xué)生是有益的,切忌在課堂上照本宣科,盡量做到講述的課程具有獨(dú)立性和創(chuàng)新性。對(duì)于學(xué)生,教學(xué)內(nèi)容也需要具有針對(duì)性。不同的學(xué)生,未來(lái)發(fā)展的路徑不同,對(duì)此教師對(duì)不同類別的學(xué)生要進(jìn)行針對(duì)性的教學(xué)設(shè)計(jì),可以采用相應(yīng)的分組制,對(duì)大的分類進(jìn)行針對(duì)性的詳細(xì)教授課程,讓學(xué)生更有目的性的學(xué)習(xí)自己所喜愛(ài)的技能,保證其以后工作時(shí)具有足夠的技能儲(chǔ)備。對(duì)于學(xué)生的不同能力,教學(xué)設(shè)計(jì)也需要有相應(yīng)的針對(duì)性。人與人之間是有差距的,不同人的知識(shí)儲(chǔ)備不一樣,能力也不一樣,在進(jìn)行計(jì)算機(jī)課程設(shè)計(jì)的時(shí)候,要充分考慮不同學(xué)生的不同能力,最大程度的做到因材施教,這樣可以讓學(xué)生在計(jì)算機(jī)的學(xué)習(xí)中找到自信心和成就感,幫助其獲得工作生存的必要技能。(二)計(jì)算機(jī)教學(xué)設(shè)計(jì)要具有可操作性。盡管計(jì)算機(jī)技術(shù)獲得了長(zhǎng)足的發(fā)展,在“互聯(lián)網(wǎng)+”的思潮下,會(huì)有很多新的想法噴薄而出,但計(jì)算機(jī)教學(xué)不是進(jìn)行計(jì)算機(jī)理論的設(shè)計(jì)與探討,所以計(jì)算機(jī)的教學(xué)設(shè)計(jì)要具有可操作性。大學(xué)階段的學(xué)生并不具備有足夠的能力能夠提出新的計(jì)算機(jī)概念,同時(shí),大多數(shù)高校也不具備有研究所的專業(yè)器材和充足的資金儲(chǔ)備,用來(lái)完成計(jì)算機(jī)理論相應(yīng)驗(yàn)證。因此,在高校計(jì)算機(jī)的教學(xué)設(shè)計(jì)中,可操作性是其中的一個(gè)重要原則,不能因?yàn)椤盎ヂ?lián)網(wǎng)+”強(qiáng)調(diào)多行業(yè)的協(xié)作發(fā)展,在教學(xué)設(shè)計(jì)中就出現(xiàn)不切實(shí)際的“空中樓閣”??刹僮餍缘慕虒W(xué)設(shè)計(jì)有利于學(xué)生在校期間的發(fā)展,他們需要在高校學(xué)習(xí)期間確立相應(yīng)的知識(shí)儲(chǔ)備[2],并在其之后的求學(xué)途中,有足夠而且深厚的基礎(chǔ)準(zhǔn)備與部分新穎理論驗(yàn)證的經(jīng)驗(yàn)。(三)計(jì)算機(jī)教學(xué)設(shè)計(jì)要能夠鍛煉學(xué)生的團(tuán)隊(duì)協(xié)作能力。在計(jì)算機(jī)發(fā)展之初,常常一個(gè)極具天賦的人就可以完成計(jì)算機(jī)軟件或者系統(tǒng)的編程。而現(xiàn)在計(jì)算機(jī)經(jīng)過(guò)長(zhǎng)足的發(fā)展之后,數(shù)據(jù)庫(kù)日益龐大,個(gè)人再想獨(dú)立地實(shí)現(xiàn)編寫出系統(tǒng)程序或者軟件,已然成了幾乎不可能的事情。因此,計(jì)算機(jī)專業(yè)的學(xué)生學(xué)習(xí)到協(xié)作技巧是十分必要的。在計(jì)算機(jī)教學(xué)的設(shè)計(jì)中,可以對(duì)學(xué)生進(jìn)行相應(yīng)的分組,對(duì)各個(gè)小組分別布置一個(gè)總體任務(wù)的不同步驟,并讓他們進(jìn)行協(xié)作。教師只負(fù)責(zé)布置總體任務(wù)和劃分每個(gè)小組負(fù)責(zé)的內(nèi)容,協(xié)調(diào)進(jìn)度和統(tǒng)一設(shè)計(jì)規(guī)劃等都交給學(xué)生自行解決。在實(shí)際的企業(yè)中,員工的協(xié)作能力有時(shí)比其專業(yè)技術(shù)更為重要[3],畢竟具有某項(xiàng)天賦、能力和創(chuàng)造力的人是少數(shù)。在學(xué)生的教學(xué)設(shè)計(jì)中,為了訓(xùn)練其協(xié)作性,也可以讓學(xué)生自己制作一個(gè)段視頻。首先對(duì)這段視頻進(jìn)行攝影、錄音、后期處理等多任務(wù)的劃分,讓學(xué)生們自由發(fā)揮主題,最終呈現(xiàn)一個(gè)5-10分鐘的短視頻。這樣就很容易在讓學(xué)生自由發(fā)揮的過(guò)程中,鍛煉了他們的協(xié)作能力。(四)計(jì)算機(jī)教學(xué)設(shè)計(jì)要具有趣味性。對(duì)于學(xué)生而言,吸引他們選擇計(jì)算機(jī)課的一個(gè)重要原因,便是他們認(rèn)為計(jì)算機(jī)是一個(gè)神奇而有趣的專業(yè)。計(jì)算機(jī)教學(xué)的設(shè)計(jì)可以由淺入深,并在計(jì)算機(jī)的教學(xué)設(shè)計(jì)中多設(shè)置實(shí)際的例子,可操作性強(qiáng)的例子,讓學(xué)生可以在練習(xí)中獲得更多的趣味性,從而讓他們對(duì)計(jì)算機(jī)專業(yè)知識(shí)學(xué)習(xí)產(chǎn)生更大的興趣[4],教學(xué)知識(shí)的學(xué)習(xí)積極性得到提高。計(jì)算機(jī)教學(xué)設(shè)計(jì)的趣味性可以增加學(xué)生的創(chuàng)新性和創(chuàng)新意識(shí),學(xué)生在有趣的環(huán)境中更容易接受計(jì)算機(jī)的相關(guān)知識(shí)。
三、結(jié)語(yǔ)
總體來(lái)說(shuō),“互聯(lián)網(wǎng)+”的新形勢(shì)下,計(jì)算機(jī)的教學(xué)會(huì)面對(duì)新的困難和挑戰(zhàn),但是困難和挑戰(zhàn)往往就是機(jī)遇。計(jì)算機(jī)的學(xué)習(xí)過(guò)程是一個(gè)復(fù)雜而且花費(fèi)時(shí)間較長(zhǎng)的過(guò)程,這個(gè)過(guò)程是不可能一蹴而就的,所以在做教學(xué)設(shè)計(jì)時(shí)需要考慮全面。在教學(xué)設(shè)計(jì)中,要以學(xué)生為本,學(xué)生是受教育的主體。根據(jù)學(xué)生的實(shí)際情況,做到因材施教,幫助他們?cè)趯W(xué)習(xí)計(jì)算機(jī)知識(shí)的時(shí)候有更多積極性,讓其感受到學(xué)習(xí)中的趣味性。教學(xué)設(shè)計(jì)實(shí)際上是教師的一個(gè)規(guī)劃,其中體現(xiàn)出的是教師的個(gè)人授課風(fēng)格,在其中,學(xué)生和教師以及學(xué)生和學(xué)生的探討與良好的互動(dòng),是提高學(xué)生能力,拓展其知識(shí)邊界的有效途徑。
參考文獻(xiàn):
[1]劉宇陽(yáng).基于互聯(lián)網(wǎng)+環(huán)境下高校計(jì)算機(jī)基礎(chǔ)課程混合教學(xué)模式探析[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2017(2):105-106.
[2]林鋒.互聯(lián)網(wǎng)+環(huán)境下民辦高校計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革的研究[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2016(1):435.
[3]薛巍.“互聯(lián)網(wǎng)+”背景下民辦本科高校環(huán)境設(shè)計(jì)專業(yè)方向課程教學(xué)模式與改革策略[J].現(xiàn)代裝飾(理論),2016(6):270.
很多語(yǔ)句代碼需要學(xué)生有較高的數(shù)學(xué)知識(shí)儲(chǔ)備和計(jì)算機(jī)理論、實(shí)際操作技能。編寫的程序代碼冗長(zhǎng),調(diào)試運(yùn)行耗費(fèi)時(shí)間長(zhǎng),學(xué)生很容易失去對(duì)課程學(xué)習(xí)的信心和興趣。MATLAB作為一種簡(jiǎn)單、高效、功能強(qiáng)大的計(jì)算和繪圖語(yǔ)言,結(jié)構(gòu)性好,可讀性強(qiáng),編程、調(diào)試、分析過(guò)程直觀、高效[3],提供了很多函數(shù)代替算法。學(xué)生只要了解函數(shù)的意義,利用該函數(shù)的結(jié)構(gòu)就可以快速求解出算法,降低了對(duì)學(xué)生數(shù)學(xué)知識(shí)和計(jì)算機(jī)語(yǔ)言的要求,從而讓學(xué)生將主要精力放在對(duì)專業(yè)知識(shí)基本原理和方法的探索上。因此,計(jì)算機(jī)應(yīng)用語(yǔ)言選擇MATLAB語(yǔ)言是非常合適的。
2教學(xué)案例的設(shè)計(jì)
以啟發(fā)學(xué)生思維,激發(fā)學(xué)生創(chuàng)新能力,培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的邏輯思維能力及動(dòng)手操作能力,促進(jìn)學(xué)生將專業(yè)知識(shí)與計(jì)算機(jī)語(yǔ)言有效結(jié)合等為教學(xué)目標(biāo)的城市水工程計(jì)算機(jī)應(yīng)用課程,考慮到課程的交叉性和復(fù)雜性,可采用案例教學(xué)法。案例選擇包括選題、數(shù)據(jù)收集、模型的建立與分析、計(jì)算和仿真等多個(gè)方面的工作。案例項(xiàng)目的內(nèi)容、組織、教學(xué)方法都要經(jīng)過(guò)精心設(shè)計(jì)。除基礎(chǔ)知識(shí)外,案例都來(lái)源于真實(shí)的專業(yè)案例,在計(jì)算機(jī)應(yīng)用過(guò)程中充滿了挑戰(zhàn)。案例教學(xué)的精髓就在于通過(guò)一個(gè)個(gè)實(shí)際的專業(yè)案例操作,使學(xué)生積極地探索與思考,發(fā)現(xiàn)問(wèn)題、提出解決思路,激發(fā)學(xué)生在案例實(shí)踐中的主動(dòng)性,使學(xué)生探究性地學(xué)習(xí)專業(yè)知識(shí)和計(jì)算機(jī)應(yīng)用知識(shí),變被動(dòng)填鴨式學(xué)習(xí)為主動(dòng)參與型學(xué)習(xí),從而有效提升學(xué)生對(duì)本專業(yè)的學(xué)習(xí)興趣[4]。案例教學(xué)法注重學(xué)生將實(shí)際問(wèn)題轉(zhuǎn)化為計(jì)算機(jī)應(yīng)用能力的訓(xùn)練,注重學(xué)生程序設(shè)計(jì)思想方法的培養(yǎng),有助于學(xué)生對(duì)專業(yè)知識(shí)和計(jì)算機(jī)語(yǔ)言的消化理解。案例教學(xué)法,能使學(xué)生在學(xué)習(xí)完一個(gè)案例后掌握相應(yīng)的知識(shí)點(diǎn)。案例的設(shè)計(jì)應(yīng)分章節(jié),由簡(jiǎn)單到復(fù)雜。簡(jiǎn)單的案例以數(shù)學(xué)的形式或以經(jīng)過(guò)抽象的簡(jiǎn)化模型為主,目標(biāo)是保證學(xué)生掌握特定函數(shù)的使用方法。如求積分方程問(wèn)題,可直接給出一個(gè)案例:求x在[0,pi]區(qū)間內(nèi)sin(x)的值。通過(guò)符號(hào)計(jì)算的int函數(shù)或數(shù)值計(jì)算的trapz或quadl函數(shù)求解。重點(diǎn)讓學(xué)生掌握這幾個(gè)函數(shù)的適用環(huán)境、格式。復(fù)雜的案例則從一個(gè)專業(yè)案例出發(fā)進(jìn)行教學(xué)。由于大部分學(xué)生已經(jīng)具有了獨(dú)立解決簡(jiǎn)單問(wèn)題的能力,所以,案例選擇要有一定的綜合性。以水文學(xué)與水文地質(zhì)學(xué)的設(shè)計(jì)洪水為例[5],設(shè)計(jì)洪水由經(jīng)驗(yàn)頻率點(diǎn)的計(jì)算、概率格紙繪制、理論頻率曲線繪制和設(shè)計(jì)頻率下的洪水值四部分組成,每一部分都涉及許多概念和計(jì)算。案例設(shè)計(jì)時(shí),教師先對(duì)每部分專業(yè)知識(shí)點(diǎn)做一回顧,然后提出問(wèn)題,讓學(xué)生思考和提問(wèn),最后給出對(duì)應(yīng)的MATLAB處理方式。具體要點(diǎn)如下:(1)經(jīng)驗(yàn)頻率點(diǎn)繪制步驟有樣本排序,采用獨(dú)立樣本法和統(tǒng)一樣本法分別處理特大洪水和一般洪水,涉及排序處理的方式、樣本計(jì)算方法。MATLAB關(guān)鍵函數(shù)有排序函數(shù)sort(Q,‘descend’)、選擇對(duì)話框button=questdlg(“您選用什么方法”“問(wèn)題提示”“獨(dú)立樣本法”“統(tǒng)一樣本法”“default”)。(2)圖示在概率格紙上,涉及概率格紙的特點(diǎn)和繪制。關(guān)鍵代碼是正態(tài)累積分布函數(shù)逆函數(shù)-norminv(0.01/100)+norminv([0.113510203050809095979999.999.99]/100)。(3)理論頻率計(jì)算包括統(tǒng)計(jì)參數(shù)、離均系數(shù)、對(duì)應(yīng)頻率下的洪水值計(jì)算,涉及均值、均方差、變差系數(shù)、偏態(tài)系數(shù)、離均系數(shù)如何求取的問(wèn)題。MATLAB關(guān)鍵函數(shù)有均值函數(shù)mean(Q)、均方差函數(shù)median(Q)、伽馬累積分布逆函數(shù)gaminv()[6]。(4)根據(jù)理論頻率計(jì)算和經(jīng)驗(yàn)頻率點(diǎn)的結(jié)合,確定設(shè)計(jì)頻率下的設(shè)計(jì)洪水值。涉及曲線的對(duì)應(yīng)點(diǎn)查找。關(guān)鍵函數(shù)是插值函數(shù)spline()。上述例題來(lái)源于學(xué)生上課時(shí)的作業(yè)題,當(dāng)時(shí)學(xué)生普遍反映存在計(jì)算量大,概率格紙繪制困難,定線困難等問(wèn)題。借用計(jì)算機(jī)語(yǔ)言編寫后,結(jié)果清晰地以圖示形式顯示出來(lái)(如圖1所示)。學(xué)生通過(guò)該案例的學(xué)習(xí),既加深了設(shè)計(jì)洪水的理解,又對(duì)MATLAB實(shí)現(xiàn)專業(yè)案例的代碼編寫產(chǎn)生了興趣,學(xué)習(xí)動(dòng)力增強(qiáng),實(shí)現(xiàn)了教學(xué)目標(biāo)。
3上機(jī)實(shí)踐
城市水工程計(jì)算機(jī)應(yīng)用是一門實(shí)踐性較強(qiáng)的課程,上機(jī)操作是一個(gè)重要的、檢驗(yàn)教學(xué)效果必不可少的環(huán)節(jié)。一個(gè)完整的程序從編制到調(diào)試,初學(xué)者都有可能碰到很多意想不到的問(wèn)題。在上機(jī)實(shí)踐過(guò)程中,教師可以隨時(shí)幫助學(xué)生排除可見(jiàn)的和隱含的錯(cuò)誤,提高學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣。上機(jī)實(shí)踐的案例設(shè)計(jì)很有講究,它既不能是課本的重復(fù),又不能遠(yuǎn)遠(yuǎn)脫離教材。城市水工程計(jì)算機(jī)應(yīng)用課程中管網(wǎng)平差設(shè)計(jì)就是一個(gè)非常好的上機(jī)實(shí)踐例題。在授課過(guò)程中,管網(wǎng)平差章節(jié)講到了Excel表的調(diào)用,解節(jié)點(diǎn)平差和解環(huán)平差法以及等水位線的繪制,而校核僅僅給出了思路而沒(méi)有完整的程序代碼。上機(jī)實(shí)踐就可以要求學(xué)生完整地實(shí)現(xiàn)管網(wǎng)平差計(jì)算、校核和繪圖過(guò)程。通過(guò)該過(guò)程,學(xué)生可以實(shí)現(xiàn)程序語(yǔ)言與課程設(shè)計(jì)的完美結(jié)合。
4結(jié)束語(yǔ)
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)