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