前言:想要寫出一篇引人入勝的文章?我們特意為您整理了互聯網+模式下C語言程序設計探析范文,希望能給你帶來靈感和參考,敬請閱讀。
1.C語言教學中存在的問題
通過對高校學生進行采訪,詢問等方式,發現C語言在授課的過程中主要存在以下幾方面的問題。
1.1講授的知識過于陳舊,對學生能力的要求不具體
作為計算機語言的一門基礎課,許多老師在教學的剛開始沒有很好的引導學生進行計算思維的建立和軟件開發的步驟的實施。在學習完課本上的程序之后,沒有很針對性的找出具體現下比較成熟的軟件程序幫助學生練習完成,沒有對課本上的知識進行熟練,透徹的掌握。
1.2教學方法過于陳舊
現下雖然有很多的學者對教學方法進行了不同層次的探討,但是基于填鴨式教學模式的根深蒂固,真正能在實踐中應用的少之又少(徐紅云,徐成,基于網絡課程的C++程序設計語言混合式教學改革實踐:計算機教育,2018)。并且C語言的學習需要良好的數學基礎和邏輯分析能力,許多學生的理論基礎相對薄弱,不善于思考,所以在個人教學法中引入了啟發式教學和案例教學。
1.3課本的知識點相對來說比較孤立
課本上的知識點都是由復雜的程序一點點提煉而出,形成的看似孤立的知識點。而在學生學習的過程中,授課老師如果只是單單的講授課本上的知識點,會讓學生無法建立起整體程序設計的概念,形成眼高手低的習慣。
2.C語言教學方法的改革
基于以上C語言課程當中的種種問題,改變教學的方法變得迫切且必須。為了使研究的教學方法更具可行性,在本高校針對大一大二的學生進行問卷調查,總結出來C語言學習效果不佳的主要原因有以下幾個:抽象的數學模型單純靠多媒體課堂講授,授課效果不夠直觀。對于復雜的內容如函數,指針,學生難以學以致用。學生在學習過程中,更多的關注于考試的內容,對于C語言程序的動手設計,自寫自編操作能力欠缺。針對以上問題,在教學過程中,要注意教學方法應該與教學手段相結合,應以項目為主導的思想組織教學。課堂講授堅持精講多練,即學即用,適用為目標的綜合性原則。通過案例來引導學生分析和解決實際問題,并最終用C語言來實現。一是注意案例教學。首先強調程序設計的全面性,在設計程序時,提醒學生進行全面性設計,包括算法的設計,模型的建立,數據的表示方法等等,培養學生良好的程序編寫習慣和編程思維的養成(梁鳳蘭,基于“MOOC+SPOC”的C++程序設計翻轉課堂教學模式研究:中國多媒體與網絡教學學報(上旬刊),2018)。然后在教學過程中,可以根據同一實驗題目,設置不同層次的任務,學生根據自己的實際能力進行選擇,比如現在很流行的QQ,微信,老師都可以把它們其中的一小部分功能拿出來讓學生練習,并根據學生的學習情況進行不同難度的增加;也可以把一部分當下并沒有實現但是學生有想法的部分作為拓展練習,留給感興趣的學生(陳金華,孫雪蕾,基于“互聯網+”的《C語言程序設計》實踐教學改革:智庫時代,2018);這樣以程序設計為主線,強調學生的計算思維能力和實際編程能力的培養,通過增加實驗教學,提高理論教學的效果。其次在教學方法中強化課程的實踐應用,基礎實驗和課堂講授應當同步進行,通過課堂講授,課內練習,課外思考,上機訓練,保證課堂講授和實踐環節的同步;在加大實踐環節的課時,應該讓學生從仿寫,改寫然后過度到編寫,激發學生的興趣,培養學生的成就感。二是強調應用教學。首先在編寫程序之余給學生講解一些軟件開發方面的知識,畢竟學習程序的最終目的是要進行軟件的開發(教傳艷,袁禛嶽,基于項目教學和“翻轉課堂”的《C語言程序設計》課程教學改革研究與實踐:數碼世界,2018)。然后主動向學生講解當前計算機的日常應用,并引導學生通過互聯網了解實時的教學任務,并及時進行詢問,解決疑難問題,運用翻轉課堂讓學生直接參與到C語言的開發設計當中,并能夠親自編寫自己的程序。其次安排學生通過信息平臺觀看教學視頻,進行隨時隨地的學習,并通過老師課上講解,進行隨學隨練,現場反饋,老師及時進行指導(劉小兵,楊杰,譚道軍,大數據背景下的《C語言程序設計》課程教學改革探索與實施:電腦迷,2018)。老師能夠及時的了解學生的疑難困惑,學生能對已經學到的知識有深入,直觀的理解。三是強調對話教育。新一輪課程改革要求教師與學生改變自身定位,教師應改造灌輸式的“反對話教育”,倡導“對話教育”(賈文鋼,“互聯網+”慕課在計算機基礎課程教學改革中的應用:中國新通信,2018),學生應將自身“課堂信息接收者”改變為“課堂信息交流者”的身份。新課程背景下的課堂教學應是一個對話的過程,老師與學生的身份是平等的,老師應積極引導學生與客觀世界對話,與他人對話,與自我對話。學生通過對話,應逐漸形成一種活動性的、合作性的、反思性的學習方式,亦即形成認知性實踐、社會性實踐、倫理性實踐“三位一體”的學習過程。這種課堂教學過程超越了二元論;它強調知識的主觀與客觀、知識的接受與發現、知識的解構與建構、知識的抽象性與具體性、知識的明確與默會等諸多關系的統一(劉慶龍,重塑教學改革的技術之維:當代教育科學,2018)。老師與同學應共同尋求課程教學的這種革命性的轉變——從“傳遞中心”的教學轉變為“對話中心”的教學;從“記憶型教學文化”轉變為“思維型教學文化”。
3.互聯網+模式下C語言教學改革的技術支持
隨著現在多媒體技術,網絡技術,通信技術的不斷發展,互聯網已經深入到生活的方方面面,作為新時代的大學生,手機成了必不可少的工具。該系統采用B/S架構下三層網絡結構設計,B/S架構也稱瀏覽器/服務器架構模式,通過利用WWW瀏覽器技術,用戶向分布在網絡上的許多服務器發出請示,服務器對瀏覽器的請求進行處理,將用戶所需要的信息返回到瀏覽器(顧金媛,仲瑞,“互聯網+”背景下高校教學改革方式分析與思考——以微課為例:中國新通信,2017)。該系統的三層網絡結構分為表示層,應用層,數據庫,表示層表示為用戶界面層,學生可以通過該界面尋找相應的功能;應用層實現系統功能應用,是后臺實現的代碼;數據庫存儲數據,用于存儲用戶、管理員以及各種表的信息。系統一共分為兩個模塊,一是用戶自己學習的自學部分,用戶可以通過該模塊溫習舊的知識點,學習心得內容;二是以課堂為主的課堂教學部分,實現翻轉課堂以學生為主題,講授與互動時間對分(焦琳,“互聯網+”背景下中外慕課教學建設的比較研究:中外企業家,2017)。學生利用信息平臺觀看C語言教學視頻和進行C語言教學案例練習。課堂活動模塊是教師在課堂上針對學生在學習C語言編程中遇到的問題進行專項訓練。鞏固學習的知識,并能夠對學生的學習成果進行客觀的評價。自學部分根據學生自學的學習成果進行有針對性的教學,學生可以記錄下疑難部分,以便在上課時能有針對性的進行學習,提高學習的效率。
4.小結
C語言作為專業基礎課,每位任課老師應有使每一位學生學通弄懂的責任擔當,對于教學中發生的許多新的變化,出現的諸多問題,都應該正確面對,并積極主動改變自己的教學模式,充分利用“互聯網+”提供的新的便利,抓住信息技術發展給教育教學帶來的難得機遇,將互聯網技術更好的應用到C語言課程教學中,不斷改進自身教學方式方法,提升教學質量,為社會培養越來越多的高素質計算機專業人才。
作者:沈雯 單位:西安建筑科技大學華清學院