公務(wù)員期刊網(wǎng) 論文中心 正文

互聯(lián)網(wǎng)+模式下C語言程序設(shè)計探析

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了互聯(lián)網(wǎng)+模式下C語言程序設(shè)計探析范文,希望能給你帶來靈感和參考,敬請閱讀。

互聯(lián)網(wǎng)+模式下C語言程序設(shè)計探析

1.C語言教學(xué)中存在的問題

通過對高校學(xué)生進行采訪,詢問等方式,發(fā)現(xiàn)C語言在授課的過程中主要存在以下幾方面的問題。

1.1講授的知識過于陳舊,對學(xué)生能力的要求不具體

作為計算機語言的一門基礎(chǔ)課,許多老師在教學(xué)的剛開始沒有很好的引導(dǎo)學(xué)生進行計算思維的建立和軟件開發(fā)的步驟的實施。在學(xué)習(xí)完課本上的程序之后,沒有很針對性的找出具體現(xiàn)下比較成熟的軟件程序幫助學(xué)生練習(xí)完成,沒有對課本上的知識進行熟練,透徹的掌握。

1.2教學(xué)方法過于陳舊

現(xiàn)下雖然有很多的學(xué)者對教學(xué)方法進行了不同層次的探討,但是基于填鴨式教學(xué)模式的根深蒂固,真正能在實踐中應(yīng)用的少之又少(徐紅云,徐成,基于網(wǎng)絡(luò)課程的C++程序設(shè)計語言混合式教學(xué)改革實踐:計算機教育,2018)。并且C語言的學(xué)習(xí)需要良好的數(shù)學(xué)基礎(chǔ)和邏輯分析能力,許多學(xué)生的理論基礎(chǔ)相對薄弱,不善于思考,所以在個人教學(xué)法中引入了啟發(fā)式教學(xué)和案例教學(xué)。

1.3課本的知識點相對來說比較孤立

課本上的知識點都是由復(fù)雜的程序一點點提煉而出,形成的看似孤立的知識點。而在學(xué)生學(xué)習(xí)的過程中,授課老師如果只是單單的講授課本上的知識點,會讓學(xué)生無法建立起整體程序設(shè)計的概念,形成眼高手低的習(xí)慣。

2.C語言教學(xué)方法的改革

基于以上C語言課程當中的種種問題,改變教學(xué)的方法變得迫切且必須。為了使研究的教學(xué)方法更具可行性,在本高校針對大一大二的學(xué)生進行問卷調(diào)查,總結(jié)出來C語言學(xué)習(xí)效果不佳的主要原因有以下幾個:抽象的數(shù)學(xué)模型單純靠多媒體課堂講授,授課效果不夠直觀。對于復(fù)雜的內(nèi)容如函數(shù),指針,學(xué)生難以學(xué)以致用。學(xué)生在學(xué)習(xí)過程中,更多的關(guān)注于考試的內(nèi)容,對于C語言程序的動手設(shè)計,自寫自編操作能力欠缺。針對以上問題,在教學(xué)過程中,要注意教學(xué)方法應(yīng)該與教學(xué)手段相結(jié)合,應(yīng)以項目為主導(dǎo)的思想組織教學(xué)。課堂講授堅持精講多練,即學(xué)即用,適用為目標的綜合性原則。通過案例來引導(dǎo)學(xué)生分析和解決實際問題,并最終用C語言來實現(xiàn)。一是注意案例教學(xué)。首先強調(diào)程序設(shè)計的全面性,在設(shè)計程序時,提醒學(xué)生進行全面性設(shè)計,包括算法的設(shè)計,模型的建立,數(shù)據(jù)的表示方法等等,培養(yǎng)學(xué)生良好的程序編寫習(xí)慣和編程思維的養(yǎng)成(梁鳳蘭,基于“MOOC+SPOC”的C++程序設(shè)計翻轉(zhuǎn)課堂教學(xué)模式研究:中國多媒體與網(wǎng)絡(luò)教學(xué)學(xué)報(上旬刊),2018)。然后在教學(xué)過程中,可以根據(jù)同一實驗題目,設(shè)置不同層次的任務(wù),學(xué)生根據(jù)自己的實際能力進行選擇,比如現(xiàn)在很流行的QQ,微信,老師都可以把它們其中的一小部分功能拿出來讓學(xué)生練習(xí),并根據(jù)學(xué)生的學(xué)習(xí)情況進行不同難度的增加;也可以把一部分當下并沒有實現(xiàn)但是學(xué)生有想法的部分作為拓展練習(xí),留給感興趣的學(xué)生(陳金華,孫雪蕾,基于“互聯(lián)網(wǎng)+”的《C語言程序設(shè)計》實踐教學(xué)改革:智庫時代,2018);這樣以程序設(shè)計為主線,強調(diào)學(xué)生的計算思維能力和實際編程能力的培養(yǎng),通過增加實驗教學(xué),提高理論教學(xué)的效果。其次在教學(xué)方法中強化課程的實踐應(yīng)用,基礎(chǔ)實驗和課堂講授應(yīng)當同步進行,通過課堂講授,課內(nèi)練習(xí),課外思考,上機訓(xùn)練,保證課堂講授和實踐環(huán)節(jié)的同步;在加大實踐環(huán)節(jié)的課時,應(yīng)該讓學(xué)生從仿寫,改寫然后過度到編寫,激發(fā)學(xué)生的興趣,培養(yǎng)學(xué)生的成就感。二是強調(diào)應(yīng)用教學(xué)。首先在編寫程序之余給學(xué)生講解一些軟件開發(fā)方面的知識,畢竟學(xué)習(xí)程序的最終目的是要進行軟件的開發(fā)(教傳艷,袁禛嶽,基于項目教學(xué)和“翻轉(zhuǎn)課堂”的《C語言程序設(shè)計》課程教學(xué)改革研究與實踐:數(shù)碼世界,2018)。然后主動向?qū)W生講解當前計算機的日常應(yīng)用,并引導(dǎo)學(xué)生通過互聯(lián)網(wǎng)了解實時的教學(xué)任務(wù),并及時進行詢問,解決疑難問題,運用翻轉(zhuǎn)課堂讓學(xué)生直接參與到C語言的開發(fā)設(shè)計當中,并能夠親自編寫自己的程序。其次安排學(xué)生通過信息平臺觀看教學(xué)視頻,進行隨時隨地的學(xué)習(xí),并通過老師課上講解,進行隨學(xué)隨練,現(xiàn)場反饋,老師及時進行指導(dǎo)(劉小兵,楊杰,譚道軍,大數(shù)據(jù)背景下的《C語言程序設(shè)計》課程教學(xué)改革探索與實施:電腦迷,2018)。老師能夠及時的了解學(xué)生的疑難困惑,學(xué)生能對已經(jīng)學(xué)到的知識有深入,直觀的理解。三是強調(diào)對話教育。新一輪課程改革要求教師與學(xué)生改變自身定位,教師應(yīng)改造灌輸式的“反對話教育”,倡導(dǎo)“對話教育”(賈文鋼,“互聯(lián)網(wǎng)+”慕課在計算機基礎(chǔ)課程教學(xué)改革中的應(yīng)用:中國新通信,2018),學(xué)生應(yīng)將自身“課堂信息接收者”改變?yōu)椤罢n堂信息交流者”的身份。新課程背景下的課堂教學(xué)應(yīng)是一個對話的過程,老師與學(xué)生的身份是平等的,老師應(yīng)積極引導(dǎo)學(xué)生與客觀世界對話,與他人對話,與自我對話。學(xué)生通過對話,應(yīng)逐漸形成一種活動性的、合作性的、反思性的學(xué)習(xí)方式,亦即形成認知性實踐、社會性實踐、倫理性實踐“三位一體”的學(xué)習(xí)過程。這種課堂教學(xué)過程超越了二元論;它強調(diào)知識的主觀與客觀、知識的接受與發(fā)現(xiàn)、知識的解構(gòu)與建構(gòu)、知識的抽象性與具體性、知識的明確與默會等諸多關(guān)系的統(tǒng)一(劉慶龍,重塑教學(xué)改革的技術(shù)之維:當代教育科學(xué),2018)。老師與同學(xué)應(yīng)共同尋求課程教學(xué)的這種革命性的轉(zhuǎn)變——從“傳遞中心”的教學(xué)轉(zhuǎn)變?yōu)椤皩υ捴行摹钡慕虒W(xué);從“記憶型教學(xué)文化”轉(zhuǎn)變?yōu)椤八季S型教學(xué)文化”。

3.互聯(lián)網(wǎng)+模式下C語言教學(xué)改革的技術(shù)支持

隨著現(xiàn)在多媒體技術(shù),網(wǎng)絡(luò)技術(shù),通信技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)已經(jīng)深入到生活的方方面面,作為新時代的大學(xué)生,手機成了必不可少的工具。該系統(tǒng)采用B/S架構(gòu)下三層網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計,B/S架構(gòu)也稱瀏覽器/服務(wù)器架構(gòu)模式,通過利用WWW瀏覽器技術(shù),用戶向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請示,服務(wù)器對瀏覽器的請求進行處理,將用戶所需要的信息返回到瀏覽器(顧金媛,仲瑞,“互聯(lián)網(wǎng)+”背景下高校教學(xué)改革方式分析與思考——以微課為例:中國新通信,2017)。該系統(tǒng)的三層網(wǎng)絡(luò)結(jié)構(gòu)分為表示層,應(yīng)用層,數(shù)據(jù)庫,表示層表示為用戶界面層,學(xué)生可以通過該界面尋找相應(yīng)的功能;應(yīng)用層實現(xiàn)系統(tǒng)功能應(yīng)用,是后臺實現(xiàn)的代碼;數(shù)據(jù)庫存儲數(shù)據(jù),用于存儲用戶、管理員以及各種表的信息。系統(tǒng)一共分為兩個模塊,一是用戶自己學(xué)習(xí)的自學(xué)部分,用戶可以通過該模塊溫習(xí)舊的知識點,學(xué)習(xí)心得內(nèi)容;二是以課堂為主的課堂教學(xué)部分,實現(xiàn)翻轉(zhuǎn)課堂以學(xué)生為主題,講授與互動時間對分(焦琳,“互聯(lián)網(wǎng)+”背景下中外慕課教學(xué)建設(shè)的比較研究:中外企業(yè)家,2017)。學(xué)生利用信息平臺觀看C語言教學(xué)視頻和進行C語言教學(xué)案例練習(xí)。課堂活動模塊是教師在課堂上針對學(xué)生在學(xué)習(xí)C語言編程中遇到的問題進行專項訓(xùn)練。鞏固學(xué)習(xí)的知識,并能夠?qū)W(xué)生的學(xué)習(xí)成果進行客觀的評價。自學(xué)部分根據(jù)學(xué)生自學(xué)的學(xué)習(xí)成果進行有針對性的教學(xué),學(xué)生可以記錄下疑難部分,以便在上課時能有針對性的進行學(xué)習(xí),提高學(xué)習(xí)的效率。

4.小結(jié)

C語言作為專業(yè)基礎(chǔ)課,每位任課老師應(yīng)有使每一位學(xué)生學(xué)通弄懂的責(zé)任擔(dān)當,對于教學(xué)中發(fā)生的許多新的變化,出現(xiàn)的諸多問題,都應(yīng)該正確面對,并積極主動改變自己的教學(xué)模式,充分利用“互聯(lián)網(wǎng)+”提供的新的便利,抓住信息技術(shù)發(fā)展給教育教學(xué)帶來的難得機遇,將互聯(lián)網(wǎng)技術(shù)更好的應(yīng)用到C語言課程教學(xué)中,不斷改進自身教學(xué)方式方法,提升教學(xué)質(zhì)量,為社會培養(yǎng)越來越多的高素質(zhì)計算機專業(yè)人才。

作者:沈雯 單位:西安建筑科技大學(xué)華清學(xué)院