當(dāng)前C語言教學(xué)的困境

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

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

當(dāng)前C語言教學(xué)的困境

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

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

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