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

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

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

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

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

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

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

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

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

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

1.3課本的知識(shí)點(diǎn)相對來說比較孤立

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

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

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

4.小結(jié)

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

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