丁紅
【摘要】隨著信息技術的不斷發(fā)展,計算機的應用范圍越來越廣,人們的生產、生活、學習、工作等諸多方面,都有計算機技術的涉足。為了持續(xù)為社會輸送更多的計算機人才儲備力量,計算機教育的持續(xù)推進已成必然。在各所高校計算機教學課程中,計算機C語言作為一門重要的學科內容,在實際教學中往往存在著很多問題。本文主要對計算機C語言教學中存在的問題及解決對策進行分析與研究,以期能為未來的計算機教育的發(fā)展提供可參考性意見。
【關鍵詞】計算機C語言 ?教學問題 ?對策
【課題項目】項目信息:廣西科技師范學院2016校級教改項目:高校應用型計算機人才培養(yǎng)模式研究與實踐。
【中圖分類號】G64 【文獻標識碼】A 【文章編號】2095-3089(2016)35-0221-02
前言:所謂C語言,其主要歸屬于計算機高級語言范疇,隨之社會發(fā)展的進步,近年來被廣泛的應用在各個領域的計算機系統(tǒng)中,得到了社會各界人士的普遍認可。C語言作為一門計算機專業(yè)學生,必須要掌握的一門語言技術,是計算機教學的必修科目。C語言能夠用來編寫系統(tǒng)程序也可以作為一種設計語言,其重要地位顯而易見。但實際的C語言教學中,常常由于教學理念以及方式的落后,教學資源不足,教學評價不科學等諸多因素的影響導致實際教學質量不高,需要采取行之有效的對策加以改進,不斷提高C語言的教學水平及學生的學習能力。
一、C語言概述
(一)C語言概念
C語言是一門通用的計算機編程語言,應用范圍廣。C語言的設計目標是提供一種無需任何運行環(huán)境支持下可操作運行的編程語言。能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼。雖然C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序,可在多個電腦平臺上進行編譯,甚至包含一些嵌入式處理器,以及超級電腦等作業(yè)平臺。
(二)C語言特點
1.是一種高級語言
C語言是把高級語言的基本結構和語句,與低級語言的實用性結合起來的工作單元。
2.是一種結構式語言
C語言具有結構式語言的顯著特點,即代碼及數(shù)據(jù)的分隔化,就是程序的各個部分,除了必要的信息交流外彼此都是獨立的。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)方便調用,具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結構化。
3.使用指針操作
C語言可以直接進行靠近硬件的操作,但是C語言的指針操作不做保護,也給它帶來了很多不安全的因素。因此在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持,但是,由于這些改進增加了語言的復雜度,也成為一種缺陷。
4.代碼級別的跨平臺性
C語言使幾乎同樣的C代碼可用于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機型。C語言對編寫需要進行硬件操作的場合,優(yōu)于其它高級語言。
(三)C語言的優(yōu)勢與缺點
1.優(yōu)勢
C語言具有很多優(yōu)勢,簡潔緊湊、靈活方便;運算符豐富;數(shù)據(jù)類型豐富;表達方式靈活實用;而且允許直接訪問物理地址,對硬件進行操作;同時,生成目標代碼質量較高;程序執(zhí)行效率高;可移植性好;表達力強等等。這些都是C語言得以廣泛應用的強大優(yōu)勢。
2.缺點
C語言存在很多優(yōu)點的同時,避免不了的也有自身的缺點。同樣需要辯證的對待。首先C語言在數(shù)據(jù)的安全性上有很大缺陷。其次,C語言的語法限制不太嚴格,對變量的類型約束不嚴格。最后,C語言比其他高級語言更難掌握,也就是說,對使用C語言的人來說,需要對程序設計更熟練一些。
二、C語言教學中存在的問題
1.教學理念落后
通過上述C語言特點特征的了解,不難看出若想做好C語言教學。首先需要樹立與時俱進的教學理論。教學不是唱獨角戲,離開“學”,就無所謂“教”,因此,教師必須確立學生的主體地位,樹立一切為了學生的發(fā)展的思想。[1]其次,要求教師要促進學生的全面發(fā)展,而不是某一方面或某一學科的發(fā)展。在目前的教學中,部分教師教學理念還很傳統(tǒng),過于注重強調自身在教學開展中的主體地位,“填鴨式”教學方式,忽視了學生的主觀能動性,使學生處于被動的學習狀態(tài),不利于C語言學習能力的提高,也不符合素質教育的相關要求。
2.教學方式陳舊
C語言這門課程靈活性很強,語言功能也十分豐富。邏輯性與抽象性相對較強,不容易理解和學習??梢哉f是學生學習的難點。只有在教學中采用靈活多樣的教學方式,根據(jù)知識點內容以及學生自身的特點,有針對性的開展相應的教學。力求調動學生主觀意識的激發(fā),促進學生自主開展學習。但就目前的C語言學科教學來說,教學方式還過于陳舊,仍然采用教師教,學生聽,記筆記,劃重點,參加應試考試,并以成績作為評判標準的教學。教學效果僅限于學生的“死記硬背”,學生真正的潛能難以被挖掘,致使教學的開展陷入僵局。
3.教學資源不足
隨著信息技術更新速度的加快,計算機技術改革與發(fā)展的步伐也不斷加大。在計算機教學中,需要不斷的更新教學資源,優(yōu)化教學資源,唯有如此,才能有效促進計算機專業(yè)的教學不斷向前發(fā)展。教學資源,是為教學的有效開展提供的可被利用資源素材,一般包括教材、案例、影視、圖片、課件等,也包括教師資源、教具、基礎設施等,從廣泛意義上說也會涉及到教育政策等內容??傊?,教學資源就是在教學過程中被教學者利用的一切要素,包括支撐教學的、為教學服務的人、財、物、信息教學材料、教學環(huán)境及教學后援系統(tǒng)等等。但當前的C語言教學中,多數(shù)學校的教學資源均無法滿足教學與學習的需要?;镜慕滩馁Y源遠遠落后于當代的計算機技術發(fā)展水平,雖然教材中涵蓋的內容都是成功案例,成熟產品,但卻遠遠無法媲及新技術的更新。此外,教學硬件設備過于陳舊落后,多媒體等基本教學設備更新速度慢,也嚴重影響了教學的進步,不利于學生學習。
4.教學評價不科學,不全面
在教學中,科學全面的進行教學評價是很重要的。教學評價,是依據(jù)教學目標,對教學過程及結果進行價值判斷,并為教學決策服務的活動,是對教學活動現(xiàn)實的或潛在的價值做出判斷的過程。[2]教學評價不斷研究教師教授的水平,同時也考察學生的接受水平。教學評價的內容,一般包括對教學過程中教師、學生、教學內容、教學方法手段、教學環(huán)境、教學管理等多方面內容的評價,但最主要的還是對學生學習效果的評價和教師教學工作過程的評價。在當前的C語言實際教學來說,由于受到傳統(tǒng)教育的影響,大多數(shù)學校只是把理論知識的學習與成績考核作為評價學生學習和教師教學的標準,忽視了學生學習過程中的個性想法與實際應用水平,教學評價不全面,不科學,缺乏發(fā)展性。因此,大多數(shù)學生與教師只注重理論知識的學習,理論與實踐統(tǒng)一聯(lián)系不夠緊密,往往是高分低能,缺乏應用與實際操作能力。不但不利于教師教學水平的提高,也不利于學生的全面發(fā)展與進步。
三、促進C語言教學發(fā)展的對策
C語言是一種高級語言,在計算機的教學中占有重要地位,但是在實際教學過程中,由于多方面的原因,還是存在著各種問題,因此,為了解決實際問題,促進C語言教學的不斷發(fā)展,需要有針對性的實施科學的對策,具體如下:
1.創(chuàng)新教學理念
為了達到素質教育的要求,在C語言教學中在不斷的創(chuàng)新教學理念,科學的教學理念有利于指引教學活動的正確方向。因此,要打破傳統(tǒng)教育的弊端,以學生為主體,教師充分發(fā)揮引導作用,不得硬性要求模式的統(tǒng)一化、標準化,在學生培養(yǎng)中,必須在保證必要共性的基礎上,重視學生的獨立個性,了解學生的不同特點,從學生的個性出發(fā)來考慮學生的發(fā)展,通過教學目標、教學課程、教學方法、組織形式等的多樣化、靈活化、個別化,有效地實施因材施教,發(fā)掘每個學生的特點、優(yōu)勢,不過分責備學生的短處,鼓勵學生揚長避短,培養(yǎng)獨立人格,發(fā)展個性才能,為每個學生的發(fā)展提供有利的條件。促進學生的全面發(fā)展,持續(xù)提升學生的學習能力。
2.創(chuàng)新教學模式
教學模式是一種具體化,操作化的教學思想或理論。它具體地規(guī)定了教師的教學行為,使得教師在課堂上有章可循,便于教師理解、把握和運用。[3]傳統(tǒng)的教學模式已經(jīng)無法滿足學生的學習需要,對C語言教學的發(fā)展極為不利,需要在時代發(fā)展背景下,在計算機技術發(fā)展的前提下,不斷的創(chuàng)新教學模式。滿足學科發(fā)展的需要。要重視教學活動中學生的主體性,重視學生對教學的參與,根據(jù)教學的需要合理設計“教”與“學”的活動。更要重視引進現(xiàn)代科學技術的新理論,新成果。從單一教學模式向多樣化教學模式發(fā)展。注重提高學生的思考能力,培養(yǎng)學生的抽象思維能力,激發(fā)學生創(chuàng)新力、想象力,提升學生解決實際問題的能力。沒有哪一種教學模式是普遍使用的或者是最好的,必選要根據(jù)學生學習個體差異開展與之相對應的教學活動,隨時創(chuàng)新,以取得最好的教學效果。
3.注重課程設計
在C語言的教學實際中,注重課程設計也尤為重要。既要保證在教學大綱要求之內,又要考慮學生的實際學習情況,有針對性和科學性,合理的進行課程設計。要突破以往只注重知識、經(jīng)驗積累的局限教學,把積累、遷移、促進學生發(fā)展等多方面因素作為課程設計指標。并將課程分為形式課程與環(huán)境課程。所謂形式課程是在教育者的直接參與或指導下完成的,而環(huán)境課程則不需要教師的直接參與。課程設計要由學生的需要和興趣來決定,同時以問題解決為主。設計內容要從簡單到復雜,從特殊到一般,從一般到細節(jié),從一級分類到二級分類等等。所設計的教學內容和相關教學活動要有行計劃、有組織。最終達到課程教授目標。促進學生理論聯(lián)系實際,既能夠有效掌握理論知識,又能夠更好的應用和實踐。在課程設計過程中要考慮到學生學習的難點及重點,強化學生獨立思考以及獨立解決問題的能力。
4.科學合理建立教學評價機制
教學考核和學生評價標準對于C語言教學的發(fā)展也發(fā)揮著積極促進的作用,科學合理的教學評價不僅能夠提高教師的教學水平,更能夠有效促進學生學習能力的提高。在進行教學評價時,要對組成教學活動的各方面進行全方位的評價,切記不能“以點代面”,“一概而論”。教學質量好壞往往要從不同的側面反映出來。因此,為了真實的反映教學效果,必須把成績和能力評價綜合起來,使其相互參照,以求全面準確的判斷評價學生的實際學習效果與教師的教學效果。把握主次,區(qū)分輕重,抓住主要的矛盾。最后,在學生的考核中,要摒棄以成績評價一切的落后評價標準,要注重對學生實踐活動的評價,培養(yǎng)學生的創(chuàng)新意識,增強學生的學習自信心。
結論:綜上所述,計算機C語言的教學水平對于計算機專業(yè)的發(fā)展具有重要意義,因此,在教學中,要解決各種問題,采取切實可行的教學措施,提高學生C語言的學習及實踐能力,促進教學的不斷進步與發(fā)展。
參考文獻:
[1]徐建尉.計算機C語言教學中存在的問題與對策分析[J].信息與電腦(理論版),2014,12:246.
[2]祝賀.C語言教學中存在的問題及對策探討[J].黑龍江科技信息,2010,13:154.
[3]趙志梅,張帆.計算機語言類課程教學中的問題與對策[J].河南教育學院學報(自然科學版),2012,01:66-67.