鄧定勝
摘要:隨著社會經(jīng)濟(jì)發(fā)展的日新月異,以本為本的教育理念,現(xiàn)如今c程序設(shè)計的教學(xué)也已成為教學(xué)的重點。為了能夠更好的開展c程序設(shè)計教學(xué),在教學(xué)過程中教師需要將學(xué)生放在教學(xué)的首先位置,充分調(diào)動學(xué)生c程序設(shè)計學(xué)習(xí)的積極性與主動性,在以學(xué)生為中心的c程序設(shè)計教學(xué)過程中,教師需要注意不同學(xué)生的學(xué)習(xí)特點,更好的完成教學(xué)任務(wù)與教學(xué)目標(biāo),打造高效的c程序設(shè)計教學(xué)課堂。鑒于此,本文便主要闡述了在c程序設(shè)計教學(xué)過程中展現(xiàn)以學(xué)生為中心特點的具體措施,以此達(dá)到更好的讓學(xué)生學(xué)好c語言、用好c語言進(jìn)行程序設(shè)計。
關(guān)鍵詞:以學(xué)生為中心;c程序設(shè)計;具體措施;計算機(jī)思維;一體化教學(xué)
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)13-0154-03
當(dāng)前教育領(lǐng)域的不斷發(fā)展給c程序設(shè)計提出了更高的要求,在C程序設(shè)計過程中面臨的主要問題便是大學(xué)生接受C程序設(shè)計教學(xué)的必要性,對此為了能夠更好地調(diào)動學(xué)生C程序設(shè)計的積極性與主動性,便需要根據(jù)實際情況采取積極有效的措施幫助學(xué)生能夠清晰地認(rèn)識到C程序設(shè)計教學(xué)的重要性與必要性。通過學(xué)習(xí)C程序設(shè)計,學(xué)生可以大大提高對電子計算機(jī)的運用能力,能夠利用計算機(jī)處理在日常生活中所遇到的許多問題,提高分析問題和解決問題的能力,讓學(xué)生逐漸掌握c程序設(shè)計的知識,提高自己的編程能力。
1程序設(shè)計過程中注重培養(yǎng)學(xué)生的計算機(jī)思維
在學(xué)習(xí)C程序設(shè)計的過程中,學(xué)生可以充分地認(rèn)識到計算機(jī)思維培養(yǎng)和計算機(jī)能力提高的作用,在學(xué)習(xí)C程序設(shè)計內(nèi)容的時候教師需要引導(dǎo)學(xué)生全面的認(rèn)識c程序設(shè)計,在學(xué)習(xí)C程序設(shè)計的過程中已經(jīng)充分認(rèn)識到計算機(jī)不僅僅是一個工具,更是一種幫助人們突破傳統(tǒng)思想,積極思考問題的科學(xué)方法論。計算機(jī)水平的提高為學(xué)生其他方面的學(xué)習(xí)提供了一定的幫助,在學(xué)習(xí)其他領(lǐng)域內(nèi)容時能夠利用計算機(jī)技術(shù)進(jìn)行擴(kuò)展學(xué)習(xí)。計算機(jī)思維并不是一種抽象的概念,學(xué)生也可以在學(xué)習(xí)的各個環(huán)節(jié)中感受到計算機(jī)思維能力的提高。計算機(jī)思維的內(nèi)容與形式具有多種,算法思維是最為典型的計算機(jī)思維之一,學(xué)習(xí)C程序設(shè)計便是培養(yǎng)計算機(jī)思維的最主要途徑之一,在計算機(jī)學(xué)習(xí)過程中教師需要將學(xué)生放在學(xué)習(xí)的主體地位,根據(jù)不同學(xué)生的學(xué)習(xí)特點來設(shè)計適當(dāng)?shù)慕虒W(xué)任務(wù)與教學(xué)計劃,教師在培養(yǎng)學(xué)生計算機(jī)思維的過程中需要注意學(xué)生學(xué)習(xí)積極性與主動性的提高,在學(xué)習(xí)過程中給予學(xué)生足夠的時間與空間思考關(guān)于C程序設(shè)計的算法,當(dāng)在學(xué)習(xí)過程中出現(xiàn)問題的時候首先自我進(jìn)行思考,自主探索解決問題的主要方法,如果僅僅依靠自己的力量不能解決問題的時候?qū)W生便可以積極的組織其他同學(xué)對C程序設(shè)計問題進(jìn)行積極的探索與思考,從而幫助學(xué)生提高C程序設(shè)計過程中的計算機(jī)思維,為了能夠在C程序設(shè)計教學(xué)過程中更好的發(fā)揮學(xué)生學(xué)習(xí)的積極性與主動性,讓學(xué)生自主對自己所遇到的問題進(jìn)行積極探索,教師需要在教學(xué)過程中采取積極有效的措施引導(dǎo)學(xué)生潛移默化地形成計算機(jī)思維探索的算法,能夠掌握基礎(chǔ)的c程序設(shè)計的相關(guān)知識,提高舉一反三的能力,促進(jìn)C程序設(shè)計教學(xué)進(jìn)程的開展。
2準(zhǔn)確處理好算法與語法兩者之間的關(guān)系
在C程序設(shè)計教學(xué)過程中教師不應(yīng)該僅僅重視講清C程序設(shè)計的理論知識,同時還應(yīng)該提高對自己的要求,重視學(xué)生C程序設(shè)計理論知識的運用能力,為了能夠幫助學(xué)生提高c程序設(shè)計知識的運用能力,提高自己的實踐能力,更好的發(fā)揮學(xué)生在c程序設(shè)計的積極性與主動性,教師便可以將C程序設(shè)計的四個基本要素采取積極有效的措施結(jié)合在一起,為了能夠更好地實現(xiàn)四種基本要素緊密結(jié)合,既可以從應(yīng)用的角度出發(fā)促進(jìn)兩者的緊密結(jié)合,也可以從應(yīng)用的角度出發(fā)將算法與語法進(jìn)行緊密結(jié)合,教師需要根據(jù)不同算法與語法的特點合理科學(xué)的安排與設(shè)計順序,根據(jù)由易到難的原則選擇適合的算法,在豐富的c語言題庫中選擇合適的例子進(jìn)行c程序設(shè)計教學(xué),從而讓學(xué)生提高C程序設(shè)計學(xué)習(xí)的自信心掰。在實際教學(xué)過程中教師可以在每一章教學(xué)開始之前利用幾個具體的c程序設(shè)計的例子引入教學(xué)主題,讓學(xué)生嘗試著用自己掌握的C程序設(shè)計知識分析例子當(dāng)中所蘊含的C程序設(shè)計的相關(guān)知識,當(dāng)學(xué)生已經(jīng)進(jìn)入到學(xué)習(xí)狀態(tài)的時候便可以引入難度比較大的c程序設(shè)計的相關(guān)問題,讓學(xué)生了解更多的算法與程序、語法,在講授的過程中教師需要以程序為中心開展教學(xué),向?qū)W生展現(xiàn)更加清晰的教學(xué)思路,幫助學(xué)生在分析例子的時候掌握更多的c程序設(shè)計的相關(guān)知識,克服傳統(tǒng)教學(xué)的枯燥感,充分調(diào)動學(xué)生學(xué)習(xí)的積極性與主動性。
3根據(jù)學(xué)生不同特點進(jìn)行教學(xué)、因材施教
在教授C程序設(shè)計的時候?qū)W生的學(xué)習(xí)特點和學(xué)習(xí)情況都是不同的,有很多學(xué)生是計算機(jī)專業(yè)的學(xué)生,同時還有很多學(xué)生不是計算機(jī)專業(yè)的理科學(xué)生,他們接受C程序設(shè)計知識的能力是不同的。對此,教師要能夠更好地調(diào)動學(xué)生C程序設(shè)計學(xué)習(xí)的積極性與主動性,充分發(fā)揮學(xué)生在C程序設(shè)計學(xué)習(xí)當(dāng)中的主體性,作為一名c程序上教師,要做的就是從實際出發(fā),根據(jù)學(xué)生不同的特點進(jìn)行教學(xué),采用因材施教的教學(xué)方法更好地滿足不同學(xué)生的要求嗍;從實際出發(fā)制定出合理科學(xué)的教學(xué)任務(wù)與教學(xué)目標(biāo),對于計算機(jī)專業(yè)的學(xué)生需要提出更高的教學(xué)要求、開展較為系統(tǒng)的學(xué)習(xí),讓學(xué)生不僅僅可以利用現(xiàn)成的算法同時,還可以利用自己所掌握的關(guān)于C程序設(shè)計的相關(guān)知識設(shè)計新的算法,幫助學(xué)生更好地熟練地運用語言工具,按照軟件開發(fā)的方法和規(guī)范進(jìn)行編程。教師通過讓學(xué)生掌握了C程序設(shè)計的全過程,能夠幫助學(xué)生利用自己所掌握的關(guān)于C程序設(shè)計的相關(guān)知識舉一反三的設(shè)計新的語言。對于并不是計算機(jī)專業(yè)的學(xué)生而計算機(jī)基礎(chǔ)又比較好的學(xué)生,教師可以采取少講多練的方法進(jìn)行教學(xué),掌握基本的計算機(jī)知識,從而可以利用自己掌握的知識進(jìn)行自主學(xué)習(xí),引導(dǎo)學(xué)生通過自學(xué)C程序設(shè)計的相關(guān)教材來達(dá)到C程序設(shè)計的技巧,盡可能地利用自己的力量完成C程序設(shè)計當(dāng)中難度比較高的程序設(shè)計。對于并不是計算機(jī)專業(yè)的學(xué)生,而且計算機(jī)基礎(chǔ)能力比較差的學(xué)生,教師對他們的學(xué)習(xí)要求需要降低,要求該類的學(xué)生不需要掌握足夠豐富的C程序設(shè)計內(nèi)容,僅僅要求學(xué)生能夠掌握計算機(jī)處理問題能力的方法,具有一定的編程能力。在非語言程序設(shè)計教學(xué)過程中,由于學(xué)生的專業(yè)和層次不同,教材內(nèi)容需要發(fā)生一定的變化,不能夠僅僅依靠單一的教材內(nèi)容進(jìn)行教學(xué),對此,為了能夠更好地滿足學(xué)生對c程序設(shè)計學(xué)習(xí)的要求,更好的實施因材施教教學(xué)方法,教師需要根據(jù)實際教學(xué)情況選擇適當(dāng)?shù)腃程序設(shè)計教材,從學(xué)生的實際角度出發(fā)進(jìn)行學(xué)習(xí)。