999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高職院校教師提高《C程序設計》課程教學質量的研究

2010-12-31 00:00:00
考試周刊 2010年29期

摘 要: 《C程序設計》是一門高職計算機專業學生的必修課,其重要程度可想而知,如何提高該課程的教學質量是許多教學人員所關注的問題。本文主要就《C程序設計》課程教學環節中所存在的問題進行了剖析,并提出相應的解決方案,以為進一步提升《C程序設計》教學的效果起到拋磚引玉的作用。

關鍵詞: 高職院校 《C程序設計》 教學質量

一、引言

目前,幾乎所有的理工類高職院校不僅在計算機系開設了C語言課程,而且在許多非計算機專業也開設了C語言課程。全國計算機等級考試、全國計算機應用技術證書考試(NIT)和全國各地區各部門組織的計算機考試都將C語言列入了考試范圍?!禖程序設計》作為一門高校的必修課,其重要程度可想而知。

然而,在《C程序設計》課程教學過程中,很多教師卻往往忽略了教學中的某些細節,或沒有把握好教學中的關鍵環節,使得學生在程序的設計上出現了只能看懂聽懂,而不能自己獨立編寫的尷尬局面,從而直接導致了教學質量偏低。我在提出相應教學中存在問題的同時,提出了相應的解決方案,旨在為進一步提升《C程序設計》教與學的效果起到拋磚引玉的作用。

二、教學中隱藏的不當環節

1.課前準備不足。

什么是“課前準備”呢?傳統觀點把課前準備叫做“備課”,現在“備課”一詞已經被一個新的概念所代替——“教學設計”。對教師來說,教案的內容是有用的,切忌走形式。然而,究竟有多少學生接觸過程序設計,如何把握程序設計的整體思路,如何跳出只關心語法、概念,而忽視程序流程的設計這個怪圈?許多教師在《C程序設計》課程教學中卻沒有重視這個環節,為了應付檢查而簡單地將書本上的內容照抄到教案上,視備課為寫教案。由于C語言牽扯到的概念比較復雜,規則繁多,使用靈活,容易出錯,且涉及到的細節很多,許多學生自身也從未接觸過程序的編寫,心理上有畏懼情緒,對每一個細節都過于死摳,過早地濫用C的某些容易引起錯誤的細節(如++和—的副作用),而導致易鉆牛角尖,沒有把重要精力放在最基本、最常用的那些部分。不清晰的學習思路,只會導致大部分學生從課程一開始就已經是一頭霧水了。

2.授課方式不當。

授課方法是教師為完成教學任務和達到教學目的所采用的手段。目前仍有部分老師在《C程序設計》課程采取的是傳統的“白加黑(粉筆+黑板)”授課方式。即完全遵循書本內容和知識結構,通過“講授法”完成一系列的教學任務。“講授法”從本質上而言是一種單向性的思想交流或信息傳輸方式,是以教師為中心、學生被動接受知識的一種教學模式。這種傳統的教學方式,在《C程序設計》課程中的基本概念、基礎語法講解等方面就已經顯得力不從心了。例如:在講到“轉義字符”時,“\、\、\\v、\\b”等的具體意義時,總是很難讓學生在抽象的意義中正確理解。雖然部分院校也采取了多媒體的教學方式,但也僅僅是將黑板變成幻燈片,實質上仍避免不了“穿新鞋走老路”的教學效果。值得注意的是,在授課過程中,真正的主體是學生。隨著信息技術的不斷發展,傳統式授課方法已經不能滿足學生的需求,必須研究新的授課方法。

3.教師指導不力。

程序設計就好比是學游泳,盡管在岸上已經教會了如何換氣,如何劃動雙臂,但不下水體驗,總不知道效果如何。程序寫得對不對,不在電腦上運行一下,總無法了解程序的運行流程,以及設計此程序能產生的結果。

《C程序設計》課程的實踐性很強,學生只聽不練或者是少練,根本達不到學習該課程的目的??墒窃S多老師和學生都忽視該課程的實踐。譬如,老師視上機課為放松課,人雖然在機房,卻沒有盡職盡責地去輔導學生,只是簡單地要求學生按照書本上的例題機械地照搬照抄運行練習;學生視上機課為玩耍課,想去就去,不想去就不去,對程序的編寫也僅停留在照貓畫虎的水平上。這種既沒量又沒質的上機實習,對提升教學效果起不了多大的作用。

三、學習中易犯的常見錯誤

1.粗心大意,容易想當然。

易錯點之一沒有區分開教材上的數字1和字母l,數字0和字母o的區別,造成變量未定義的錯誤。另一個易錯點是將英文狀態下的逗號(,)、分號(;)、括號(())、雙引號“( )”輸入出入成中文狀態下的逗號(,)、分號(;)、括號(())、雙引號(“ ”),造成非法字符錯誤。

2.對語法理解不深,運用不當。

“使用未定義的變量、標示符(變量、常量、數組、函數等)不區分大小寫,漏掉“;”,“{″與″}”、“(″與″)”不匹,控制語句(選擇、分支、循環)的格式不正確,調用庫函數卻沒有包含相應的頭文件、調用未聲明的自定義函數,調用函數時實參與形參不匹配,數組的邊界超界,等等。

3.重視程序編寫,忽視程序調試。

C語言語法比較自由、靈活,使人難以掌握,尤其是初學者,往往出了錯還不知道怎么回事,因此編譯時出現錯誤信息在所難免。但許多學生在出現了錯誤信息時,總是在程序中自己查找錯誤的語句,很少或是不會利用錯誤信息進行正確的修改。其實,通過錯誤信息進行修改是調試的做好解決辦法。錯誤信息定位往往不是特別精確。例如,當提示第10行發生錯誤時,如果在第10行沒有發現錯誤,就從第10行開始往前查找錯誤并修改之。在一條語句錯誤可能會產生若干條錯誤信息時,只要修改了這條錯誤,其他錯誤會隨之消失。一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調試程序時務必根據第一條錯誤信息進行修改,修改后,立即運行程序,如果還有很多錯誤,要一個一個地修改,即每修改一處錯誤要運行一次程序。

四、解決《C程序設計》課程教學環節中的問題

1.抓住教學重點,理清教學思路。

在C語言的學習過程中,學生遇到最多的困惑是:上課能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。那么如何杜絕這種現象的發生呢?

在教學中,隨著教學的一步步深入,教師應及時了解學生的學習情況:究竟有多少學生能夠獨立的進行程序的編寫。一些學生所謂的看懂聽明白,只是明白了很膚淺的語法知識,而沒有深刻地理解C語言的語句的執行過程(或流程),更談不上靈活運用這些知識去解決實際問題。

對于學生來說,語法知識課本中可以找到,書中也不乏經典示例,但如何進行程序的編寫卻缺乏整體的思路。教學重點應是先理解C語言各種語句的流程(即計算機是如何執行這些語句的過程),然后研讀現成C語言經典程序,看懂別人是如何解決問題的,提高學生的程序設計能力上下功夫。

2.采用新穎的授課方式,改變傳統的授課方法。

對于《C程序設計》課程的教學,教師應采用“將傳統的教學方式與多媒體教學相結合”的授課方式。在教學過程中,教師應有選擇地使用多媒體教學:對于課程中的語句、語法、語規等基礎知識,運用多媒體教學,減少板書時間,以增加信息量的傳授;同樣,對于課程中抽象性較強和難以理解的內容,如指針、函數的參數傳遞和程序的流程等,也使用多媒體教學并針對教學內容進行形象生動的演示,這樣既有利于學生的理解,又能節省講授時間,起到事半功倍的作用;而對于多媒體教學不易實施的程序設計方法的講解,則采用傳統的教學方式,進行課堂討論、板書講解結合提問,將問題層層剖析、層層深入,讓學生充分地參與,一步一步地寫出算法的表示及其演變過程。教師應教會學生如何思考、推理,如何用語句實現算法,培養學生的抽象思維、邏輯推理能力。這樣,將傳統的教學方式與多媒體教學相結合,能大大提高學生的綜合思維能力,提高教學質量。

3.重視課內上機實踐,多進行驗證性練習。

《C程序設計》課程的教學目的主要是培養學生程序設計的能力,學生只有通過大量的編程練習,才能真正掌握語言知識,培養程序設計的能力。

我在每次上機課時都會要求學生按照教材上的程序實例進行原樣輸入,運行一下程序是否正確。在這一步基本掌握C語言編程軟件的使用方法,包括新建、打開、保存、關閉C程序,熟練地輸入、編輯C程序;初步記憶新學章節的知識點、養成良好的C語言編程風格。

在第一步輸入的C程序的基礎上我會要求學生進行試驗性的修改,運行一下程序看一看程序結果發生了什么變化,分析結果變化的原因,加深新學知識點的理解。事實上這和第一步時同步進行的,實現“輸入”加深知識的記憶,“修改”加深對知識的理解。記憶和理解是相輔相成的,相互促進。

例如:將最簡單的Hello World!程序

#include ″stdio.h″

int main()

{

printf(″Hello World!\″);

return 0;

}

中的“printf(″Hello World!\″);”中的“Hello World!”改成你的姓名,運行一下程序,看有什么變化?找出程序結果變化的原因。這樣就加深了學生對C語句的理解。然后要求學生不看教材將前兩步的程序進行正確的輸入并運行,目的是對前兩步的記憶、理解進一步強化。

4.制造人為錯誤,增強程序的調試能力。

在教材中每章都有C語言初學者易犯的錯誤,按照易出錯的類型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現的錯誤信息提示,并記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反復修改,就能夠學習C語言程序發生錯誤的原因和修改錯誤的能力。要注意的是:每次只改錯一個地方,目的是顯示發生該錯誤的真正原因,避免一次改動多個地方,搞清發生錯誤的真正原因。上機調試程序時要帶一個記錄本,記下英文錯誤提示信息和解決該錯誤問題的方法,積累程序調試經驗,避免在編程犯同樣的錯誤。例如,將“Hello World”程序中語句“printf(″Hello World!\″);”中的“;”改成中文的分號(;),運行一下程序,看有什么結果?

C語言的錯誤信息的形式:(下面例子是的Turobo C2.0錯誤信息)

錯誤 文件名行號冒號 錯誤內容

↓↓ ↓ ↓↓

Error E:\\WinTc\\WinTc\\frist.c5: Function call missing) in function main

調試程序是一種實踐性很強的事,紙上談兵是沒用的,就像只聽教練講解示范,而不下水練習,是永遠學不會游泳的。

五、結語

學習C語言的目標不僅僅是語法規則的掌握或簡單程序的再現,更重要的是能夠形成編程的理念,應用C語言解決實際問題的能力。因此C語言教學的重要目標是:采用有效的教學方法幫助學生成為有效的、成功的問題解決者。但單靠有效的教學方法還遠遠不夠,《C程序設計》是一門實踐性很強的課程,教師要鼓勵學生在課后多動手、勤實踐,把學習的重點放在編制程序和解決實際問題上。

參考文獻:

[1]譚浩強.C程序設計[M].北京:清華大學出版社,2005.

[2]高秀娥.C語言教學方法探討.中國教育學雜志(高等教育版),2006.

[3]王傳安,賀文娟,趙曉萌.C語言有效教學方法探討[J].信息技術與課程整合,2008,(18).

主站蜘蛛池模板: 中美日韩在线网免费毛片视频| 91精品国产91久久久久久三级| 伊人网址在线| 免费毛片视频| 无码精油按摩潮喷在线播放| 亚洲一区二区三区麻豆| 亚洲另类色| 五月天久久综合国产一区二区| 日韩大乳视频中文字幕| 欧美激情综合| 凹凸国产分类在线观看| av午夜福利一片免费看| 71pao成人国产永久免费视频| 好紧太爽了视频免费无码| 乱系列中文字幕在线视频 | 国产女人爽到高潮的免费视频| 特级aaaaaaaaa毛片免费视频 | 狼友视频国产精品首页| 亚洲成人网在线观看| 成·人免费午夜无码视频在线观看 | 国产在线无码一区二区三区| 四虎国产永久在线观看| 四虎精品黑人视频| 伊人狠狠丁香婷婷综合色| 2022精品国偷自产免费观看| 亚洲国产精品久久久久秋霞影院| 青青草久久伊人| 日本在线视频免费| 国产激情无码一区二区免费| 在线另类稀缺国产呦| 欧美性爱精品一区二区三区| 国产浮力第一页永久地址| 91午夜福利在线观看| 无码中文字幕精品推荐| 好吊色妇女免费视频免费| 在线播放精品一区二区啪视频| 国产日本一区二区三区| 国产欧美视频在线| 国产激情无码一区二区三区免费| 国产经典免费播放视频| 波多野结衣中文字幕一区二区 | 2021国产精品自拍| 天堂亚洲网| 久久人妻xunleige无码| 国模视频一区二区| 毛片视频网| 久久99精品久久久久纯品| 五月天综合网亚洲综合天堂网| 久久综合伊人77777| 久久国产黑丝袜视频| 一级高清毛片免费a级高清毛片| 无码一区中文字幕| 亚洲区一区| 国产激情在线视频| 热思思久久免费视频| 国产69精品久久| 深夜福利视频一区二区| 91精品国产麻豆国产自产在线| 久久青草视频| 国产日韩AV高潮在线| 思思99思思久久最新精品| 亚洲中文字幕日产无码2021| 萌白酱国产一区二区| 亚洲欧美精品日韩欧美| www.狠狠| 高清码无在线看| 国产尤物在线播放| 久草中文网| 国产成人区在线观看视频| 亚洲精品麻豆| 无码AV动漫| 自拍欧美亚洲| 欧美精品aⅴ在线视频| 国产超碰一区二区三区| 日韩不卡高清视频| 91国内在线观看| 国产成人免费视频精品一区二区| 日韩av在线直播| AV熟女乱| 国产精品一区二区不卡的视频| 伊人AV天堂| 伊人丁香五月天久久综合|