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

C語言教學模式改革探究

2016-10-21 16:08:10申月莉
軟件工程 2016年5期
關鍵詞:能力培養教學改革

摘 要:C語言作為編程語言的基礎課程,是高等院校計算機相關專業的必修課,其目標是培養學生的計算機思維能力以及解決問題的能力[1]。但在傳統教學模式下,學生缺乏練習,缺乏興趣。因此,筆者根據在講授C語言過程中出現的問題,結合學生特點和專業定位,進行深入思考,提出了教學模改革創新,將傳統的“48+16”教學模式改為“64學時理論實踐同步”的教學模式。本文深刻總結了傳統教學模式中存在的弊端,詳細闡述了教學模式改革中各項改革實施細節。

關鍵詞:C語言;能力培養;教學改革

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

Abstract:As the basic course of programming languages,C Language is a compulsory course for computer-related majors in colleges and universities.It aims to cultivate the student's ability of thinking and solving problems in the field of computer science.But,in the traditional teaching mode,students do not have enough practice and enthusiasm.Thus,Based on the problems existing in C Language teaching process,the paper integrates the student's characteristics with the major orientation,and accordingly proposes a teaching mode reform and innovation,which converts the traditional "48+16" teaching mode into the "64-hour theory-practice paralleled" teaching mode.This paper summarizes the drawbacks in the traditional teaching mode,and elaborates on implementation in the teaching mode reform process.

Keywords:C language;ability training;teaching reform

1 引言(Introduction)

C語言程序設計作為編程語言類的基礎課程,在高等院校計算機相關專業開設,該門課程作為計算機相關專業編程語言的基礎課程[2,3],是非常好的入門選擇課程,它不僅僅能培養學生的專業技術,使之能夠有一技之長,還能培養學生的計算機思維能力,使之能夠用計算機的思維進行分析問題和解決問題。該門課程結合軟件、硬件,在學科設置中起到舉足輕重的作用[4]。

2 C語言教學現狀及存在的問題(C Language teaching status and problems)

目前全國高校采取的教學模式均為傳統教學模式,課程一共64學時,其中48—52學時在教室進行,設置12到16學時的實驗。該種教學模式主要是“教師講解,學生聽課”為主。C語言因其豐富的數據類型、數據結構、運算符,可以操作硬件,不依賴硬件,目標代碼高效以及可移植性強等特點,使得在學習和講授的過程中理論性太強,造成教學效果不理想的狀態[5,6]。分析存在的問題主要有以下幾點:

(1)教學目標不明確

編程類課程的目標是能夠讓學生通過一個學期的學習掌握一門計算機語言,理解計算機的運行方式、計算機語言的本質特征,培養計算機思維能力,為后續的課程做好準備。絕不僅僅是通過期末考試,拿到好成績;通過計算機等級考試,拿到證書。因課時的有限性,教師在講授過程中重點講解考試涉及章節,如順序結構、選擇結構、循環結構、數組、函數等,而對指針、結構體、預處理等章節的講解會降低深度。給學生造成學習課程是為了考試,而非完整掌握一門語言的精髓這樣的錯覺。在學期末學生對部分章節內容只有簡單的了解,沒有深刻理解。

(2)理論學時多,實踐學時少

該門課程一共64學時,其中理論學時48,實踐學時16。按照課程比例,學生上三次課才能上一次實驗,也就是說兩周內有三次理論課,一次實踐課。學生需要在兩個學時內對六個學時的理論知識進行練習和總結。C語言的理論知識本身就很零散和復雜,如果沒有足夠充分的復習,學生在上機時已經不知道要對哪些知識點進行驗證和練習。直接導致的結果就是學生將書上的例題照搬到Visual Studio 2010環境中看看結果,至于涉及的知識點全然不知。

(3)理論教學依賴教材,創新差,缺乏互動,學生學習興趣淡薄

不論是哪一種版本的教材,為了結構的完整性,章節設置基本都為緒論-算法-基本結構-數組-函數-指針-結構體-文件-預處理-位運算,設計的案例單一,經典算法較多,實用性差,且隨書PPT大都是課本的復制。教師在講授過程中依賴教材和PPT,導致學生對課堂內容缺乏興趣,互動少,對一些經典案例也只是死記硬背經典算法,缺乏自主創新。

(4)實踐環節任務單一,缺乏創新動力,且指導能力有限

鑒于課時的有限,教師在安排實踐任務時盡可能地讓學生對理論知識進行練習,如此一來學生專注于基本知識的練習和簡單案例的驗證,沒有更多的時間對新問題新案例進行思考及編程實現。而且開設該門課程的所有專業實踐內容一樣,很大程度限制了將所學專業與該課程結合的力度。

C語言的語法非常謹慎,細微的錯誤都會導致編譯出錯等一系列的問題,在實踐環節當中,學生初次接觸編程語言,對編程語言以及編程環境不熟悉,在編程過程中出現的問題千奇百怪,而且學生對調試程序的過程還沒有接觸。如果前期實踐過程中不能及時解決學生編程出現的問題,會直接導致學生對編程產生抵觸情緒。而高校一般課堂容量在80到160,一名指導老師想要及時解決每位同學的問題難度系數非常大。

(5)考核方式中欠缺對實際編程能力的考核

根據調研,目前全省高校考核方式大多采取的方式為“期末筆試成績+平時成績”,比例一般在80%—20%到70%—30%,其中平時成績中涉及出勤、作業和實驗報告及表現。從中可以看出考核中不能體現學生的編程能力,計算機思維能力,語法的深刻認知以及正確編寫能力,亦不能考查學生在實際項目中需要的任務分工以及團隊合作能力。如此,學生重在學習期末涉及章節及知識點,對實踐環節不重視,計算機思維能力不能得到鍛煉,編程能力不能得到提升,創新能力不能得以提高。

3 C語言教學改革措施(C language teaching reform measures)

通過在傳統教學模式的教學工作中出現的問題,通過不斷探索,深刻認識到要想提升學生能力,唯有進行教學改革,找到適合課程、學生和老師的教學模式,才能培養出經濟社會需求的人才。下面詳細敘述教學改革的措施:

(1)課堂模式改革

進行課堂翻轉,將原有的“48+16”學時的課堂結構改革為全程機房上課。機房需要同時滿足教室上課和機房實踐的需求,須有投影儀、屏幕、黑板等基本設施滿足對理論性知識的講解和說明,須能夠滿足學生一人一臺電腦進行獨立編程的環境,同時還需要有教學軟件能夠滿足教師對學生機的控制、監控、下發作業、回收作業、回答問題、學生個人演示等功能。

翻轉課程既能夠滿足教師對理論知識的講解,又能滿足學生對所學知識及時上機編程驗證深刻理解。

50分鐘的課堂分為三個環節,前15分鐘為理論知識講解環節,在該環節教師對本節課的理論知識進行深入淺出的講解,并通過與實際生活相貼切的例子幫助學生更好地理解知識點的社而至以及知識點的原理。通過案例講解培養學生運用計算機思維解決問題的能力;中間25分鐘為學生上機操作環節,在環節學生不僅可以對正確的C語言語句進行練習,還可以在編程過程對可能出現的錯誤進行學習,以此更加深刻理解正確的C語言語句。最后10分鐘要求學生對編程中出現的錯誤以及錯誤的原因進行總結,教師對學生編程中出現的錯誤進行匯總,如此一來可以對錯誤印象深刻。

如在輸入輸出函數中,正確的語法應該為:

scanf("sum=%d\n",∑);

printf("sum=%d\n",sum);

學生通過理論知識的學習對語法的認識不夠深刻,在實際編程中可能會出現的部分錯誤書寫方式有:

scanf("sum=%d\n",sum);

scanf("sum=%d\n,"∑);

scanf("sum=%d\n,∑");

scanf("sum=%d\n"∑);

scanf("sum=%d\n",∑);

scanf("sum=%d\n",∑);

scanf("sum=%d\n,∑);

printf("sum=%d\n"sum);

printf("sum=%d\n,sum");

通過在Visual Studio 2010環境中進行語句的編寫和編譯,學生在編譯調試的過程對語句的嚴謹會有更加深刻的理解和掌握。前期編程提升了學生的興趣,一方面能夠在后續的過程中更加熟練的編程,另一方面學生對編程不會抵觸,更愿意通過編程展示自己的能力,從而進一步提升自己。

(2)教學案例改革

在我校開設C語言課程的系部有:機械工程系、電子工程系、自動化系、材料工程系、經濟與管理系等,在教學過程中用的教學案例如果能夠根據不同的系部專業特征設計,學生能夠感到所學課程不僅僅是通過考試獲得證書,更重要的是能夠將所學知識結合自己專業有所應用。如電子工程系的學生對位運算的應用比較多,那么在教學中可以將該部分內容設置更多實際案例進行深度講解。

(3)教學方法改革

在傳統教學方式中,教師大都依賴教材所用案例,解法也都是經典算法。實際上在學生初次學習的過程中重點是對C語言結構的認知,并非對經典算法死記硬背。

教師在設置案例的時候需要從實際出發,從生活中考慮,將生活中的例子用C語言的方式表達出來,學生可以更加容易理解語言的精華。另外,對于特定案例,無需要求學生全部按照經典算法來實現,在學生能夠掌握經典算法的基礎上要求學生可以通過自己的思考用C語言表達出來。

比如在講解循環結構時,可以讓學生求1到10的和,也可以通過學生去操場跑步的場景引導學生對于循環需要考慮的問題。

在講解案例的過程中根據所學知識點由淺入深循序漸進進行講解,如設置案例:輸出九九乘法表。

分析:

第一步:輸出“*”

實現方式:

printf(“*”);

輸出結果見圖1:

(4)指導環節改革

大部分高校依然存在師生比很大的現象,也就是課程的課容量很大,通常在80—120,教師無法對實踐環節中學生出現的問題進行詳細深入的解答。一旦學生在實踐環節感到吃力,會對編程產生抵觸情緒,不利于課程的學習。

為此,可以采取以下幾種方式進行:

一是減少課容量,設置在20—30人比較合適。

二是對學生進行分組,對出現的問題先組內解決,組內無法解決的問題尋求其他小組的幫助和老師的幫助。

三是為每個班級配備實驗助手,實驗助手一般是高年級或者喜愛編程者,通過在實驗助手和老師共同努力下提高實踐環節的效率。

(5)考核方式改革

提高編程考核成績比重,設置考核組成比例為:期末:平時:編程為3:2:5。

以往的考核重在期末筆試成績和平時實驗報告上,缺乏對實際編程能力的考核。在本次改革中不僅要對理論知識的掌握的情況進行考核,還要對學生的編程能力進行考核。主要通過兩種方式,一是在重要章節設置大作業,可以對學生分組,3—5人一組比較合適;二是在學期接近尾聲之際設置課程大作業,該大作業將多個章節知識點融合,通過大作業對學生的實際編程能力進行考核。

4 結論(Conclusion)

筆者總結了在《C語言程序設計》課程的教學工作中出現的問題,結合問題進行了深入思考,提出了《C語言程序設計》教學模式改革,詳細闡述了教學模式改革中各項措施的具體實施細節,如課堂模式、教學案例、教學方法、指導環節、考核方式等,旨在提升學生在學習過程中興趣和成果,鍛煉學生的實際操作能力,培養學生的計算機思維能力和分析問題解決問題的能力。

參考文獻(References)

[1] Ying Li,Shimin Zhang,Meihua Wang.Teaching Study on C Language Program Design Course Based on Computational Thinking[A].Information Engineering Research Institute,USA.Proceedings of 2nd International Conference on Simulation and Modeling Methodologies,Technologies and Applications(SMTA 2015)[C].Information Engineering Research Institute,USA:2015:4.

[2] LIU Shukun,CHEN Zhen,TANG Jinpeng.The Improved Methods of Teaching Practice Based on C Language Programming[A].計算機科學與電子技術國際學會(Computer Science and Electronic Technology International Society).2013年教育技術與管理科學國際會議論文集[C].計算機科學與電子技術國際學會(Computer Science and Electronic Technology International Society),2013:4.

[3] Ruilian Hou 1,a,Aizhang Guo 1,b 1 School of information,Shan Dong Polytechnic University Jinan,China. Research of the Teaching Model Reform of C Language Program[A].Information Engineering Research Institute, USA.Lecture Notes in Information Technology—Proceedings of 2012 2nd International Conference on Future Computers in Education(ICFCE 2012)[C].Information Engineering Research Institute,USA:2012:5.

[4] 曾慶尚,高慧,梁振軍.C語言程序設計的實踐教學改革與探索[J].大學教育,2014(6):116-117.

[5] 查建中.工程教育改革戰略“CDIO”與產學合作和國際化[J].中國大學教學,2008(5):16-19.

[6] 張吳波,史旅華.建立開放的實驗體系,提高C語言教學質量[J].大學教育,2014(4):134-135.

作者簡介:

申月莉(1989-),女,碩士,助教.研究領域:信息安全.

猜你喜歡
能力培養教學改革
基于就業視角的中職烹飪專業教學研究
成才之路(2016年25期)2016-10-08 10:23:12
體育教學中學生合作學習能力的培養研究
成才之路(2016年25期)2016-10-08 10:17:11
數學歸納法在高中數學教學中的應用研究
成才之路(2016年25期)2016-10-08 10:15:46
信息技術教學中學生自主探究能力的培養探析
成才之路(2016年25期)2016-10-08 10:15:03
中職學校“生本課堂”的調查研究與實踐
成才之路(2016年25期)2016-10-08 10:03:04
高校三維動畫課程教學方法研究
成才之路(2016年25期)2016-10-08 10:00:36
基于CDIO的大學生職業素養培養研究
成才之路(2016年25期)2016-10-08 09:59:12
基于人才培養的技工學校德育實效性研究
成才之路(2016年25期)2016-10-08 09:51:08
低年級學生課前預習能力的培養
現代信息技術在高職數學教學改革中的應用研究
科技視界(2016年20期)2016-09-29 12:59:03
主站蜘蛛池模板: 国产办公室秘书无码精品| 99久久精品国产精品亚洲| 亚洲啪啪网| 亚洲成aⅴ人片在线影院八| 色老头综合网| 无码在线激情片| 青草视频在线观看国产| 97精品国产高清久久久久蜜芽| 欧美综合成人| 国产精品毛片在线直播完整版| 久久毛片网| 久久久受www免费人成| 免费a在线观看播放| 久久先锋资源| 永久毛片在线播| 日本免费精品| 国产欧美在线| 国产丝袜一区二区三区视频免下载| 无码精品一区二区久久久| 幺女国产一级毛片| 国产高清精品在线91| 伊伊人成亚洲综合人网7777| 91免费国产高清观看| 无码专区在线观看| 亚洲中久无码永久在线观看软件| 成人午夜亚洲影视在线观看| 国产黄在线观看| 国产无码精品在线| 国产精品女熟高潮视频| 日本国产精品一区久久久| 欧美日韩在线第一页| 国产精品久久精品| 看看一级毛片| 欧美成人区| 久久精品一卡日本电影| 国产精品美人久久久久久AV| 喷潮白浆直流在线播放| 2021国产乱人伦在线播放| 免费一级毛片| 亚洲第一页在线观看| 欧美精品v| 欧美日本在线观看| 欧美精品v| 免费午夜无码18禁无码影院| 日本免费精品| 免费看美女自慰的网站| 久久人妻系列无码一区| 刘亦菲一区二区在线观看| 亚洲视频免费在线| 刘亦菲一区二区在线观看| 亚洲高清资源| 国产在线麻豆波多野结衣| 国产精品久久久精品三级| 日本手机在线视频| 一级爆乳无码av| 久久77777| 午夜三级在线| 国产福利一区二区在线观看| 操操操综合网| 国产成人久久综合一区| 9久久伊人精品综合| 少妇精品网站| 国产麻豆91网在线看| 免费中文字幕一级毛片| 久草中文网| 波多野结衣第一页| 亚洲浓毛av| 亚洲成人一区二区三区| 欧美天堂久久| 亚洲日韩高清在线亚洲专区| 第一页亚洲| 亚洲愉拍一区二区精品| 老司机午夜精品网站在线观看| 国产在线高清一级毛片| 欧美自慰一级看片免费| 亚洲不卡网| 中文字幕永久在线看| 国产91精品久久| 中国成人在线视频| 日韩人妻少妇一区二区| 亚洲男女在线| 国产日韩丝袜一二三区|