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

C語言程序設計改革探索

2013-12-31 00:00:00馬杰楊磊
軟件工程 2013年12期

摘 要:本文針對C語言教學中存在的若干問題,提出了從任務驅動、培養學生興趣、改革教學內容和方法、加強實驗教學環節以及改革考核機制五個方面進行教學改革,以提高學生的編程能力,變被動學習為主動學習,培養自學的能力。

關鍵詞:學習興趣;能力培養;教學改革

中圖分類號:G642 文獻標識碼:A

C語言程序設計是一門實踐性和應用性很強的課程,集抽象性、邏輯性、實踐性于一身[1]。C語言本身功能強大、應用范圍廣泛、數據處理能力強、目標程序效率高、可移植性好,適用于編寫系統軟件,已經成為計算機科學與技術、軟件工程、網絡工程等電氣信息類專業的一門核心課程[2]。C語言具有數據類型豐富、運算符豐富、語言結構清晰、邏輯性較強以及結構化程序設計思想的優點,非常適合作為教學語言。C語言在解釋數據的使用上,可以非常清楚的理解計算機采用二進制的設計思想。作為一門程序入門課程,對于學生理解計算機解決問題的過程和方法,進行邏輯思維能力的訓練以及培養學生解決問題的能力非常有幫助。然而,由于C語言內容繁多,結構復雜,思想較為抽象,對于初學者來說仍具有一定的難度。

1 C語言教學現狀

從學生角度來說,學生學習C語言的主要目的是為了順利通過全國計算機等級考試,拿到證書,為以后的就業增加含金量,很少從本專業出發,很少考慮對以后課程的影響,所以,大多數學生覺得C語言既抽象又枯燥無味,難以理解,學生學習興趣不濃,學習效果不佳,不能真正理解程序設計的精髓[3],主要表現為以下幾個方面:(1)拿到程序不知該如何編寫。傳統的編程教學書籍過于偏重語法的訓練,忽視了對編程過程的思維訓練。因此,絕大部分學生拿到一個題目,比較茫然,沒有頭緒,不知該如何去寫。(2)語法內容比較孤立,沒有形成體系。在學習中,學生對學到的語法內容沒有總體的認識,對于平時練習的諸如“求素數”、“求最大公約數”、“打印楊輝三角”等程序題缺乏理解,不知道計算機是如何實現的,這些對以后的學習有什么用,學生缺少總體認識。(3)缺少對程序的測試與調試的使用[4]。傳統教學中,教師只注重講授語法知識,對程序測試與調試方法的介紹的很少,使得學生在遇到程序運行出錯和結果出錯時往往不知所措,只能依靠老師幫助解決,不會對程序進行分析,利用適當的調試的方法發現錯誤出現的原因,即使程序正確了,也沒有增加適當的測試過程來完善程序的設計,從而降低了課后自學的信心與效率。(4)代碼規范性差,不能符合工程要求[5]。由于大部分本科教學中都只重視程序設計中的算法等理論內容,對學生以前的要求都只限于“完成算法功能”即可,長時間忽視了代碼的規范性,造成學生寫的代碼可讀性差。

從教師角度來說,在教學過程中,為了完成教學任務,主要以講授為主,缺少與學生之間的互動交流,在教學過程中,大多是純數學的抽象案例,僅注重知識的灌輸,不重視培養學生對于學習程序設計的興趣和愛好,使得學生缺乏學習的熱情和主動性。由于有些班級學生多,實驗課布置的作業的任務較多,很多同學有些問題沒有及時解決,學習的主動性又較差,不能獨立完成,使得學生產生挫敗感和厭學心理。

2 改革措施

2.1 任務驅動

對于學好程序,筆者多年的教學體會是,要看大量的代碼。為了讓學生對于程序有深刻的認識,在每一章課前,要求學生把本章的程序代碼全部錄入到計算機中,當把程序敲過一遍以后,上課聽講更有針對性,能很好的理解整個程序的設計過程。學生通過反復實踐,反復體會,增強了學習信心,變被動學習為主動學習,當程序敲到一定的量后,對于程序就有了一個總體的認識,也能體會到前面所講的內容后續課程哪些有所體現,會有一個更全面的認識,學習就更有目的性和針對性。通過實踐,筆者發現,能堅持敲程序和代碼的同學,后來都表現出很大的學習興趣和熱情。

2.2 培養學生學習興趣

興趣是最好的老師。通過調查,發現學生后來學不下去的主要借口是:沒有興趣。為什么沒有興趣,在追問之下,說聽不懂,沒有問題可以問,所以程序設計語言的學習有很強的連續性,如果一個問題沒有理解清楚,就會影響下一階段的學習。如何培養學生的興趣,主要是在學生的學習中,不斷的讓學生獲得滿足,有成就感。教學中,筆者不斷的鼓勵大家提問,隨時解決遇到的問題,課后也主動通過QQ群、手機、微信等和學生建立不間斷的聯系,讓學生跟上節奏,不掉隊。同時,在教學中讓學生先模仿后創造,以點帶面,從已知到未知,學會站在計算機的角度思考問題,從改編書上的程序開始,先讓他們感覺到一點點的滿足感和成就感,當問題解決了以后,不斷的鼓勵,再增加難度,一步步讓學生適應程序的變化,增強信心,克服困難,學會學以致用。

2.3 改革教學內容和方法

當前通用的C語言教材中,通常先給出一般的語法格式,然后介紹語法規則,在進行語法要點的講解,最后給出實例,這種模式有些抽象生澀,不利于學生理解。筆者認為講解的主要模式是把生活中熟悉的案例最為引導,讓學生思考解決問題的辦法以及最后的結果,然后引出計算機解決問題的模式,計算機對于這個問題的解決方法和結果,通過對比,讓學生有個深刻的體會和認識,當意識到計算機的便捷后,讓學生有繼續探尋的欲望,提高了學習的主動性。

為了更好的教學,要突出教學的重點和難點,筆者在教學過程注重對程序流程圖的講解,當遇到一個問題時,用流程圖的形式把思路理清,再想辦法轉換成計算機程序來實現,這樣有助于學生理解循環和分支的概念。同時在實際講授中以一個程序為例,通過對一個程序深入的剖析,講明程序中哪些是不變的,哪些是變化的。在講授中通常把程序主體分成四個部分:數據定義、數據輸入、數據處理、數據輸出,數據定義包括了C語言的基本概念、基本符號、基本數據類型;數據輸入包括數據的靜態輸入和動態輸入,引出scanf等輸入函數的使用;數據處理是講課的重點內容,包括了C語言中程序控制結構,數組、函數、指針、結構體等;數據輸出主要是各種輸出語句的使用,以及文件中涉及的內容。這樣,在每次講課過程中,不斷加深學生對于程序四個部分的認識,讓學生在自己編程的過程中,也要注意這四個部分,理解程序的構成,先從程序的定義開始,試著寫程序的輸入和輸出,最后再完善對數據的處理,這樣學生就知道拿到一個程序該如何下手去寫了。同時注意講解編程中遇到的錯誤,通過對測試方法和調試工具的講解,讓學生可以自己查找程序的錯誤,達到自學的目的。此外,在充分利用現代教育技術資源,恰當運用教學輔助工具的同時,也不能荒廢傳統的“粉筆”+“黑板”教學模式。這種模式在在分析程序的執行,模擬計算機的過程有很好的教學效果。

2.4 加強實驗教學環節

程序設計課程是一門實踐性很強的專業技術課程,實驗教學環節是構成C語言程序設計課程教學過程的一個重要方面。很多問題的解決主要在于實驗課環節,所以把握實驗教學是整個教學的重中之重。為了更好的幫助學生解決編程中遇到的問題,調動學生學習的積極性和主動性,筆者認為,理論課上大課,實驗課上小課,二者充分結合可以收到很好的效果。同時,為了體現學生的個體差異,筆者依據課程教學安排,將實驗內容分層次設置,主要包括基本實驗任務,強化實驗任務和綜合實驗任務三部分。基本實驗任務在于幫助學生掌握C語言的基本語法知識和程序設計的基本方法。強化實驗任務在于對所學知識點進一步加深理解,綜合實驗任務在于要求學生對所學內容的融會貫通,綜合利用所學的程序設計知識,編程解決實際問題,提高分析、解決問題的能

力。同時實驗課上重點解決學生在編程過程中遇到的問題,具體問題具體分析,對學有余力的同學,不斷的提出新的要求,新的問題,引導學生更深入的思考,并要求學生提交實驗報告,主要總結實驗中遇到的問題,如何解決的,還有沒有其他的解決方法。實驗教學的改革有效促進了學生實踐編程能力的培養。

2.5 改革考核機制

考試是檢驗學生對知識掌握情況的重要方式之一,但不是唯一的,應在考核過程中充分體現學生對于程序設計的理解,而不僅僅體現對孤立知識點的掌握。因此對學生的期末考試中,應分成知識點的考察和綜合能力兩個部分,為了反映學生對于編程的整體把握和運用,應安排一周程序設計周完成一個程序的設計。通過近幾年的實踐發現學生對于知識的掌握和綜合運用上相比以前的學生有了很大的提高,成績也能較為真實的反應學生的真實能力,避免了高分低能。

3 總結

C語言程序設計作為一門程序入門設計入門語言,對于編程能力的培養和思維訓練有很大的作用,在教學中應能因材施教,實時關注學生的學習情況,即時調整教學內容和方法,一切為了教學為了提高學生學習的能力服務,幫助學生找到學習的動力,自主學習,為后續的課程打好基礎。

參考文獻

[1] 崔婭萍.高職C語言教學探討與研究[J].中國科教創新導刊,

2010(28):55-56.

[2] 徐海燕.C語言程序設計教學與探討[J].中國教育技術裝備,

2011(06):57-58.

[3]肖丹鳳.C語言教學改革[J].農業網絡信息,2011(06):141-142;

107.

[4] 蔣斌.高職院校計算機專業《C語言程序設計》教學探討[J].

考試周刊,2011(38):155-157.

[5] 楊陽,胡雋雅.五年制高職C語言課程中算術運算符與表達

式的教學設計與實踐[J].職教通訊,2013(09):40-42.

作者簡介:

馬 杰(1979-),女,碩士,講師.研究領域:網絡安全.

楊 磊(1979-),男,在讀博士,講師.研究領域:網絡安全、物

聯網.

主站蜘蛛池模板: 福利在线不卡一区| 1769国产精品视频免费观看| 秋霞午夜国产精品成人片| 亚洲电影天堂在线国语对白| 成年人视频一区二区| 国模粉嫩小泬视频在线观看| 四虎精品黑人视频| 欧美精品成人| 欧美成人影院亚洲综合图| 国产剧情一区二区| 97在线视频免费观看| 潮喷在线无码白浆| 午夜无码一区二区三区在线app| 国产尤物视频在线| 一级毛片无毒不卡直接观看| 青青青视频免费一区二区| 欧美日韩v| 亚洲精品午夜天堂网页| 国产女人18水真多毛片18精品| 亚洲国产精品一区二区第一页免| 2020国产在线视精品在| 亚洲国产第一区二区香蕉| 亚洲热线99精品视频| h视频在线播放| 国产人人射| 日本国产一区在线观看| 精品国产黑色丝袜高跟鞋 | 久久综合色视频| 欧美精品v日韩精品v国产精品| 内射人妻无码色AV天堂| 国产美女人喷水在线观看| 成人欧美日韩| 亚洲无码电影| 亚洲熟妇AV日韩熟妇在线| 国产网站免费| 久久免费观看视频| 国产精品理论片| 国产永久免费视频m3u8| 婷婷色在线视频| 国产成人一区在线播放| 亚洲精品无码日韩国产不卡| 好紧太爽了视频免费无码| 国模粉嫩小泬视频在线观看| 国产乱人免费视频| 久久性视频| 亚洲动漫h| 国产美女91视频| 野花国产精品入口| 国产精品一区二区久久精品无码| 国产人碰人摸人爱免费视频| 日本精品一在线观看视频| 亚洲男人的天堂久久香蕉网 | 国产乱论视频| av在线人妻熟妇| 67194亚洲无码| 国产一区在线观看无码| 永久天堂网Av| 午夜a视频| 精品自窥自偷在线看| 亚洲日韩精品伊甸| 久久不卡精品| 澳门av无码| 国产欧美视频在线观看| 国产麻豆精品手机在线观看| 国产老女人精品免费视频| 久久久精品无码一二三区| 国产精品视频公开费视频| 亚洲浓毛av| 国产人人乐人人爱| 精品国产欧美精品v| 天天躁狠狠躁| www.av男人.com| 国产欧美日韩资源在线观看| 欧美国产日韩在线| 四虎国产永久在线观看| 亚洲第一成网站| 久久性视频| 黑人巨大精品欧美一区二区区| 91在线一9|永久视频在线| 精品自拍视频在线观看| 欧美成人亚洲综合精品欧美激情| 国内精品免费|