- 相關(guān)推薦
高級程序設計語(yǔ)言教與學(xué)切入點(diǎn)淺論
筆者認為,如果能“找準計算機高級程序設計語(yǔ)言教學(xué)的切人點(diǎn)”,教師深入把握相關(guān)課程的學(xué)科地位,引導學(xué)生理解課程的學(xué)習意義,高屋建瓴,培養專(zhuān)業(yè)眼光,樹(shù)立專(zhuān)業(yè)精神,教師和學(xué)生都應當能夠在高級語(yǔ)言的教學(xué)中把握住提高專(zhuān)業(yè)技能的機會(huì )。為此,在進(jìn)行計算機高級程序設計語(yǔ)言教學(xué)的過(guò)程中,教師與學(xué)生都需要找準切人點(diǎn),具體而言,可以從以下三方面人手,提高高級程序語(yǔ)言教學(xué)的有效性。
一、充實(shí)背景知識。排除畏難情緒文化離不開(kāi)語(yǔ)言,語(yǔ)言是人類(lèi)文化最重要的載體。文化,是通過(guò)學(xué)習得來(lái),而非通過(guò)遺傳來(lái)天生具有的。在漢語(yǔ)中,文化實(shí)際上是“人文教化”的簡(jiǎn)稱(chēng),所以有“人”才有文化:“文”是基礎和工具,主要指語(yǔ)言或文字;“教化”是人類(lèi)精神活動(dòng)和物質(zhì)活動(dòng)的共同規范及共同規范產(chǎn)生、傳承、傳播及得到認同的過(guò)程和手段。每一個(gè)人作為一個(gè)學(xué)習的主體,文化就是他要研究的對象。
一出生,我們就進(jìn)入了一個(gè)語(yǔ)言環(huán)境中,這也就是每個(gè)人的母語(yǔ)環(huán)境,隨之,也就開(kāi)始了這個(gè)人的文化學(xué)習過(guò)程,在懵懂之中,這種文化學(xué)習是一種潛移默化的過(guò)程。語(yǔ)言與文化的關(guān)系,美國語(yǔ)言學(xué)家薩皮爾提出:“語(yǔ)言的背后是有東西的,而且語(yǔ)言不能離開(kāi)文化而存在。”語(yǔ)言是文化的產(chǎn)生和發(fā)展的關(guān)鍵,文化的發(fā)展也使語(yǔ)言更加豐富和細密,語(yǔ)言與文化可以說(shuō)是共生的,語(yǔ)言是文化的一個(gè)重要組成。
每個(gè)文化集團都有自己獨特的語(yǔ)言,計算機文化也不例外,它需要的就是計算機語(yǔ)言。有了計算機語(yǔ)言,人和計算機之間得以溝通,計算機的行動(dòng)得以控制,人類(lèi)認識、改造計算機世界的經(jīng)驗才能得以傳承,于是,計算機文化得到了不斷的發(fā)展。計算機語(yǔ)言指用戶(hù)與計算機之間通訊所使用的語(yǔ)言。就像人與人之間使用的語(yǔ)言一樣,計算機語(yǔ)言是人與計算機之間傳遞信息的媒介。計算機語(yǔ)言的種類(lèi)非常多,人們常常把它們分成機器語(yǔ)言、匯編語(yǔ)言、高級語(yǔ)言三大類(lèi)。
機器語(yǔ)言由機器的型號來(lái)決定,而匯編語(yǔ)言能夠把復雜的機器語(yǔ)言進(jìn)行簡(jiǎn)化,至于高級語(yǔ)言只是相對而言的。有了對計算機文化的了解,再聯(lián)系生活中我們與各類(lèi)語(yǔ)言的關(guān)系,計算機高級語(yǔ)言的學(xué)習就顯得很親切與實(shí)際,作為一個(gè)新手學(xué)習C語(yǔ)言時(shí)的孤立感、陌生感、畏難感也會(huì )逐步消除。當然,這需要教師的多方引導、需要學(xué)生自己去反復體悟,需要教與學(xué)兩大主體主動(dòng)地站在一個(gè)歷史背景當中去研究與探討。
二、激發(fā)學(xué)習興趣,訓練編程思維興趣是學(xué)習最好的動(dòng)力。教師可通過(guò)收集、整理一些關(guān)于計算機科學(xué)發(fā)展史上的趣聞、軼事啟發(fā)學(xué)生,讓更多的初學(xué)者從文化發(fā)展的角度去了解計算機語(yǔ)言,從而營(yíng)造出一個(gè)文化背景,培養學(xué)生的專(zhuān)業(yè)思想和興趣,以便為學(xué)生涉及計算機科學(xué)領(lǐng)域進(jìn)行深入的接觸做一個(gè)鋪墊。
編程是一種技能,既需要稟賦,更需要堅持不懈地學(xué)習和訓練。編程是為了讓計算機完成你(或你的用戶(hù))想要它完成的任務(wù)。作為一名編程者,你既是你的用戶(hù)的傾聽(tīng)者,又是他的顧問(wèn);你既是對計算機的解釋人員,又是發(fā)號指令者;你盡你的所能去捕捉那些難以捉摸的需求,然后利用一種計算機可以接受的語(yǔ)言來(lái)找到表達它們的方式,這樣可以讓一臺純粹的機器合理地完成你因為需求而發(fā)出的指令;當然,所有的工作要建立文檔保存,以便除你之外的人能夠理解;還有,最好能使你的工作工程化(或者是標準化),這樣,他人就能以你的工作為基礎進(jìn)行構建了。編程技能的習得,需要教者在實(shí)踐中默默地灌輸,需要學(xué)者在潛移默化中漸漸地領(lǐng)會(huì )。
計算機功能強大而且豐富多彩,是信息化社會(huì )中不可或缺的一部分。我們知道,計算機之所以能夠處理復雜的各類(lèi)事務(wù),其實(shí)主要靠各類(lèi)軟件,即各類(lèi)程序集合的運行。計算機執行的每一條指令,完成的每一個(gè)任務(wù),都需要事先用計算機語(yǔ)言編好程序,人們想要能夠控制計算機就一定要通過(guò)計算機語(yǔ)言向計算機發(fā)出命令。對計算機軟件運行過(guò)程的理解對于各行各業(yè)的人來(lái)說(shuō)越來(lái)越重要,對計算機語(yǔ)言的應用從專(zhuān)業(yè)高級技能跨越到大眾必備技能也是必然的趨勢。很多中學(xué)課程的設置已經(jīng)涉及到了計算機語(yǔ)言學(xué)習的范疇,信息技術(shù)的大眾化,不再是簡(jiǎn)單的軟件使用,越來(lái)越多的個(gè)性化需求使得計算機語(yǔ)言使用的范圍不斷擴大,應用的程度不斷加深。
眾所周知,在印刷時(shí)代,閱讀、寫(xiě)作和計算被公認為文化之鼎的三足,也被視為傳統教育的三大基石,世界各國都把這三種能力的培養列為基礎教育的首要任務(wù)。而美國加州大學(xué)伯克利分校勞倫斯科學(xué)館的副主任阿瑟·劉赫曼從運用計算機工作與傳統的讀、寫(xiě)、算三大基本技能進(jìn)行橫向比較后認為,人們必須重視“計算機應用能力”的培養,作為當代大學(xué)生,不但要學(xué)會(huì )操作有關(guān)計算機應用軟件來(lái)進(jìn)行寫(xiě)、算、獲取信息,更重要的是要具有良好的程序設計訓練,未來(lái)的工作中可以結合自己的專(zhuān)業(yè)來(lái)編寫(xiě)程序,這才是真正意義上的計算機素質(zhì)和應用能力。
需求產(chǎn)生動(dòng)力,未來(lái)的信息素養越來(lái)越離不開(kāi)計算機語(yǔ)言的學(xué)習,計算機語(yǔ)言作為計算機文化的媒介,將不斷的被技能化、大眾化、信息化。
認清這一點(diǎn),從學(xué)習主體內部激發(fā)興趣、培養思想,也是進(jìn)行計算機語(yǔ)言教學(xué)的又一個(gè)切人點(diǎn)。
三、培養創(chuàng )新意識。提倡自主學(xué)習任何一門(mén)學(xué)科或課程的學(xué)習和研究,我們都可以從兩方面出發(fā):一是學(xué)史的研究,即文化背景的了解;另一是學(xué)理的研究,即理論的學(xué)習積累。通過(guò)背景的研究,我們可以掌握本門(mén)學(xué)科發(fā)展、演進(jìn)的歷史,了解學(xué)科發(fā)展的脈絡(luò ),從而可以借鑒整個(gè)學(xué)科發(fā)展過(guò)程中的成功之舉、避免重復失敗之策;而理論的研究,則是針對學(xué)科自身的學(xué)習,研究理論原則和方法,發(fā)現有別于其它學(xué)科的特色,從而把握學(xué)科本身的優(yōu)勢與不足來(lái)借鑒相關(guān)學(xué)科的知識以推進(jìn)本學(xué)科的進(jìn)一步應用。
人的一生中,大多數時(shí)間是在學(xué)習,在重復大量前人的經(jīng)驗的同時(shí),需要不斷思考,不斷提出新的理念、培養創(chuàng )新意識。
我國計算機教育界有一批很有聲望的專(zhuān)家認為,“學(xué)習計算機高級程序設計語(yǔ)言可以培養學(xué)生運用算法來(lái)解決實(shí)際問(wèn)題的能力,這種解決問(wèn)題的方式是計算機所獨有的,也只有通過(guò)對計算機程序設計語(yǔ)言和程序設計方法的學(xué)習才有可能獲得這種解決問(wèn)題的能力”。他們認為,從某種意義上說(shuō),用算法解決問(wèn)題的能力甚至比數值計算的能力更為重要 。這種觀(guān)點(diǎn)雖然不具有普遍性,但對于計算機語(yǔ)言的學(xué)習目標還是具有旗幟作用的。能夠用算法解決問(wèn)題,就能夠用計算機語(yǔ)言來(lái)表達解決問(wèn)題的過(guò)程,只有在這一技能的基礎上,才可能利用計算機語(yǔ)言不斷地創(chuàng )新性地解決問(wèn)題,具備創(chuàng )新能力,成為創(chuàng )新人才。
中國科學(xué)院院士周光召先生曾說(shuō)過(guò):教育的目的首先是教會(huì )做人,做一個(gè)追求智慧和真理的人,一個(gè)有創(chuàng )新思維和堅強性格的人,一個(gè)不斷促進(jìn)社會(huì )和人類(lèi)自身進(jìn)步的人。因此,引導學(xué)生潛心研究知識學(xué)問(wèn),探索捕捉創(chuàng )作的靈感,感受成功的快樂(lè )和喜悅,讓他們在獲取知識的同時(shí)實(shí)現情感態(tài)度價(jià)值觀(guān)的體驗。“啟發(fā)創(chuàng )新意識、塑造創(chuàng )新人才”,這是每位教師的職責所在。
每一位IT人才的知識背景都源自對計算機科學(xué)基本原理的理解,而其經(jīng)驗則來(lái)自廣泛的實(shí)際項目,理論與實(shí)踐的結合才能使個(gè)人強大起來(lái)。每一個(gè)人也都有不同的學(xué)習風(fēng)格,有的人喜歡結構化講座和演示,而有的則喜歡發(fā)現式學(xué)習。如果你喜歡閱讀并容易記住書(shū)中的內容,你可以使用印刷的教程;如果喜歡通過(guò)視覺(jué)學(xué)習,可以觀(guān)看視頻教程;如果是愛(ài)探險的學(xué)生,就可以自己直接摸索軟件,而不需要任何教程了。擺脫被動(dòng)、局限、落后的局面,讓學(xué)生自主地去學(xué)、自發(fā)地去創(chuàng )造,在信息化的社會(huì )中找到自己的立足點(diǎn)。
隨著(zhù)信息技術(shù)的迅速發(fā)展,信息化教育不斷深入人心,計算機高級程序設計語(yǔ)言作為信息技術(shù)應用的重要媒介,學(xué)習需求不斷加大加深。教師與學(xué)生可以在課程的教與學(xué)的過(guò)程中把握好以上三個(gè)切入點(diǎn),進(jìn)一步促進(jìn)日常教學(xué)的有效性和課堂的高效性。
【高級程序設計語(yǔ)言教與學(xué)切入點(diǎn)淺論】相關(guān)文章:
淺論高職計算機專(zhuān)業(yè)英語(yǔ)的教與學(xué)07-09
淺論薪酬制度與高級技工的短缺10-06
淺論高級英語(yǔ)任務(wù)型教學(xué)活動(dòng)的設計07-30
淺論歐08-07
數學(xué)教學(xué)中的教與學(xué)研討的論文07-06
高中地理教與學(xué)反思論文08-23
程序設計語(yǔ)言教學(xué)中的問(wèn)題與對策10-02
淺談中學(xué)生物的教與學(xué)05-14