• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      關于C語言課程的思考與探討

      2015-09-09 06:11:22呂靜
      電腦知識與技術 2015年16期
      關鍵詞:計算思維任務驅(qū)動翻轉(zhuǎn)課堂

      呂靜

      摘要:作為一門最基礎的計算機程序設計課程,C語言的地位和作用是非常重要的。很多高等院校將C語言作為理工科學生的必修課程。文章根據(jù)教學現(xiàn)狀和教學要求,通過討論實際教學中面臨的一些問題,對如何教好該門課程進行探索。文章同時也從培養(yǎng)學生計算思維的角度,討論如何提高學生分析問題解決問題的能力。

      關鍵詞:C語言;計算思維;教學方法;翻轉(zhuǎn)課堂;任務驅(qū)動

      中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)03-0153-02

      Thinking about the C Course Teaching

      LV Jing

      (School of Computer Science and Technology, Nanjing Normal University, Nanjing 210046, China)

      Abstract: As one of the basic computer programming courses, the C language is very important. Many universities take the C language as a compulsory course for some engineering students. The paper based on the status quo of teaching, explores how to teach the course. At the same time, the paper also discusses how to improve the students ‘a(chǎn)bilities by computational thinking.

      Key words: C language; computational thinking; teaching methods; flip classroom; task-driven

      1 C語言教學現(xiàn)狀

      1.1 學生現(xiàn)狀

      C語言可以說是許多常用程序設計語言的母語,學會了C語言再學習其他的程序設計語言可以達到事半功倍的效果。C語言不僅具備高級語言的特點,同時還具備匯編語言的優(yōu)越性,因此具有極好的實用性。但在實際教學過程中,存在以下問題:(1)語言內(nèi)容繁多,比如C語言有34種運算符,運算表達形式多種多樣。數(shù)據(jù)類型有實型、整型、數(shù)組類型、結構體類型、指針類型等內(nèi)容。學生面對繁多的知識內(nèi)容,容易記不住,也會出現(xiàn)知識混淆的現(xiàn)象。例如在使用字符串賦值時,學生很容易混淆指針變量和字符數(shù)組的賦值方式。(2)語法規(guī)則瑣碎,指針的應用又使得編程靈活多變。在調(diào)試程序過程中,一個分號的漏寫,或是一個錯誤的數(shù)據(jù)類型的賦值,就可能導致程序產(chǎn)生很多錯誤,而剛接觸C語言的同學,尤其是英文不好的同學,找出這樣的疏忽比較困難時容易自暴自棄,從而導致學習興趣減弱,不利于后續(xù)課程的學習。

      1.2 教學模式

      目前大部分教學模式都是課堂教學+上機實驗。教師基本以課堂知識講解為主,按照傳統(tǒng)的先語法后程序設計的教學模式進行教學,容易使得內(nèi)容枯燥無味。長期以往,學生會覺得學習C語言只是為了應付期末考試和等級考試,而不知道為什么C語言中有指針,結構體這些數(shù)據(jù)類型,從而失去學習興趣,同時也會阻礙學生編程思維的發(fā)散,導致有些學生學完C語言僅僅只是能通過考試,沒有實際解決問題的能力。在后續(xù)的課程中也不能有效銜接,學過就像沒學的一樣。上機實驗以書本內(nèi)容為主,缺乏適當?shù)耐卣?。大部分學校都是一個老師帶多名學生上機實驗,很難面面俱到,幫助每個同學及時解決問題,造成部分同學在問題得不到及時解答時覺得程序設計很難,很枯燥乏味也很容易放棄。

      2 課程教學探討

      2.1培養(yǎng)學生的計算思維能力

      算法思維和系統(tǒng)思維是兩種重要的計算思維,程序設計是提高計算思維能力的重要途徑。在程序設計教學中要強化算法,弱化語法。算法是問題的求解過程,在設計過程中,對算法的可行性,時間空間代價的考慮,可以很好地培養(yǎng)學生的算法思維能力。當學生將算法用具體語言實現(xiàn)時,又很好地培養(yǎng)了系統(tǒng)思維。由于C語言是其他多種語言的基礎,當學生真正搞清楚某類問題的解決方法時,再用其他語言可以很容易實現(xiàn)。但是學生在剛開始學習程序設計時,往往沒有頭緒,對著電腦無從下手。因此在實際教學過程中,講透知識點內(nèi)容,帶著學生進行編程,一步步讓學生從模仿到自己編程,逐漸提高學習興趣。上機實驗時讓學生在實驗之前畫流程圖,或是編寫程序代碼,然后上機調(diào)試,找出錯誤的原因。通過不斷地編程學習,可以逐漸培養(yǎng)學生的計算思維能力。

      2.2 設計好的教學方法

      1)案例遞進驅(qū)動教學法。在實際教學中教師設計教學案例時要根據(jù)思維規(guī)律,漸進式地分析問題,找出內(nèi)在規(guī)律。題目不在于多而在于精。比如輸入若干學生成績,求最高分,最低分,平均分等。從基本輸入輸出開始,到數(shù)組,指針,文件,結構體都可以圍繞該問題用不同方法進行求解,同時題目難度也可以逐漸增加。這樣學生不至于覺得問題無從下手,能很自然地對熟悉的問題在不同方法下求解去比較異同,又從而達到對知識的掌握和運用。

      2)任務驅(qū)動法。在實際教學中,教師的作用是一個引導者,而不再是傳統(tǒng)的“滿堂灌”。通過提出問題—設計算法—編寫程序這一系列的過程,可以有效提高學生的學習興趣。而在教學過程中提出有趣或?qū)嵱玫睦?,可以活躍課堂氣氛,提高學生的參與度。比如雞兔同籠問題,點名程序,學生檔案管理程序等既結合了書本知識點,又吸引了學生,通過自己編寫程序提高決問題的能力。在教學過程中還可以結合如人臉識別系統(tǒng),嵌入式系統(tǒng)開發(fā)等當前熱點或是與學生專業(yè)相關的C語言的最新應用,要求學生查閱資料了解,拓寬自己的知識面。進一步吸引學生,同時也重視C語言這門課程。

      3)翻轉(zhuǎn)課堂模式。翻轉(zhuǎn)課堂模式與傳統(tǒng)的課堂模式最大的區(qū)別在于教學時間的分配環(huán)節(jié)。翻轉(zhuǎn)課堂主要通過網(wǎng)絡和現(xiàn)實課堂在教師引導和協(xié)助下,進行教師與學生之間、學生與學生之間的互動和交流。實現(xiàn)翻轉(zhuǎn)課堂,需要搭建相關的網(wǎng)絡教學平臺,錄制重點內(nèi)容的微視頻或推薦網(wǎng)上好的Mooc視頻,將線上和線下學習有機結合。教師通過提問、討論、網(wǎng)絡測試等方式了解學生的課外學習情況,學生在課堂提出疑問,討論,上機編寫程序。這樣既可以促進學生的學習主動性,更深入地思考問題,又可以通過分析教學數(shù)據(jù),促進教師有效地改進教學過程。

      3 結束語

      在以后的教學過程中,教學方法主要從以教師為主向以學生為主轉(zhuǎn)變,以課堂教學為主向課內(nèi)外結合轉(zhuǎn)變,以一張試卷定成績向綜合考核方向發(fā)展。通過設計好的案例激發(fā)學生的學習興趣,提高學生自主學習的能力,從而訓練學生良好的編程思維, 為學生在后續(xù)課程的學習中打下堅實的基礎。

      參考文獻:

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

      [2] 占德臣. “大學計算機”一一所有大學生都應學習的一門計算思維基礎教育課程[J].中國大學教育,2011(4).

      [3] 耿國華.程序設計能力培養(yǎng)模式的探索與實踐[J].中國大學教學,2009(3) : 30-32.

      [4] 祁俊.《C語言程序設計》課程對學生思維能力的訓練[J].青海大學學報:自然科學版,2009(10):91-93.

      [5] 王紅光,都麗霞.C程序設計教學方法改革實踐[J].城市建設理論研究:電子版, 2013,4(32):252-253.

      [6] 王穎,楊文蓮,劉麗娟.C語言教學中不容小覷的思維能力培養(yǎng)[J].中國科技信息,2011(2):212-213.

      猜你喜歡
      計算思維任務驅(qū)動翻轉(zhuǎn)課堂
      程序設計課程中計算思維和應用能力培養(yǎng)問題研究
      計算機教育(2016年7期)2016-11-10 08:16:19
      民族高校C語言程序設計課程教學改革的研究
      軟件工程(2016年8期)2016-10-25 16:03:32
      任務驅(qū)動式教學模式在電子技術課程中的應用
      職業(yè)(2016年10期)2016-10-20 22:18:22
      算法的案例教學探析
      任務驅(qū)動教學法在《網(wǎng)絡應用服務管理》教學中的應用
      淺談藝術專業(yè)學生計算思維能力的培養(yǎng)
      任務驅(qū)動, 啟發(fā)學生自學
      考試周刊(2016年76期)2016-10-09 09:06:52
      翻轉(zhuǎn)課堂在小學數(shù)學教學中的應用
      考試周刊(2016年76期)2016-10-09 09:02:40
      翻轉(zhuǎn)模式在“液壓與氣動”教學中的應用研究
      成才之路(2016年25期)2016-10-08 10:38:59
      任務驅(qū)動教學法在中職信息技術教學中的運用
      成才之路(2016年25期)2016-10-08 10:23:55
      水富县| 宽甸| 芒康县| 牡丹江市| 正蓝旗| 崇明县| 汪清县| 正定县| 曲水县| 奉新县| 泰顺县| 合江县| 岚皋县| 南溪县| 营山县| 奈曼旗| 都昌县| 那坡县| 永州市| 长顺县| 昔阳县| 玛多县| 象山县| 东城区| 会东县| 岳阳市| 三江| 淅川县| 全州县| 从江县| 南投市| 隆德县| 汶上县| 陇南市| 万山特区| 宾川县| 郯城县| 华蓥市| 冀州市| 东台市| 霍邱县|