国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

地方院?!禖語言程序設(shè)計》課程教學(xué)改革的幾點思考

2017-03-06 21:55:16謝水連
教育教學(xué)論壇 2017年5期
關(guān)鍵詞:教學(xué)方式

謝水連

摘要:《C語言程序設(shè)計》是地方高校非計算機類專業(yè)學(xué)生很重要的一門專業(yè)基礎(chǔ)課程。該課程可以使學(xué)生具備當(dāng)今社會所需的基本計算機編程能力,培養(yǎng)學(xué)生思維能力,提高學(xué)生綜合素質(zhì)。然而,目前地方院校的《C語言程序設(shè)計》教學(xué)存在諸如教學(xué)效果低下,學(xué)生興趣不高等種種問題。本文結(jié)合地方院校特點,嘗試從教學(xué)方式,評價手段等角度對該課程教學(xué)改革提出一些建議。

關(guān)鍵詞:C語言;教學(xué)方式;評價手段

中圖分類號:G642.0 文獻標(biāo)志碼:A 文章編號:1674-9324(2017)05-0199-02

當(dāng)今社會是信息社會。社會發(fā)展的需求,使得計算機成為當(dāng)代眾多新型技術(shù)中發(fā)展最快、應(yīng)用最廣的一項技術(shù)。經(jīng)過幾十年的發(fā)展,計算機已經(jīng)逐步深入到社會的方方面面,改變了人們的生產(chǎn)方式、工作方式以及娛樂方式等。對當(dāng)代大學(xué)生而言除了掌握基本的計算機基礎(chǔ)知識及各種辦公軟件,如word,ppt,excel外,掌握一門高級程序編程語言也是至關(guān)重要的。所以許多地方院校理工類的學(xué)生除了學(xué)習(xí)計算機基礎(chǔ)知識外,都再選修一門程序設(shè)計。程序設(shè)計的語言種類很多,如visual foxpro,visual basic等。但各高校一般選擇的是更為基礎(chǔ)的C語言程序設(shè)計。C語言具有許多其他程序語言無可比擬的優(yōu)點,其語法結(jié)構(gòu)簡潔精妙,寫出的程序性能高效,算法描述通用直觀。C語言如果能夠?qū)W好,對掌握其他語言的基本思想,編程理念,算法設(shè)計都有非常大的幫助。另外,雖然C語言是面向過程的高級程序語言,但是對于它的掌握也有助于學(xué)習(xí)各種面向?qū)ο蟪绦蛟O(shè)計語言,如當(dāng)今流行的C++,Java等新型語言。對于某些衍生自C語言的程序語言,只需簡單學(xué)習(xí)相應(yīng)語法即可迅速上手,如大型科學(xué)計算語言,Matlab。雖然各地方院校和學(xué)生對這門課普遍重視,但是該課程教學(xué)仍然存在很多問題,直接表現(xiàn)為教學(xué)效率低下,學(xué)生興趣不高。

一、存在的問題

筆者多年從事C語言程序設(shè)計的教學(xué),發(fā)現(xiàn)在教學(xué)過程存在如下一些問題。

1.理論性強,枯燥無味。C語言程序設(shè)計課程理論性、實踐性和應(yīng)用性很強,其數(shù)據(jù)結(jié)構(gòu)復(fù)雜,知識點繁多,內(nèi)容本身枯燥無趣。對于絕大多數(shù)非計算機專業(yè)學(xué)生而言,C語言程序設(shè)計只是一門了解程序設(shè)計基本原理、編程基本步驟、算法設(shè)計基本思想的一門公共基礎(chǔ)課。所以很多老師對這門課的教學(xué)也主要從語法出發(fā)做理論介紹。然而近年來大學(xué)的大規(guī)模擴招,地方院校的很多學(xué)生基礎(chǔ)較為薄弱,尤其是有些學(xué)生連基本的計算機知識都沒有。教師雖然很用心,花上整堂課講授各種數(shù)據(jù)類型的語法、表達式以及函數(shù)等知識,但是學(xué)生幾乎對這些標(biāo)識符和概念完全沒有感覺,不知道這些符號的意義,更談不上思考如何應(yīng)用于編程過程,因此很容易對這門課產(chǎn)生厭學(xué)的心理。另外,部分專業(yè)老師仍然采用講數(shù)學(xué)課的方式教授程序設(shè)計。數(shù)學(xué)課的教學(xué)方式與計算機課的思維理念十分不同。數(shù)學(xué)課有一些直觀的例子可以想象,只是介紹數(shù)學(xué)定理和概念,學(xué)生依然可以想象理解所學(xué)的內(nèi)容。然而計算機課就不一樣,以教數(shù)學(xué)的方式教計算機學(xué)生只會聽的云里霧里,疲于記住各種定義,語法,卻又無法真正有體會理解。

2.輕視實踐,偏重驗證。理論部分投入過多的時間,在有限的課時下,不可避免地壓縮實踐課時的時間。對于這樣一門極其偏重應(yīng)用的課程,如此方式的教學(xué)意義幾乎不大。C語言程序設(shè)計必須是通過大量的調(diào)試,犯錯,改錯才能夠?qū)δ切┗菊Z法有深刻的理解。以嘉應(yīng)學(xué)院應(yīng)用數(shù)學(xué)專業(yè)的C語言教學(xué)為例,該專業(yè)是師范專業(yè),C語言課時較少,平均每周三節(jié)。上課方式采取2+1的方式,即每周一次理論課,兩周一次上機課。老師講得較多,所演示的案例往往也是與教學(xué)相關(guān)的典型案例。然而學(xué)生缺乏大量時間去動手練習(xí),雖然學(xué)習(xí)了基本語法,但是卻未學(xué)到編寫程序的基本思維,根本無法編寫程序解決實際問題,學(xué)習(xí)效果不佳。在最后的學(xué)生評價環(huán)節(jié)也往往通過一個期末筆試決定學(xué)生最終的成績。這種考核方式的弊端在于試卷中有大量的選擇和填空,少部分編程。對于那些成績優(yōu)異的學(xué)生,可能他們只對基本概念了解透徹,并不能反映他們真正掌握了C語言的內(nèi)涵。實踐和編程才是這門課的根本。

二、教學(xué)改革措施

基于以上教學(xué)過程中的種種問題,我們可以從以下幾個角度對地方院校的C語言課程進行教學(xué)改革。

1.教學(xué)內(nèi)容和方式。在理論教學(xué)方面。C語言教學(xué)內(nèi)容大致包括數(shù)據(jù)類型,表達式,基本輸入輸出,分支選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),函數(shù),數(shù)組,指針等。考慮到師范專業(yè)一般這門課的學(xué)時較少,在上課的時候無需追求大而全?,F(xiàn)在各所高校一般選用譚浩強的《C程序設(shè)計》這本公認的學(xué)習(xí)C語言程序設(shè)計的經(jīng)典教材。但是對于初步掌握編程基本思想而言,無需把整本內(nèi)容講完,事實上講到數(shù)組就差不多夠用了。應(yīng)該花大量時間介紹基本語法、算法設(shè)計以及具體的實現(xiàn)。在講授每一個章節(jié)時,可以聯(lián)系其他學(xué)科,尤其是在數(shù)學(xué)中的應(yīng)用。比如在講數(shù)組時,可以聯(lián)系數(shù)學(xué)中的矩陣相關(guān)計算。在講循環(huán)結(jié)構(gòu)的過程中,也可以引導(dǎo)學(xué)生用C語言去解決簡單的數(shù)值計算方法中的計算,如Jacobi迭代,Gauss-Seidel迭代求線性方程組等。

在實踐環(huán)節(jié)方面。傳統(tǒng)的上機實踐教學(xué)模式中,教師一般會給出一個上機實驗內(nèi)容,通過講解、示范、演示后再讓學(xué)生操作一遍。這種方式學(xué)生不易犯“錯誤”,但限制了學(xué)生對問題的思考。而程序設(shè)計就是要發(fā)現(xiàn)、總結(jié)大量錯誤,提高經(jīng)驗值,才能在未來的編程道路上得心應(yīng)手。因此應(yīng)該盡可能總結(jié)歷年的學(xué)生實驗情況,以及各種計算機等級考試常見的學(xué)生語法錯誤,有針對性地設(shè)計實驗內(nèi)容讓學(xué)生動手操作。引導(dǎo)學(xué)生修改程序,讀懂程序錯誤提示,提高學(xué)生實踐水平以及動手能力。加強學(xué)生舉一反三的能力培訓(xùn),讓實踐教學(xué)反哺理論教學(xué),使學(xué)生對理論有更深層次的理解,并能夠自己學(xué)習(xí)后續(xù)章節(jié)。進一步,使學(xué)生能夠閱讀程序理解程序所表達的意義。培養(yǎng)學(xué)生良好的程序編寫習(xí)慣和風(fēng)格,注重程序注解的說明。

2.教學(xué)評價方面?,F(xiàn)在一考定成績的方式,常使學(xué)生產(chǎn)生學(xué)習(xí)過程、知識理解不重要,把基本語法背下來即可蒙混過關(guān)的思想。于是將所有精力放在了最后幾周集中學(xué)習(xí)。這就導(dǎo)致了在學(xué)期開始一些基本的語法錯誤,老師上課講過多遍學(xué)生一直無法接受。而一旦前面基礎(chǔ)沒有打好,后面的程序語言幾乎無法進行,這使得教師的教學(xué)過程難度加大。所以要針對教學(xué)成績評定方式進行改革,扭轉(zhuǎn)學(xué)生錯誤觀念,例如,將成績評定方式定為考試與考察相結(jié)合、開卷與閉卷相結(jié)合,除傳統(tǒng)期末考外,尤其要重視平時隨堂小測驗在最后總成績中的比重。另外加大實踐環(huán)節(jié)的成績比重??梢砸詫嶋H問題為背景,在學(xué)期末設(shè)置一個稍微大型的綜合性實驗。例如學(xué)生信息管理系統(tǒng),學(xué)生成績管理系統(tǒng),圖書館圖書管理系統(tǒng)等。這些系統(tǒng)幾乎會適用到整個C程序各種變量的定義,函數(shù)的應(yīng)用以及子函數(shù)的調(diào)用等。另外還可以培養(yǎng)學(xué)生初步的算法設(shè)計的思想。將這種稍微大型問題拆分為若干小問題,引導(dǎo)學(xué)生在課后通過小組研究、網(wǎng)上或圖書館搜索資料、軟件構(gòu)建模型等途徑解決,自己獨立編寫小模塊,使學(xué)生在探索實踐的過程中學(xué)會C程序基本知識及應(yīng)用,這也是教學(xué)改革的最終目的。這種方式也有助于培養(yǎng)學(xué)生團結(jié)合作的品格。不同的學(xué)生所設(shè)計的系統(tǒng)可能功能差不多,但程序的可讀性、穩(wěn)健性、可用性、友好性都有差別,可以使學(xué)生互相學(xué)習(xí)提高。

三、結(jié)論

通過上述討論可以發(fā)現(xiàn),傳統(tǒng)的C語言程序設(shè)計教學(xué)形式已經(jīng)不能夠滿足現(xiàn)階段教學(xué)實際要求,在當(dāng)今各高等院校普遍注重實踐型和應(yīng)用型教育的背景下,對其進行教學(xué)改革是時代進步和學(xué)科發(fā)展的必然選擇。編程理念是授課和學(xué)習(xí)的最終目的,所以教學(xué)改革也應(yīng)以此為目標(biāo),從課堂教學(xué)、實踐課程及成績評定等角度進行針對性的完善和改革,以此提升課堂教學(xué)效率。

參考文獻:

[1]蔡曉麗.陳舜青,丁志云,計算機C語言實驗教學(xué)改革探討[J].電腦知識與技術(shù),2010,(5):4191-4192.

[2]余冬梅.基于C語言的計算機語言類課程的教學(xué)方法研究與實踐[J].現(xiàn)代計算機,2010,(8):67-69.

[3]譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,2014.

[4]譚浩強.C程序設(shè)計題解與上機指導(dǎo)[M].北京:清華大學(xué)出版社,2005.

猜你喜歡
教學(xué)方式
優(yōu)化教學(xué)方式 提升初中語文教學(xué)質(zhì)量
甘肅教育(2020年17期)2020-10-28 09:02:18
高校鋼琴教學(xué)方式拓展的思考與實踐
河北畫報(2020年8期)2020-10-27 02:55:14
靈活采用教學(xué)方式 提升語文教學(xué)效率
甘肅教育(2020年8期)2020-06-11 06:10:10
以“問題化教學(xué)”為導(dǎo)向 有效轉(zhuǎn)變物理教學(xué)方式
甘肅教育(2020年12期)2020-04-13 06:25:20
基于教育信息化背景下的初中地理教學(xué)方式的創(chuàng)新
活力(2019年17期)2019-11-26 00:43:00
小學(xué)音樂欣賞教學(xué)原則及教學(xué)方式探索
北方音樂(2017年4期)2017-05-04 03:40:31
高中數(shù)學(xué)高效教學(xué)方式與方法優(yōu)選例談
高中化學(xué)教學(xué)方式探析
基于立體化教學(xué)方式的Java課程教學(xué)研究
探索不同教學(xué)方式 提高課堂教學(xué)效果
奉新县| 泾阳县| 宜章县| 富锦市| 桃江县| 田林县| 朝阳区| 义马市| 全椒县| 乌苏市| 罗山县| 金湖县| 筠连县| 永宁县| 阿拉善盟| 云霄县| 垦利县| 宜阳县| 新野县| 平和县| 朔州市| 吐鲁番市| 东兰县| 依兰县| 渑池县| 太原市| 临潭县| 兴业县| 繁昌县| 成都市| 扶沟县| 隆尧县| 英山县| 连南| 苏州市| 巨野县| 镇沅| 剑阁县| 施甸县| 桃源县| 绥化市|