當前C語言教學的困境

時間:2022-01-07 10:09:59

導語:當前C語言教學的困境一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

當前C語言教學的困境

本文作者:顧靜靜工作單位:蘇州高等職業(yè)技術(shù)學校

教師教法陳舊,沒有充分調(diào)動學生學習的積極性在目前的課堂教學中,還是以教師講授為主,沒有充分發(fā)揮學生學習的主動性,啟發(fā)式教學沒有得到充分運用,先進直觀的多媒體教學手段應用不夠。老師不了解學生課前預習的情況,不了解學生的真正需求、難點和問題所在,挫傷了學生學習的積極性和熱情。對于我們學校來說,存在一些客觀原因,機房不夠,不能滿足每堂課學生都能在機房練習,很多高職或者中專學??赡芏紩羞@個問題,學校往往為一些計算機應用方面的課程提供機房,對于語言類課程則認為以理論課為主。實際上,一開始就講理論,可能有的學生一學期下來都不知道這門課學下來有什么用,而如果一開始學的時候就讓學生照著書做一些簡單的程序,效果就會明確的多。對于實踐教學環(huán)節(jié)重視不夠C語言是一門實踐性很強的計算機語言,但目前的實踐課教學存在很多弊端。例如:學生不明確上機實驗的目的,實驗的內(nèi)容不清楚。想干什么就干什么,沒有相應的實驗要求??己酥猩蠙C沒有一定的比例,這樣,語言課就成了單一為了考試的一門課。部分教師責任心不夠,不能嚴格要求學生,致使上機課玩游戲的現(xiàn)象經(jīng)常出現(xiàn)。其結(jié)果是課都上完了,卻還有學生連最基本的實踐操作也不會做。

注意激發(fā)學生的學習興趣前面說了,如果一開始就照著書上的章節(jié),在教室中進行純理論教學,可能學習程度差的學生就聽不懂,完全不知道學了這個到底有什么用,時間長了,自然就跟不上,即使是好的學生,也會覺得沒什么意思。但如果我們在教學中把握C語言的特點,通過一些具體形象的程序?qū)嵗寣W生加以實踐,學生便會感覺到C語言的神奇,學生就會產(chǎn)生學習C語言的興趣,就能夠領(lǐng)略C語言的魅力。在具體程序?qū)嵗?,再進行一些簡單的修改,讓程序產(chǎn)生不同的結(jié)果,并解釋原因,然后提出新的問題,讓學生思考如何修改程序以解決新的問題,從而讓學生明白實際問題分析解決與程序設(shè)計之間的轉(zhuǎn)換過程,逐漸培養(yǎng)學生進行程序設(shè)計的正確思維模式。注意加強算法部分的教學算法設(shè)計是C語言程序設(shè)計的靈魂,流程圖是程序設(shè)計的第一步,編程成功的前提是要分析出正確的算法,因此在教學中必須將算法設(shè)計作為程序設(shè)計課程的先導和教學重點,以培養(yǎng)和提高學生分析和解決問題的能力。但對于非計算機專業(yè)C語言的初學者來說,簡單算法的分析與設(shè)計基本能夠理解或者說具有一定解決問題的能力就是我對他們的基本要求,我自己班里的學生也分了幾個層次,數(shù)學基礎(chǔ)不好的學生,讓他們從簡單例題入手,不急著讓他們寫出程序代碼,而是把問題分析清楚,能夠用自己的語言描述出解決問題的算法,然后可以畫出流程圖,再根據(jù)自己的圖對照給出的程序,爭取能夠把程序讀懂,再回過去看自己畫的流程圖,如果兩者一致,那對于這個層次的學生來說,我的教學目標就基本達到了。還有一部分學生處于班級中游,那么除了書上基本的例題以外,課后的習題也會要求這些學生能夠用算法描述出解題思路,然后嘗試著寫出代碼,安排他們到機房運行自己的程序。對于班級中學得好的一部分學生,除了書上要求的作業(yè)以外,則會讓他們在機房負責幫其他學生改錯,確保那些自己寫出程序代碼的同學,他們的程序能夠正確運行。這樣,激發(fā)了他們學習的主動性,也培養(yǎng)了他們的合作精神,為以后想從事程序開發(fā)的學生模擬了工作情境??傊?,以上是本人在中專學校計算機C語言課程教學中的一些體會,不一定完全正確,還需要我們不斷地去探索,取長補短,不斷提高、完善。