前言:尋找寫作靈感?中文期刊網用心挑選的大學C語言有效教學反思,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:
有效教學是近年來興起的有助于提升課堂教學效率的一種教學形式,C語言課程是計算機專業的基礎課程,對C語言有效教學進行探究并對C語言教學活動提出合理的建議,有利于學習C語言的大學生在課堂上學習到更多的課程內容。通過實踐和理論的結合,使C語言有效教學面向的學生群體獲得更好的進步和發展。
關鍵詞:
C語言;有效教學;教學研究
1概述
有效教學的理念源于20世紀西方的教學科學化運動。教師通過一種新的教學理念的輔導,引起、維持和促進學生學習的行為,在學生“想學”、“愿學”、“樂學”的基礎上展開教學活動,激發學生的學習動機,讓學生明確“學什么”、“怎么學”、“學到什么程度”的學習目標,在通過一段時間的教學后,使學生獲得具體的進步和發展。傳統的C語言教學中,計算機專業學生只學習到理論知識,學習缺乏興趣和主動性,導致學生的專業能力低,教學效果受到影響。本文將以設計C語言有效教學為目標,對學生C語言課程能力的提升展開探索。
2C語言有效教學目標
C語言對于程序設計是極其重要的一門語言[1],而對于計算機專業的學生來說,C語言作為基礎學科,直接影響到了計算機專業學生的發展方向。教學目標是教學活動的出發點和歸宿點,是教學活動預設的教學效果,所以對教學目標的設計尤為重要。
2.1教學目標引導更深層次的學習
教學目標是教學活動方向的出發點,教學目標的設計不能單方面的完成課程進度,分析教材和課堂內容,引導出相對應的更深層次的計算機存儲知識。例如,C語言所涉及的數組的內容,教師要先向學生講解計算機對數組的存儲原理,待學生了解原理后,再進行編程的培養。教學目標不能單方面地培養學生的編程能力,把課堂內容擴展到計算機的存儲原理,使學生從編程學習進入到深層次的存儲原理學習。
2.2教學目標應該注重算法的培養
數據結構+算法=程序,算法在程序設計中占據核心部分,傳統模式培養的學生所關注的是程序是否完成要求,并非考慮算法問題,所以教學目標的設計應該抓住學生算法思維的培養[2]。例如,計算1到100的和,讓學生思考如何實現這一目的,當學生提出用循環結構和高斯公式實現時,再次引發思考,兩種算法運算效率是否一樣,最終得到循環結構運算100次不及高斯公式運算一次的結果。教學目標的設計要完成在課堂上對學生算法思維的培養,課堂上要求學生自主完成對算法的構造,然后再要求其完成對程序的編譯,使學生從只要求實現到如何實現的思想改變。
3C語言有效教學方法
3.1細化講授內容,讓學生容易吸收理論知識
教師作為課堂的主體之一,講授的方式和內容會直接影響到學生對理論知識吸收的效率,如果講授的內容跨越過大,學生會很難接受講授的內容,所以教師要認真分析教學內容,將理論知識部分細化成若干個小環節,遞進式地講解,使學生容易接受和理解。例如在學習數組時,數組是一個大的教學內容,將這個大的內容細化成五個小的階梯,第一步認識數組,第二步認識數組的存儲結構,第三步認識數組的應用原理,第四步認識數組的編程,第五步認識數組的應用,然后根據每一步內容的難易程度,合理安排教學時間。將每一個教學內容細化成若干個小環節,使教學內容階梯式遞進地完成,在減緩學生心理疲憊不會產生厭學心理的同時,提升學生對課堂內容的接受效率。
3.2以實驗為中心促使理論與實踐的結合
C語言是一門實驗性強的課程[3],通過以實驗法為中心的教學活動,使得學生在實驗中掌握和學習理論,同時增強實踐能力。教師在學生掌握一定的理論基礎知識后,設計兩個至三個相應的基礎實驗,讓學生獨立操作,完成實驗內容,最后再設計一個或兩個難度較難的綜合性實驗,學生通過合作討論的方式,上機進行操作完成實驗內容。例如,對于數組教學,可以設計整形數組賦值、字符型數組賦值、將兩個集合元素之和賦給另一個集合等較簡單的基礎實驗,學生獨立完成這些基礎實驗后,再設計如集合運算、身份證提取出生年月日等難度比較難的綜合性實驗,學生通過討論合作完成這些實驗。實驗操作可以讓學生更好地理解和應用理論知識,提升學生的動手能力,同時可以在實驗中培養學生對編程的興趣,所以C語言教學活動的重點要從以傳授理論為中心向以實驗為中心轉移,通過實驗讓學生接受和理解到更多的理論知識,以及讓學生將理論知識應用到實踐操作上。通過理論與實踐的結合,提升學生的編程能力。
3.3談論法提高課堂互動性
課堂是學生主要知識來源之一,改變教師作為課堂唯一主體的狀況,讓學生也作為主體參與到課堂上來[4],教師可以采取問答的課堂形式,讓學生提出自己的思想。例如在進行指針的學習時,讓學生提出自己認為指針是什么,指針有什么作用。以談論的方式進行教學活動,讓學生思考并提出自己的算法或者對各種算法優缺點的看法,以及提出對學習過后的感想,互動式的教學可以在改變課堂氛圍的同時,開放學生的思想,集中學生的注意力,有助于學生提升知識層面和吸收課堂知識。
4C語言有效教學的實施與評價
4.1教學過程的設計要重視發展的全面性
教學設計的對象是學生,學生在教學過程中所得到的發展直接反映了教學效果,C語言教學需要發展學生能力的全面,理論部分需要學生理解和記憶,作為學生發現問題、分析問題、解決問題的基礎,重點開展實踐教學,改變傳統教學中的輕實踐重理論[5],提升學生實踐操作能力,學生理解理論知識的同時,學會怎么應用理論知識。課堂作為學生獲取知識的來源之一,教學過程盡可能脫離書本知識,連接書本知識擴展教學的外圍知識[6],引導學生將C語言知識與計算機基礎知識連接的思考。豐富教學內容,引發學生的學習興趣。C語言教學的實施,學生相對的發展有幾個方面,理論知識扎實,相對理論知識的實踐能力強,掌握一定的外圍知識,使學生得到全面的發展。
4.2師生應參與教學過程的評價
學是教的目的,教學評價以學生為主體,以學生學習能力、學習行為、學習效果為出發點,開放學生評教、教師自評的評價體系[7]。教師自評本身可以促進教師對教學過程的自身反省,及時認識和改正教學方法的不足。學生評教是學生對教學活動的感受和認知,作為教學活動的對象,學生所反饋的評價信息有利于發現教學活動的缺陷,動態性的改變教學目標和教學方法,有利于提升學生學習的興趣。評價指標要注重于學生的發展和行為狀態,促進建立以學生為主體、教師為主導的教學理念,教師的教學態度如何,學生在教學過程中專業能力、學習行為、思想素質得到的發展程度,通過向教學設計提供評價信息,提升教學效果。
5結束語
從教師教學方法出發,對C語言教學進行有效改革,通過對教學目標的改進和教學方法的實施,提高C語言教學效率,最后改變評價體系,促進教學過程的設計往有效方向發展,建立適合學生發展和進步的有效C語言教學方案。
作者:李正平 李玉貴 胡如會 單位:貴州工程應用技術學院信息工程學院
參考文獻
[1]郭宇軒.C語言發展歷史分析[J].信息與電腦(理論版),2016(2).
[2]陳亮.C語言教學如何提高實效性[J].科教導刊(中旬刊),2015(3).
[3]陳浩.C語言教學方法探討[J].電腦知識與技術,2015(26).
[4]何元惠,高占國,楊靜.C程序設計語言教學方法探討[J].中國科技信息,2007(3).
[5]張仕學.地方高校計算機科學與技術專業實踐能力培養方法的探索[A].2013年貴州省計算機學會年會論文集[C].2013.
[6]李春雷,聶茜.知識擴展與設計創新培養[A].2010年全國高等院校工業設計教育研討會暨國際學術論壇論文集[C].2010.
[7]張群,徐瑋瑋.應用型本科教學評價體系改革初探[J].科技展望,2014(15).