• 
    

    
    

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

      ?

      高校非計算機專業(yè)C語言課程教學改革探討

      2017-11-20 21:18:02楊曉諳
      電腦知識與技術 2017年27期
      關鍵詞:非計算機專業(yè)邏輯思維教學改革

      楊曉諳

      摘要:針對高校非計算機C語言教學中存在的一些問題,分析了非計算機專業(yè)學生的特點,以及非計算機專業(yè)C語言課程的教學目標,從教學方式、教學手段、教學內容、考核方式等方面闡述了非計算機專業(yè)C語言課程的教學改革。

      關鍵詞:非計算機專業(yè);C語言;邏輯思維;教學改革

      中圖分類號:G64 文獻標識碼:A 文章編號:1009-3044(2017)27-0138-02

      隨著信息技術的不斷發(fā)展,計算機學科已經(jīng)逐漸地滲透到了越來越多的傳統(tǒng)學科當中,因此大部分的高等院校都在非計算機專業(yè)當中開設了計算機課程教育體系,而《C語言程序設計基礎》課程作為計算機學科中語言類的基礎課程,已經(jīng)成為了各高校理工類專業(yè)的課程體系中不可缺少的一部分。

      然而由于C語言過于抽象、語法規(guī)則多、難以理解等特點,加之非計算機專業(yè)的學生,計算機專業(yè)知識缺乏,邏輯思維能力較弱,難以形成編程思路,而許多教師在教學過程中,對于所有專業(yè)的學生一視同仁,按照教材照本宣科,于是就會出現(xiàn)非計算機專業(yè)的學生普遍學習C語言較困難,學習興趣不高,隨著教學深入有些同學甚至放棄這門課程的情況,導致教學效果很不理想。

      筆者在長期的教學實踐過程中,分析非計算機專業(yè)學生的特點,結合實際的教學情況,對非計算機專業(yè)的C語言的教學改革進行了一些探討。

      1 非計算機專業(yè)C語言課程存在的問題

      1.1 非計算機專業(yè)學生特點

      和計算機專業(yè)的學生不同,作為一門公共基礎課,非計算機專業(yè)的學生會認為C語言同他們的專業(yè)關系不大,學不學無所謂,即使對編程語言有些興趣的同學也會覺得,C語言是一門過時的語言,學了沒什么用,還不如學些當前流行的面向對象的語言。由于認識上的誤區(qū),使得學生在心理上抗拒該課程的學習,缺乏學習主動力[1]。

      其次由于大部分學生計算機基礎的知識比較薄弱,而利用C語言編程又需要較強的邏輯思維能力,因此對于非計算機專業(yè)的學生來說,剛開始學習時,確實具有一定的難度,往往在遇到問題時無從下手,隨著學習內容的深入,會覺得內容越來越難,到最后出現(xiàn)完全聽不懂的情況。

      1.2 教學過程中的問題

      許多教師在C語言的教學過程中往往會把重點放在學生不感興趣的語法規(guī)則的講授上,重理論而輕實踐,重程序設計技巧的講解而忽略了編程思路的訓練,導致學生普遍反映,上課講的內容能聽懂,老師寫的程序也能明白,可真的到了自己動手編程的時候,就無從下手,導致最后,學生只能記住大量的概念和語法規(guī)則,卻沒有能力用計算機的思維綜合解決實際的問題。

      1.3 本?,F(xiàn)狀

      程序設計類課程屬于計算機基礎課程體系,但是學習的內容和要求是相對的,對不同的人群應該有不同的要求[2]。本校計算機專業(yè)的C語言已經(jīng)作為校精品課程,形成了一套完整的教學體系,而這一套的教學體系也一直都被非計算機專業(yè)的C語言課程所使用著,但是在長期實踐的過程中,筆者發(fā)現(xiàn)對于不同的專業(yè),在教學內容,教學方式,教學目標方面都應該有不同的要求,因此需要制定出一套面向非計算機專業(yè)的C語言課程的教學方案。

      2 教學改革的幾點建議

      2.1 明確學習目的,改善教學方式

      良好的開始是成功的關鍵,開課之處,教師不要急于講解課程內容,而是要讓學生明白,雖然C語言在今后的工作生活中可能都不會用到,但是學習 C 語言對于任何專業(yè)的學生都有莫大的好處,可以鍛煉邏輯思維能力,模擬計算機的思維方式使大腦更為靈活,對以后的專業(yè)課的學習有很好的輔助作用, 逐步培養(yǎng)出信息時代人才最需要具備的“信息素質”[3],從而讓學生一開始就建立起明確的學習目標。

      同時作為教師自身也應該明確,C語言教學的目的是掌握高級語言編程的基本概念,建立起計算思維能力,學會利用邏輯思維的方法解決實際問題,而非C語言本身,因此教師在教學過程中要著重于程序設計的基本思想和方法的訓練,而對于語法上的細節(jié)則應做相應的淡化,將復雜的語法知識,融匯到實際的程序設計個案當中去。

      2.2 教學內容體現(xiàn)非專業(yè)特點

      典型的C 語言教材內容豐富,知識點繁多,在章節(jié)的安排上往往是先介紹數(shù)據(jù)類型,運算符和表達式,之后開始編程。如果全盤按照教材的順序和內容進行教學,往往效果較差。這就要求教師根據(jù)實際情況安排教學計劃,在教學過程中對教材內容進行取舍,對部分教學章節(jié)的順序進行調整。

      首先在章節(jié)內容的安排上,筆者認為,開始時無需讓學生面對大量的數(shù)據(jù)類型,運算符和表達式,只需先介紹最基本的int 類型,輸入輸出的“%d”格式以及“+、-、*、/”和賦值運算就足夠,然后教學生們嘗試著編寫些簡單的程序,讓他們建立起一定的成就感和自信心。而其他內容完全可以在今后的章節(jié)中慢慢滲透。

      其次在教學內容方面,既然C語言教學的目的是為了培養(yǎng)學生的邏輯思維能力,那么對于一些不常用卻又容易弄混的部分可以做些適當?shù)膭h減,比如自增自減運算多次出現(xiàn)在一個表達式的情況。再如在講解循環(huán)語句時,如果詳細講解while、for、do-while三種語句,反而會擾亂學生的理解,不如以while語句為主,通過單一語句形式的講解,清楚循環(huán)的本質和要點。而對于指針部分,只需讓學生了解指針的概念即可,至于利用指針編程部分,個人認為可以不做要求。至于后面的結構體和枚舉等復雜的數(shù)據(jù)類型,筆者認為也可酌情刪減。

      2.3 將多種教學手段貫穿教學過程

      本校非計算機專業(yè)C語言課程,作為一門公共基礎課,由于課時少、學生基礎差、多數(shù)上大課等條件的局限,無法照搬計算機專業(yè)的那一套課程資料,但是可以根據(jù)實際需要,利用現(xiàn)有資源,將多種教學手段貫穿教學過程。

      (1) 傳統(tǒng)板書和程序窗口的合理使用

      近年來PPT等多媒體教學手段已被廣泛運用,這些現(xiàn)代化的教學手段可以形象生動的模擬一些抽象的基本概念和程序的運行過程,然而在講解一個實際的程序設計的過程時,如果依然用PPT直接的顯示出完整的流程圖和寫好的程序,反而讓學生沒有思考的過程,被動的就接受了最后的結果,不利于思維能力的培養(yǎng)。endprint

      筆者認為,這時可以利用傳統(tǒng)板書,慢慢地在黑板上一點點畫出流程圖,在畫的過程中讓學生跟隨教師的思路一起思考,之后利用程序窗口,一個字母一個字母的敲入代碼完成程序的編寫。在此過程中還可以有意識的設計一些錯誤,可以是語法上的錯誤也可以是邏輯上的錯誤,讓學生進行討論,發(fā)現(xiàn)并改正這些錯誤。從設置錯誤、發(fā)現(xiàn)錯誤及改正錯誤這樣的一個過程,提高學生主動思考問題、發(fā)現(xiàn)問題和解決問題的能力,讓學生在錯誤中學習,在錯誤中成長。

      (2) 案例教學法實施理論教學

      如前所訴,C語言教材開篇都是些數(shù)據(jù)類型等一些基本概念的介紹,每章的開始也都是也基本語法的介紹,而既然非計算機專業(yè)C語言課程的特點是重算法而輕語法,重思維能力而輕基本概念,那么教學的過程中,可以部分脫離教材,利用案例教學法進行理論教學的實施。

      案例教學是一種經(jīng)典的教學方法,它采用互動模式,以案例分析為基礎,一般要求涉及豐富的知識點,具有針對性、系統(tǒng)性、可實踐性和啟發(fā)性[4]。教師在課前認真分析知識點,精心組織案例,特別是可以設計一些具有使用價值或與專業(yè)相關的案例,并在課前布置給學生,讓學生自己查找資料,試圖解決,并每人提交一份初步的解決方案。在課上,首先用自然語言提出問題以及解決問題的基本步驟,之后展示學生提交的方案,讓學生共同參與,一起寫出程序,調試正確,將問題解決。利用這種方式,不但讓學生一起經(jīng)歷了提出問題、分析問題、解決問題的過程,學到了知識點。并且在最后,一個問題還很可能會出現(xiàn)多種解決方案,可以用多種編程方式實現(xiàn),拓展了學生的思維。

      (3) 項目驅動法開展實踐教學

      在理論課上,通過一個或多個小案例學到了知識點和分析解決問題的方法,那么在實驗課上,就需要對這些知識進行綜合的應用。那么就可以為每一個模塊設計一些綜合的項目,比如“程序設計三種基本結構”這一章,可以布置學生們設計一個模擬小學生四則運算測試的小游戲。在章節(jié)開始之前將任務布置給學生,明確項目的要求和步驟,要求學生在課前就可以開始思考,在課程進行過程中指導學生將項目層層分解,逐步完成,最后在章節(jié)結束之后上交。

      針對非計算機專業(yè)學生能力和基礎良莠不齊的特點。有些同學接受能力強,有較好的邏輯思維能力,甚至有部分的編程基礎,而有些同學基礎較差,能力也相對較弱。教師在教學過程中要及時了解每個同學的特點,將學生進行分組,優(yōu)秀的同學作為組長,帶動能力較差的同學,共同完成任務。在發(fā)揮教師輔導作用的同時,也積極發(fā)揮學生之間的配合能力,鼓勵學生間相幫助,共同發(fā)現(xiàn)問題解決問題[5]。

      當然,為了防止出現(xiàn)項目最后完全由優(yōu)秀學生完成的情況,可以在項目上交時隨機抽取部分學生進行答辯,這樣可以讓能力較差的學生至少能夠清楚程序的基本思路。

      (4) 利用現(xiàn)有資源,搭建自主學習平臺

      本校計算機專業(yè)的C語言課程,已經(jīng)建立了一套完整的課程體系,如網(wǎng)絡教學平臺,教學視頻等,可以借助這些資源,讓學生登錄平臺,獲取教學資料,提出學習過程中遇到的疑問,獲取解決方法,教師也可以通過平臺及時發(fā)現(xiàn)教學當中的問題,調整教學方案。在課外或課前預習階段,可以讓學生下載教學視頻,自主學習相關知識。

      另外也可以建立C語言課程QQ群或微信群,實現(xiàn)師生之間和學生之間的隨時互動。

      2.4 科學合理的考核方式

      C語言是一門實踐性很強的課程,如果只靠傳統(tǒng)以期末最后一次理論考試來確定成績的方式,將無法考核出學生的真實水平,建議將考核的過程貫穿整個學期。期末的理論考試成績可以占總成績的50%,另外的40%來自上機實驗時完成的項目及其答辯成績,10%是上課考勤和其他作業(yè)??偝煽冎屑訌娏藢嵺`環(huán)節(jié)所占的比例,從而可以引起學生和老師對實踐環(huán)節(jié)的重視度[6]。

      3 結論

      C語言課程是一門晦澀難懂的公共基礎課程,但它又是所有理工科類學生學習許多其他課程基礎。這就需要我們充分分析非計算機專業(yè)學生的特點,在教學過程中不斷地改進教學方法和教學手段,培養(yǎng)起學生的學習興趣、調動起學生的積極性,從而提高教學效果與教學質量。

      參考文獻:

      [1] 李順勤,何驕.基于“C 語言程序設計”課程“三改”的探討[J].高教學刊,2015(24).

      [2] 譚浩強.研究計算思維,堅持面向應用[J].計算機教育,2012(21):45-49,56.

      [3] 張素芹,吳連生.獨立學院“C語言程序設計”教學改革實踐[J].計算機教育,2010(14):21-23

      [4] 熊啟軍,寧彬,等.C語言程序設計課程案例式教學研究及實踐[J].計算機時代,2013(1):55-56.

      [5] 郝惠馨,李秀坤,夏清泉. C 語言程序設計實驗教學探索[J].計算機教育,2010(17) .

      [6] 熊方敏,許爍娜. C語言課程教學探討[J]. 計算機教育,2010(13):105-106.endprint

      猜你喜歡
      非計算機專業(yè)邏輯思維教學改革
      非計算機專業(yè)計算機基礎教學的總結與思考
      東方教育(2016年8期)2017-01-17 20:09:08
      高校非計算機專業(yè)計算機網(wǎng)絡基礎教學改革探究
      淺析例題法在高中物理學習中的應用
      文理導航(2016年30期)2016-11-12 15:45:32
      通過認知規(guī)律進行邏輯思維訓練芻議
      考試周刊(2016年84期)2016-11-11 22:25:11
      淺析高中數(shù)學解題方法和技巧
      考試周刊(2016年86期)2016-11-11 07:57:30
      程序設計課程中計算思維和應用能力培養(yǎng)問題研究
      計算機教育(2016年7期)2016-11-10 08:16:19
      高中數(shù)學邏輯思維能力的培養(yǎng)
      科技視界(2016年21期)2016-10-17 19:06:43
      基于人才培養(yǎng)的技工學校德育實效性研究
      成才之路(2016年25期)2016-10-08 09:51:08
      現(xiàn)代信息技術在高職數(shù)學教學改革中的應用研究
      科技視界(2016年20期)2016-09-29 12:59:03
      以職業(yè)技能競賽為導向的高職單片機實踐教學改革研究
      科技視界(2016年20期)2016-09-29 11:20:38
      桐柏县| 壶关县| 柳州市| 航空| 嘉鱼县| 阿勒泰市| 阳山县| 英超| 金塔县| 和政县| 博湖县| 黄平县| 上杭县| 资溪县| 繁昌县| 右玉县| 青龙| 富顺县| 南靖县| 盐城市| 天津市| 苍溪县| 金寨县| 定州市| 永德县| 通榆县| 雅安市| 农安县| 盐源县| 三江| 界首市| 曲靖市| 中超| 长海县| 东莞市| 慈利县| 张家口市| 儋州市| 北安市| 博爱县| 山丹县|