伍育紅 閆會峰
【摘要】《C語言程序設(shè)計》課程是在大一開設(shè),C語言不光是計算機系的專業(yè)課,同時也是非計算機專業(yè)的必修課,從以往的教學(xué)效果來看,此課程對于剛進校門的大一學(xué)生來說難度很大,通過率偏低,甚至往年有開多個重修班的歷史,經(jīng)過一線長期教學(xué)工作本文提出了一系列行之有效的改革措施。
【關(guān)鍵詞】C語言 教學(xué)手段 授課方式
【中圖分類號】G64 【文獻標(biāo)識碼】A 【文章編號】2095-3089(2018)30-0146-01
一、C語言教學(xué)存在的問題
在多年的《C語言程序設(shè)計》課程的教學(xué)工作,發(fā)現(xiàn)在教學(xué)中存在的一些問題,總結(jié)起來主要有以下幾點:
(1)內(nèi)容多,學(xué)習(xí)過程乏味
《C語言程序設(shè)計》這門課程是大一新生開設(shè)的必修課,現(xiàn)在的學(xué)生對電腦并不陌生,但對程序語言是一片空白,而C語言一開始就是介紹數(shù)據(jù)類型、語法規(guī)則、基本函數(shù)等,因為這些是C語言的基礎(chǔ),但學(xué)起來很單調(diào)、枯燥、要記的知識點太多,學(xué)生學(xué)習(xí)起來,覺得乏味,無聊,從而缺乏學(xué)習(xí)興趣和學(xué)習(xí)信心。
(2)理論與實踐教學(xué)環(huán)節(jié)脫節(jié)
目前,許多高校中《C語言程序設(shè)計》課程多以課堂理論講授為主,比較注重知識體系的完整,而忽略了學(xué)生編程能力以及創(chuàng)新能力等綜合素質(zhì)的培養(yǎng)。因此,理論與實踐并重,注重培養(yǎng)學(xué)生的邏輯思維能力以及解決問題的能力,培養(yǎng)學(xué)生的鉆研精神,是亟待解決的問題。
(3)學(xué)生難以建立抽象的邏輯思維能力
利用計算機語言解決實際問題時,既有抽象的數(shù)學(xué)思維,又與以前所建立的數(shù)學(xué)思維不同,對邏輯思維能力要求較高。學(xué)生常常感到課堂上聽懂了,可是自己編程解決問題時,又覺得無從下手。因此,如何幫助學(xué)生建立計算機語言抽象思維方式是教好課程的關(guān)鍵所在。
(4)缺乏科學(xué)合理的考核方案
傳統(tǒng)考核往往采用期末一張試卷定成績的考核模式,缺乏對學(xué)習(xí)過程中的監(jiān)督和監(jiān)管,部分學(xué)生為了得到高分,期末臨時抱佛腳也能順利通過考試,這造成學(xué)生之盯住期末這一環(huán)節(jié),而忽視了平時學(xué)習(xí),由此學(xué)生真正的學(xué)習(xí)效果很差,學(xué)生沒有學(xué)到東西,一考完就全忘。
二、改革措施
鑒于以上問題,作者結(jié)合多年的計算機教學(xué)經(jīng)驗,針對C語言課程教學(xué)過程中常見的問題,提出了一些改革措施。
(1)課堂采用多種教學(xué)手段,充分調(diào)動學(xué)生學(xué)習(xí)積極性
首先,對于C語言繁多的語法、語句等比較枯燥的理論知識,教師要充分利用現(xiàn)代化多媒體教學(xué)設(shè)備,制作生動的電子教案,并配以一定的實際生活中的實例,如水仙花數(shù)、猴子分桃等,可以進行現(xiàn)場編程,使學(xué)生在解決實際問題的過程中,逐步掌握理論知識。
(2)豐富多彩的授課方式,培養(yǎng)學(xué)生自主學(xué)習(xí)能力
根據(jù)不同課程內(nèi)容的特點,教師選取合適的課堂組織方式。例如,教師可以采用問題討論教學(xué),由教師提出問題,讓學(xué)生分組相互討論,提出解決問題的方法,教師只提供必要的輔導(dǎo),從而培養(yǎng)學(xué)生主動學(xué)習(xí)、探索并解決問題的能力以及創(chuàng)新能力。教師可以在授課過程中,引入任務(wù)驅(qū)動式,任務(wù)驅(qū)動法是在建構(gòu)主義教學(xué)理論基礎(chǔ)上發(fā)展起來的。它既能發(fā)揮教師的主導(dǎo)作用, 又能體現(xiàn)學(xué)生認知的主體作用, 形成鮮明的“雙主模式”。任務(wù)驅(qū)動法的特點是教師通過巧妙設(shè)計教學(xué)任務(wù), 將要講授的知識蘊含于項目之中, 使學(xué)生通過完成任務(wù)達到掌握所學(xué)知識的目的。學(xué)生在完成一個個具體而真實的任務(wù)過程中要對任務(wù)進行分析, 提出問題, 并研究解決問題的方案, 通過自主學(xué)習(xí)或者小組合作學(xué)習(xí)與探究活動, 完成學(xué)習(xí)任務(wù), 在任務(wù)驅(qū)動教學(xué)法上,需要注意的是新知識點要在原有知識點之上的逐步導(dǎo)入,由淺到難地逐層推進,從而使學(xué)生更容易接受。教師還可以采用啟發(fā)式教學(xué),結(jié)合一些直觀形象,易于引起學(xué)生聯(lián)想的具體事例來激發(fā)學(xué)生的思維,使他們學(xué)會舉一反三和獨立思考,注重學(xué)生邏輯思維能力的培養(yǎng)。
(3)理論與實踐齊頭并進,培養(yǎng)學(xué)生實踐動手能力
由于《C語言程序設(shè)計》是一門實踐性非常強的課程,要想學(xué)好C語言,就必須要多編程,多練習(xí),在不斷的編程練習(xí)過程中,掌握程序的設(shè)計思想,提高編程能力。要求授課教師要精心準備上機的例題,并要求學(xué)生做好上機前得準備工作。在課堂組織上,老師自己將當(dāng)天的任務(wù)自己演示一遍,然后當(dāng)即要求學(xué)生當(dāng)場編制、調(diào)試并運行程序,盡量讓學(xué)生把當(dāng)堂課的授課內(nèi)容在課內(nèi)就完全掌握住,并能夠熟練運用。對于學(xué)生編制得較好的程序,教師要給予積極的鼓勵和表揚,使學(xué)生體驗到成功的樂趣,從而增強學(xué)生的學(xué)習(xí)和探索問題的熱情。
(4)建立科學(xué)合理的考核方式,注重過程監(jiān)督和綜合素質(zhì)的培養(yǎng)
考試是教育評價的重要手段之一,傳統(tǒng)的考核方式大多以期末一張試卷定成績的考核方式,不注重學(xué)習(xí)過程中知識的積累,不能全面反應(yīng)學(xué)生掌握知識的真實情況,并且不利于學(xué)生綜合能力和素質(zhì)的培養(yǎng)。因此,科學(xué)合理的考核方式對學(xué)好C語言也是重要環(huán)節(jié)之一。為了讓學(xué)生注重平時學(xué)習(xí),我們可以將平時成績提高到60%,而期末只占40%,這樣不僅讓學(xué)生真正學(xué)到了東西,同時也減輕了學(xué)生期末的考試壓力。
綜上所述,《C 語言程序設(shè)計》課程的教學(xué)內(nèi)容十分豐富,教學(xué)是一種互動活動,在教學(xué)活動中,應(yīng)當(dāng)大力發(fā)揮教師的“教”的主導(dǎo)性,調(diào)動學(xué)生“學(xué)”的積極性,做到密切配合教學(xué)相長。在教學(xué)活動中,不但要注意對C語言這門課的“精講”,而且要注重編程能力的培養(yǎng)。不但要使學(xué)生“學(xué)會”一門語言,更重要的是使學(xué)生“會學(xué)”,培養(yǎng)學(xué)生的開拓性,開發(fā)學(xué)生的創(chuàng)造性思維,從而為掌握計算機這個工具,更好地解決實際問題打下一個良好的基礎(chǔ)。
參考文獻:
[1]熊壯,王寧,霍敏霞.C語言程序設(shè)計基礎(chǔ)(第二版)[M].重慶:重慶大學(xué)出版社,2016.
[2]宋文強,王寧,霍敏霞,呂云山.C語言程序設(shè)計基礎(chǔ)[M].重慶:重慶大學(xué)出版社,2015.
[3]余平,聶永萍等.C語言程序設(shè)計學(xué)習(xí)指導(dǎo)[M].重慶:重慶大學(xué)出版社,2015.
作者簡介:
伍育紅(1981-),女,重慶郵電大學(xué)移通學(xué)院副教授。
閆會峰(1976-),男,重慶郵電大學(xué)移通學(xué)院副教授。