版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C 語言基礎(chǔ)教學探索與實踐C 語言在國際上流行廣泛、有廣泛發(fā)展前途, 適合作為系統(tǒng)描述的語言。由于它是一種理想的結(jié)構(gòu)化語言, 其語言結(jié)構(gòu)清晰 , 便于學習 , 編譯、運行效率高, 數(shù)據(jù)類型豐富 , 靈活性強 , 有助于初學者學習模塊設(shè)計思想和認識數(shù)據(jù)結(jié)構(gòu), 對培養(yǎng)學生的抽象思維能力有很大幫助, 因而成為計算機高級語言教學的首選語言。作為計算機及其他應用專業(yè)的必修計算機語言課,C 語言是大學生學習程序設(shè)計技術(shù)的入門課程。該課程是高校計算機專業(yè)新生接觸的第一門重要的專業(yè)基礎(chǔ)課, 其學習效果直接影響學生其他專業(yè)課程的學習。因此, 對初學者來說有一定的難度 , 教學中也存在一些問題。這就要求老師在教學
2、中 , 注重選擇教學內(nèi)容和教學方法的研究。一、存在的問題多年的教學實踐發(fā)現(xiàn)目前C 語言教學中存在主要有以下幾個方面的問題。1. 沒有充分調(diào)動學生學習的積極性選擇計算機專業(yè)的學生 , 一方面通過學習和游戲多少都接觸過計算機 , 對計算機有濃厚的興趣, 另一方面認為計算機專業(yè)畢業(yè)就業(yè)門路寬, 待遇相對較高 , 前景好。但是進入計算機專業(yè)學習后發(fā)現(xiàn), 計算機專業(yè)知識概念性強、理論內(nèi)容抽象 , 具有嚴密的邏輯性, 學習難度比較大。而目前的課堂教學以教師講授為主, 缺乏對學生心理的了解, 不能很好地找到學生學習的困難與問題所在, 啟發(fā)式教學沒有得到充分運用 , 沒有充分發(fā)揮學生的主動性, 降低了學習興趣
3、。2. 課堂教學 C 語言特色不突出作為一門高級計算機語言 ,C 語言和其他計算機語言有著很多相似甚至相同的地方, 這些知識對于那些掌握計算機基礎(chǔ)知識和其他語言的人來說不必再次重復。而現(xiàn)在的教學中存在著重復性教學的現(xiàn)象, 而對于 C 語言本身的特有的概念尤其指針、鏈表的應用卻強調(diào)不夠。因此既浪費了課堂寶貴的時間 , 又分散了學生的注意力, 導致對新知識理解不深。3. 對于實踐教學環(huán)節(jié)重視不夠目前的實驗課教學存在上機目的不明確, 內(nèi)容不完整 ,要求不清楚等問題, 考核中又缺乏上機的比例分值, 這樣使得 C 語言由一門實踐性很強的計算機語言課程變成了單純?yōu)榱丝荚嚩O(shè)的課程 , 甚至有的學生連最基本
4、的實踐操作也不會。二、課程教學改革的原則和方法針對以上問題 , 我們在教學改革過程中大膽地轉(zhuǎn)變了過去的指導思想和教學方法 , 堅持以提高能力、增強素質(zhì)為核心的指導思想 , 側(cè)重在理論教學、實驗教學兩個環(huán)節(jié)增加課堂教學的信息量 , 杜絕滿堂灌的單項式教學法 , 制定出以下的原則和方法激發(fā)學生的學習興趣和學習熱情, 努力給學生提供一個充分進行創(chuàng)造思維的廣闊空間, 并且取得較好的成效。1. 課堂教學作為傳授知識和培養(yǎng)學生能力的主渠道C 語言程序設(shè)計課程理論教學內(nèi)容分成兩部分: 第一部分主要講授C 語言的核心部分, 即基本概念、基本數(shù)據(jù)類型、基本運算方法、基本語句和基本程序控制結(jié)構(gòu); 第二部分講授函數(shù)
5、、結(jié)構(gòu)數(shù)據(jù)類型、程序設(shè)計方法和設(shè)計技巧。要針對這兩部分內(nèi)容特點, 采用不同的方法組織教學。(1) 注重基礎(chǔ)訓練對于第一部分內(nèi)容 , 不同階段進行不同的能力訓練。講授時把握少而精的原則 , 講解思路 , 精選例題 , 使學生能夠做到舉一反三。要求學生掌握 c 語言的基礎(chǔ)知識 , 通過針對性的練習建立編程思想 , 培養(yǎng)程序閱讀能力 , 為以后編寫程序打下基礎(chǔ)。由于涉及的概念多、規(guī)則廣、使用靈活 , 初學者難以掌握、易出錯 , 因此宜從最簡潔的例子入手進行概念解釋與規(guī)則闡述。對最基本、最常用的內(nèi)容應加強編程基礎(chǔ)語言符號的強化 , 反復訓練。例如 : 數(shù)據(jù)輸入 scanf/ 輸出 printf 格式的
6、使用以 %d與 %f 最為常用。在規(guī)定輸入 / 輸出數(shù)據(jù)寬度是使用如 %4d或 %7.2f,%7.2f 不能用于 scanf 格式。在字符輸入 e=getchar() 與輸出 putchar(e) 中 ,c=getchar() 通常用于等待鍵盤按任意鍵。同樣 , 對程序設(shè)計控制結(jié)構(gòu)要求學生熟練掌握結(jié)構(gòu)的表達, 培養(yǎng)學生良好的“結(jié)構(gòu)描述, 語言表達”的編程習慣。例如循環(huán)控制的兩種結(jié)構(gòu)三種表達 :while;dowhile;for語句 , 必須嚴格按照兩種結(jié)構(gòu)進行理解三種表達語句中各表達式的含義。對先判斷后執(zhí)行使用 while格式 , 而先執(zhí)行后判斷使用dowhile格式 , 以上兩種格式通常在無
7、法確定循環(huán)控制次數(shù)情況下使用。在已知循環(huán)控制次數(shù)或控制步長情況下通常使用for語句。c 語言和數(shù)學都是由抽象數(shù)據(jù)和建立在其上的各種運算構(gòu)成的封閉體系 , 在概念方面 , 處理的問題類型、解決問題時的思維和運用的方法、求解問題的過程等方面均有極強的可比性。因此教學中充分利用這種可比性使學生對計算機產(chǎn)生深刻清晰地認識。如學習算法時進行與數(shù)學的比較使學生深刻認識到 : 計算機語言只是一種工具 , 用來表示處理問題的方法和步驟 ,只學會語言而沒有解題思路 ( 算法 ), 仍不能解決問題。算法才是程序設(shè)計的靈魂 , 而語言只是形式 , 有了正確的算法 , 可以用任何一種語言編寫程序 , 使計算機進行工作
8、并得到正確的結(jié)果。在進行求同比較時 , 強調(diào)數(shù)學解題和計算機算法各自的特點。數(shù)學追求簡潔、巧妙的解法 , 計算機卻偏好“呆笨”的窮舉法和累加法。因為循環(huán)過程很容易用循環(huán)語句來表示 , 所以要學會把窮舉過程和累加過程轉(zhuǎn)化為循環(huán)過程的技巧。用數(shù)值計算問題使學生對算法有了認識, 然后再講授非數(shù)值計算問題的算法就容易了許多。此外, 還有諸如學習數(shù)據(jù)類型和運算符時與數(shù)學的比較, 以及在循環(huán)結(jié)構(gòu)的教學中運用數(shù)學歸納法和函數(shù)概念等等。(2) 注意運用形象思維第二部分相對于第一部分來講綜合性較強、難度較大。講授時要注意運用形象思維 , 由淺人深 , 循序漸進。增加綜合性練習 , 培養(yǎng)學生獨立分析問題、解決問題
9、的能力和創(chuàng)新能力。把“函數(shù)、指針”內(nèi)容作為學習的重點和難點 , 既要求學生刻苦認真 , 又要防止學生產(chǎn)生畏懼心理。要讓學生了解只有真正掌握了“函數(shù)” , 才能真正進行大型 ( 綜合 ) 的程序設(shè)計 , 只有真正掌握指針四方面的內(nèi)容 ( 指針的類型、指針所指向的類型、指針的值或者叫指針所指向的內(nèi)存區(qū)、指針本身所占據(jù)的內(nèi)存區(qū) ), 才能說明學會了 c 語言指針。教學中配合嚴格的概念盡量用一些通俗的比喻來說明一些抽象的概念 , 例如 , 在 c 語言中關(guān)于指針的學習 , 很多學生感到頭疼 , 無從下手。那么 , 在講指針時 , 首先應讓學生了解地址和指針的概念。對于“地址” , 它就相當于房間的門牌
10、號 , 每個房間都有自己的號碼 , 在每個房間都住著人。這就像內(nèi)存中的數(shù)據(jù),它們都存放在內(nèi)存單元中 , 內(nèi)存單元就相當于房間 , 每個地址就相當于門牌號 , 里面所存放的數(shù)據(jù)就像是住的人。實際上在 c 語言中 , 就將地址形象化地稱為“指針” , 意思是通過它能找到以它為地址的內(nèi)存單元。就像是門牌號, 每個門牌號“指向”某個房間, 只有找到了門牌號, 就找到了該房間。通過這些形象通俗的比喻, 學生理解起來就容易了許多。2. 堅持課堂教學與實踐教學并重上機實驗是學生掌握c 語言語法、語義和語用、程序結(jié)構(gòu)的重要途徑 , 是學生加深對基礎(chǔ)知識和算法的理解, 提高程序設(shè)計能力的重要一環(huán), 要和理論教學
11、同步進行。教師可利用多媒體設(shè)備的優(yōu)勢在課堂上講解c 語言編譯環(huán)境的使用規(guī)則、程序編譯中可能出現(xiàn)的問題及解決方法, 使學生能夠正確使用c 語言的編譯環(huán)境中的各種調(diào)試工具。同時示范程序的輸入格式 , 培養(yǎng)學生良好的程序設(shè)計風格, 用示范操作的方式調(diào)試程序, 培養(yǎng)他們程序設(shè)計能力和程序調(diào)試能力。上機實驗中 , 按入門階段、基本編程方法訓練階段、編程能力提高階段和綜合編程能力提高階段等五個不同階段, 根據(jù)學生對計算機語言的認識和掌握程度制訂不同的實驗方案和標準要求學生 , 并提供相應的指導 , 逐步提高學生運用計算機語言編程的能力。在機器允許的條件下盡可能增加上機時間 , 上機時數(shù)越多 , 學生對所學
12、知識的掌握就越牢固, 設(shè)計和調(diào)試程序的能力就越強。鼓勵學生設(shè)計應用程序 , 從而提高學生學習計算機程序設(shè)計的興趣 , 做到學以致用。改革語言課學習成績的計分方法 , 增加實際操作能力和綜合運用所學語言能力的考查比例 ( 占期末考試成績的 30%)。為適應不同層次學生的學習需要 , 我們在編寫上機習題的過程中 , 既提出 c 語言上機實踐的基本要求, 又為學習好的學生編寫較高要求的題目 , 增強他們的學習興趣。3. 培養(yǎng)學生閱讀理解能力閱讀理解程序一般可以達到以下兩個目的: 一是通過訓練理解語法規(guī)則 , 達到鞏固課堂教學的目的; 二是對精心設(shè)計的范文程序的閱讀 , 達到學習良好程序規(guī)范的目的,
13、養(yǎng)成良好程序設(shè)計的風格。教學中強調(diào)多參閱一些c 語言程序例題 , 特別要仔細閱讀一些優(yōu)秀經(jīng)典的源程序, 并模仿編寫自己的程序。我們設(shè)計出以下三類閱讀理解訓練題:1.要求通過閱讀程序?qū)懗鲞\行的結(jié)果。2. 是給出源程序 , 要求通過閱讀程序?qū)懗龀绦虻墓δ堋?3. 是在學生具有一定的閱讀理解能力的基礎(chǔ)上設(shè)計一類完型填空題, 這類題已知程序要完成的基本功能 , 要求學生根據(jù)上下文完善程序, 達到正確實現(xiàn)程序功能的目的。通過以上訓練使學生基本上能夠掌握c 語言的基礎(chǔ)知識 , 從整體上掌握c 語言程序的邏輯結(jié)構(gòu)、理解c語言程序完成的基本功能。4. 堅持學與用相結(jié)合在教學改革中教學指導思想的轉(zhuǎn)變是教學改革的
14、中心。過去語言課教學的指導思想是學語言 , 缺乏對學生應用語言能力的培養(yǎng) , 造成的后果是學生學過語言 , 但不會使用。針對這種情況 , 我們改變原有的教學方式 , 堅持以用為中心 , 強調(diào)學用結(jié)合。使學生在“懂”語言的基礎(chǔ)上進一步學會“用語言”。教學中盡可能安排與學生所學專業(yè)相關(guān)的實例, 讓學生在學的過程中更多的得到應用語言的鍛煉, 真正掌握這門語言課。加強語言與專業(yè)的結(jié)合, 用計算機解決的實際問題往往都是綜合性很強的問題, 培養(yǎng)學生運用“軟件工程”的思想 , 有層次、有步驟、有次序地解決設(shè)計中的各種問題, 并學會處理各種問題之間的聯(lián)系, 逐步培養(yǎng)綜合設(shè)計能力。5. 組織課程設(shè)計c 語言課程
15、設(shè)計不同于上機實驗, 具有很強的自主性, 以培養(yǎng)學生創(chuàng)新思維和創(chuàng)新意識為目的。在這個教學環(huán)節(jié)中,主要幫助學生理解和運用理論知識, 利用計算機解決實際問題 , 激發(fā)學生的學習興趣 , 培養(yǎng)學生的成就感。因此課程設(shè)計題目必須具有較強的實用性、綜合性和一定的創(chuàng)新性 , 使學生通過綜合性的設(shè)計練習 , 提高他們的軟件設(shè)計能力和創(chuàng)新能力。因為綜合性設(shè)計需要花費很多時間, 所以選題是個很重要的環(huán)節(jié)。實行教師出題和學生自己選題相結(jié)合的方式,發(fā)揮他們的創(chuàng)新意識和想像力, 自主地選擇課程設(shè)計課題,教師幫助他們確定合適的綜合性課程設(shè)計題目。課程設(shè)計時 , 可將學生分成若干小組, 每組布置一個稍大的有實際應用背景的程序設(shè)計題目, 學生將根據(jù)各自的任務去完成需求分析、算法設(shè)計、 編寫程序、 上機調(diào)試等過程,再由其中一個人負責完成聯(lián)合調(diào)試任務。在這一過程中 , 教師要做好學生的參謀 , 針對不同學生的設(shè)計方案和不同問題做一些關(guān)鍵性的指導 , 形成一個以學生自己動手為主 , 教師引導為輔 , 點評相結(jié)合的啟發(fā)式教學模式。遇到問題時教師可以提供解決問題的思路或方法 , 更多地鼓勵學生們自己想辦法解決 , 在同學間形成一種輕
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年粵教版高二語文下冊月考試卷
- 2025年統(tǒng)編版2024高二語文下冊階段測試試卷含答案
- 2025年蘇科版必修2物理上冊階段測試試卷
- 2025年滬教版選修6地理上冊階段測試試卷含答案
- 2025年滬科新版九年級歷史下冊月考試卷
- 2025年人教版(2024)九年級歷史上冊月考試卷含答案
- 2025年度住宅小區(qū)暖通設(shè)備更新?lián)Q代合同4篇
- 2025年度特色菜系廚師勞動合同模板4篇
- 中英對照2024年服務出口合同樣本
- 2025年度木地板施工與室內(nèi)空氣質(zhì)量保障合同4篇
- 2024公路瀝青路面結(jié)構(gòu)內(nèi)部狀況三維探地雷達快速檢測規(guī)程
- 2024年高考真題-地理(河北卷) 含答案
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學試卷
- 2024風力發(fā)電葉片維保作業(yè)技術(shù)規(guī)范
- 《思想道德與法治》課程教學大綱
- 2024光儲充一體化系統(tǒng)解決方案
- 2024年全國高考新課標卷物理真題(含答案)
- 處理后事授權(quán)委托書
- 食材配送服務方案投標方案(技術(shù)方案)
- 足療店營銷策劃方案
評論
0/150
提交評論