張燕
【摘? 要】 計算機(jī)科學(xué)技術(shù)的發(fā)展,使得信息處理能力和計算思維在人們的日常生活及工作中愈發(fā)受到重視。因此,在中職計算機(jī)專業(yè)教學(xué)中,對學(xué)生計算思維訓(xùn)練的要求也越來越高。然而,當(dāng)前我國多數(shù)中職學(xué)校尚未將C語言課程納入教學(xué)體系。在日常教學(xué)中,教師應(yīng)充分利用學(xué)生對計算機(jī)專業(yè)課程的興趣和喜好,借助計算思維訓(xùn)練的價值意義,引導(dǎo)學(xué)生學(xué)習(xí)計算機(jī)C語言課程。教師在進(jìn)行教學(xué)過程中可以先讓學(xué)生自主學(xué)習(xí)、查閱資料等,再利用小組合作的方式完成學(xué)習(xí)任務(wù),通過這種方式可以提升學(xué)生的學(xué)習(xí)興趣和參與度。
【關(guān)鍵詞】 中職;計算機(jī);C語言課程;計算思維訓(xùn)練
一、中職計算機(jī)C語言課程中計算思維訓(xùn)練的意義
(一)提升學(xué)生的學(xué)習(xí)興趣
計算機(jī)編程作為一種高度綜合且實踐性強(qiáng)的學(xué)科,緊密關(guān)聯(lián)著人們的日常生活。在學(xué)習(xí)計算機(jī)編程課程時學(xué)生往往會發(fā)現(xiàn)計算機(jī)編程與諸多學(xué)科存在一定的關(guān)聯(lián),教師在教授計算機(jī)編程課程時,可將教材知識點與實際生活中的實例相結(jié)合,讓學(xué)生對計算機(jī)編程有一個初步了解。計算機(jī)程序具有很強(qiáng)的邏輯性,這種邏輯性會影響學(xué)生對程序的理解和認(rèn)識,因此在教學(xué)過程中,教師可以借助多媒體技術(shù)為學(xué)生播放一些有趣、生動的視頻或動畫視頻。例如:在教授《C語言程序設(shè)計》課程時,教師可以播放一些關(guān)于編程相關(guān)的視頻或動畫視頻,讓學(xué)生對這門課程有一個初步了解。此外,教師可以利用學(xué)生對計算機(jī)編程的興趣,將本課程所學(xué)知識與生活中常見的問題相結(jié)合,讓學(xué)生通過自主學(xué)習(xí)和小組合作完成一個個問題并解決問題。
(二)激發(fā)學(xué)生的學(xué)習(xí)動力
中職學(xué)校計算機(jī)專業(yè)課程的學(xué)習(xí),需要學(xué)生具備充足的學(xué)習(xí)興趣和動力,通過激發(fā)學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)動力,使學(xué)生更好地進(jìn)行計算機(jī)C語言課程的學(xué)習(xí)。教師在教學(xué)中,可以利用多媒體技術(shù)、計算機(jī)編程語言等,讓學(xué)生感受到計算機(jī)C語言課程學(xué)習(xí)的樂趣,從而提升學(xué)生的學(xué)習(xí)興趣和動力。
以“數(shù)據(jù)類型”部分內(nèi)容為例,教師可以向?qū)W生展示相關(guān)圖片或視頻,讓學(xué)生了解計算機(jī)中數(shù)據(jù)的類型。隨后教師可介紹實際生活中涉及的數(shù)據(jù)類型,并引導(dǎo)學(xué)生進(jìn)行歸類。教師通過講解不同數(shù)據(jù)類型的特點和功能等,使學(xué)生對“數(shù)據(jù)類型”有更深刻地認(rèn)識和了解。此外,教師可以讓學(xué)生借助計算機(jī)編程語言來加深對“數(shù)據(jù)類型”的理解,例如教師可以讓學(xué)生編寫一些簡單的程序,讓學(xué)生能夠?qū)崿F(xiàn)“循環(huán)”功能、“判斷”功能等。在編寫程序過程中,引導(dǎo)學(xué)生學(xué)會編寫簡單程序,逐步加深對數(shù)據(jù)類型的認(rèn)識和理解。這種方式可以提升學(xué)生的學(xué)習(xí)興趣和動力,使學(xué)生在計算機(jī)C語言課程的學(xué)習(xí)過程中能更好地掌握這門課程的基本知識和基本技能。
(三)讓學(xué)生了解計算機(jī)的發(fā)展方向
在計算機(jī)的發(fā)展過程中,存在著很多的困難和阻礙,其中最大的一個阻礙就是人們對計算機(jī)的了解程度不夠,所以,在進(jìn)行計算機(jī)專業(yè)課程教學(xué)時,教師可以借助多媒體技術(shù)對計算機(jī)的發(fā)展方向進(jìn)行講解,讓學(xué)生了解到計算機(jī)技術(shù)是如何被人們所運(yùn)用的。例如,在進(jìn)行C語言程序設(shè)計時,可以采用動畫的形式對計算機(jī)技術(shù)進(jìn)行講解,通過動畫形象生動地展示出計算機(jī)是如何運(yùn)行的。此外,在學(xué)習(xí)圖形圖像處理時,運(yùn)用多媒體技術(shù)呈現(xiàn)圖片、視頻等實例,有助于學(xué)生了解計算機(jī)技術(shù)在日常生活中的應(yīng)用。從而使學(xué)生在學(xué)習(xí)過程中更容易理解C語言程序設(shè)計,提高學(xué)習(xí)效果。
計算機(jī)是人們生活中不可缺少的一部分,同時也是一種重要的生產(chǎn)力。隨著科學(xué)技術(shù)水平的提高和人們對計算機(jī)技術(shù)認(rèn)知的深化,中職學(xué)校計算機(jī)專業(yè)課程教學(xué)的重要性日益凸顯。在計算機(jī)C語言程序設(shè)計教學(xué)過程中,教師可運(yùn)用多媒體技術(shù)進(jìn)行講解,從而有助于學(xué)生更為扎實地掌握計算機(jī)編程技巧與方法。
(四)提升學(xué)生的分析能力
在中職計算機(jī)專業(yè)C語言課程的教學(xué)中,教師可以借助計算思維訓(xùn)練的價值意義,對學(xué)生進(jìn)行教學(xué),主要是讓學(xué)生理解和掌握計算機(jī)語言的本質(zhì)和特性,并能將其應(yīng)用于實踐。因此,在教學(xué)中教師可以借助計算思維訓(xùn)練的價值意義,對學(xué)生進(jìn)行C語言程序設(shè)計課程的教學(xué)。在教師指導(dǎo)下,學(xué)生自主學(xué)習(xí)相關(guān)知識后,教師可以讓學(xué)生獨(dú)立完成學(xué)習(xí)任務(wù)。在過程中,教師要對學(xué)生的學(xué)習(xí)情況進(jìn)行監(jiān)督和指導(dǎo),幫助學(xué)生解決問題。通過這種方式可以讓學(xué)生在解決問題的過程中提升分析能力。例如:在學(xué)習(xí)“循環(huán)結(jié)構(gòu)”這一內(nèi)容時,教師可以讓學(xué)生獨(dú)立完成程序設(shè)計。因為程序設(shè)計是一種循序漸進(jìn)的過程,需要逐步添加語句、檢查錯誤等。教師要對學(xué)生進(jìn)行引導(dǎo)和指導(dǎo),讓學(xué)生按照正確的方法、步驟進(jìn)行操作和分析。
(五)提高學(xué)生解決問題的能力
在中職計算機(jī)教學(xué)過程中,應(yīng)充分利用學(xué)生對計算機(jī)專業(yè)課程的熱愛,實施計算思維訓(xùn)練。教師可借助編程軟件,對學(xué)生進(jìn)行C語言程序設(shè)計的教學(xué),利用任務(wù)驅(qū)動法讓學(xué)生在完成編程任務(wù)的過程中,解決所遇到的問題。例如,教師可設(shè)置一道題目:“一組學(xué)生的身高、體重數(shù)據(jù)需要統(tǒng)計匯總成表,如何設(shè)計?”讓學(xué)生通過自主學(xué)習(xí)的方式完成這道題目,在解決過程中,針對學(xué)生的答案分析其不足之處。這樣既有助于提高學(xué)生對知識的理解能力,也能提升學(xué)生解決問題的能力。此外,教師還可對學(xué)生進(jìn)行小組合作學(xué)習(xí),讓學(xué)生根據(jù)小組成員所提出的問題和自己所掌握的知識,自主解決問題。
(六)培養(yǎng)學(xué)生的邏輯思維能力
在計算機(jī)C語言課程教學(xué)中,教師可以借助一些案例和情境,將抽象的概念具體化、形象化,再用生動形象的例子將抽象的概念具體化,讓學(xué)生更容易理解,從而培養(yǎng)學(xué)生的邏輯思維能力。例如在講解函數(shù)知識時,教師可以以一個小游戲為例:教師可以事先準(zhǔn)備好一些簡單的小游戲,例如“跳房子”“猜數(shù)字”等,再讓學(xué)生在課堂上玩這些小游戲。在游戲過程中,教師可以讓學(xué)生先完成游戲任務(wù),然后教師再給學(xué)生布置下一步的任務(wù),最后讓學(xué)生從不同角度分析問題。通過這種方式不僅能使學(xué)生學(xué)到相關(guān)知識,還能提高學(xué)生的邏輯思維能力。在實踐中還能幫助學(xué)生更好地掌握和運(yùn)用所學(xué)知識。由此可見,計算機(jī)C語言課程中計算思維訓(xùn)練的價值意義是非常明顯的。
二、中職計算機(jī)C語言課程中計算思維的訓(xùn)練
(一)以學(xué)生為主體,做好教學(xué)引導(dǎo)
在中職計算機(jī)C語言教學(xué)中,教師要做好教學(xué)引導(dǎo)工作,積極調(diào)動學(xué)生的學(xué)習(xí)主動性和積極性。學(xué)生作為課堂的主體,教師要始終堅持以學(xué)生為本,從學(xué)生的角度出發(fā),做好教學(xué)引導(dǎo)工作,以激發(fā)學(xué)生的學(xué)習(xí)興趣為目標(biāo),提高教學(xué)效果。例如在講解函數(shù)的調(diào)用時,教師可以結(jié)合案例向?qū)W生提問:“函數(shù)調(diào)用與調(diào)用是有什么區(qū)別?”在教師的引導(dǎo)下,學(xué)生會發(fā)現(xiàn)函數(shù)調(diào)用需要將函數(shù)名、參數(shù)類型、返回地址、數(shù)據(jù)類型和參數(shù)數(shù)量等內(nèi)容進(jìn)行填寫,而調(diào)用則只需要將參數(shù)類型進(jìn)行填寫即可。因此,教師可以通過引導(dǎo)學(xué)生將兩個看似毫無關(guān)系的知識內(nèi)容聯(lián)系起來,幫助學(xué)生深入理解函數(shù)與調(diào)用之間的聯(lián)系與區(qū)別。
(二)重視計算思維基礎(chǔ)知識的講解
在中職計算機(jī)教學(xué)中,教師在教學(xué)過程中要注重對學(xué)生計算思維能力的培養(yǎng),通過對學(xué)生基礎(chǔ)知識的講解來促進(jìn)學(xué)生的計算思維能力的發(fā)展。例如,教師可以在講解程序設(shè)計時,可以先講解基本的計算機(jī)編程概念,讓學(xué)生對計算機(jī)編程有一個基本的了解,并以此為基礎(chǔ),向?qū)W生講解C語言的程序設(shè)計基礎(chǔ)知識。教師在講解程序設(shè)計基礎(chǔ)知識時要注意講述方式方法,讓學(xué)生能夠明白該如何進(jìn)行編程。教師可以根據(jù)學(xué)生的實際情況和學(xué)習(xí)能力來選擇合適的教學(xué)方法,例如:在講解基本數(shù)據(jù)類型時,可以以“列表”為例;在講解基本運(yùn)算類型時,可以以“表達(dá)式”為例;在講解函數(shù)時可以以“函數(shù)”為例等。通過這種方式能夠幫助學(xué)生提高計算思維能力。
(三)注重培養(yǎng)學(xué)生的問題意識
問題是解決問題的關(guān)鍵,問題意識是學(xué)生進(jìn)行計算思維訓(xùn)練的一個重要環(huán)節(jié),在C語言課程教學(xué)過程中,教師要注重培養(yǎng)學(xué)生的問題意識。在課堂教學(xué)中,教師要善于創(chuàng)設(shè)一些具有啟發(fā)性、探究性、挑戰(zhàn)性的問題情境,讓學(xué)生在探索過程中發(fā)現(xiàn)問題、解決問題,并在這個過程中感受到學(xué)習(xí)的樂趣,從而培養(yǎng)學(xué)生的問題意識。例如,在《指針》這一章的教學(xué)時,教師可以設(shè)置一些與指針有關(guān)的例題來引導(dǎo)學(xué)生進(jìn)行探究,讓學(xué)生嘗試通過調(diào)用指針變量來實現(xiàn)程序功能。在學(xué)生完成例題后,教師可以提出一些比較具有挑戰(zhàn)性的問題,例如:“如果程序中沒有使用指針變量的話,那么程序應(yīng)該如何處理?如果程序中使用了指針變量的話,那么程序又應(yīng)該如何處理?”通過引導(dǎo)學(xué)生自主探究這些問題,能夠讓學(xué)生在不斷探究、思考、解決問題的過程中感受到學(xué)習(xí)的樂趣。
(四)引入案例教學(xué)法,提高學(xué)生學(xué)習(xí)興趣
在中職計算機(jī)C語言課程教學(xué)中,教師可以采用案例教學(xué)法,讓學(xué)生在實際操作中體會知識點并掌握知識點。例如,在講解循環(huán)語句的過程中,教師可以先向?qū)W生介紹“for循環(huán)”語句,讓學(xué)生明白什么是循環(huán)語句。最后,教師讓學(xué)生自己動手編寫一個簡單的程序。在這個過程中,學(xué)生能夠自己總結(jié)出循環(huán)語句的使用條件和使用方法,從而掌握循環(huán)語句的編寫技巧。通過這種案例教學(xué)法可以激發(fā)學(xué)生學(xué)習(xí)興趣,使學(xué)生能夠更好地掌握知識點。此外,教師還可以通過小組合作學(xué)習(xí)方式來提高學(xué)生學(xué)習(xí)興趣。這種方式能夠有效激發(fā)學(xué)生學(xué)習(xí)熱情,讓學(xué)生積極參與到學(xué)習(xí)過程中去。
(五)通過小組合作學(xué)習(xí),增強(qiáng)學(xué)生自主探究能力
在計算機(jī)教學(xué)中,教師可以根據(jù)學(xué)生的具體情況將學(xué)生分成若干個小組,并讓學(xué)生自主組建合作小組。教師可以根據(jù)C語言程序設(shè)計中的實際情況,讓學(xué)生根據(jù)自己的興趣愛好和學(xué)習(xí)需求,將合作小組劃分為若干個小組,并分配一定的任務(wù)。學(xué)生在完成任務(wù)的過程中,可以充分發(fā)揮自己的主觀能動性,并且可以在相互討論中加深對知識的理解。通過這種方式,教師能夠培養(yǎng)學(xué)生之間相互協(xié)作、共同探討的能力。通過這種方式,能夠讓學(xué)生從被動接受知識轉(zhuǎn)變?yōu)橹鲃犹骄恐R,從而提升學(xué)生的自主學(xué)習(xí)能力。例如,在學(xué)習(xí)《匯編語言程序設(shè)計》一章內(nèi)容時,教師可以讓學(xué)生將自己手中的教材內(nèi)容分成若干個小模塊。在教學(xué)過程中,教師可以讓學(xué)生根據(jù)自己的需求對教材進(jìn)行科學(xué)合理的劃分。例如,教師可以將教材分成:文字處理模塊、電子表格模塊、程序設(shè)計模塊、圖形化模塊等。
(六)完善評價體系,促進(jìn)學(xué)生綜合發(fā)展
中職學(xué)校的C語言課程評價體系應(yīng)充分體現(xiàn)學(xué)生的主體性,不僅關(guān)注學(xué)生的學(xué)習(xí)成果,更要重視其在學(xué)習(xí)過程中所體現(xiàn)出的綜合素質(zhì)。因此,中職學(xué)校C語言教師在教學(xué)中應(yīng)對學(xué)生進(jìn)行多元化評價,建立科學(xué)、合理、多元化的評價體系。在對學(xué)生進(jìn)行評價時,教師可以將“問題解決能力”作為評價指標(biāo)之一,考查學(xué)生如何將所學(xué)知識應(yīng)用到實際生活中并解決相關(guān)問題。在實際操作過程中,教師還可以加入“計算機(jī)應(yīng)用能力”這一評價指標(biāo)。在教學(xué)結(jié)束后,教師應(yīng)及時收集學(xué)生學(xué)習(xí)反饋信息,并根據(jù)收集到的信息對學(xué)生的學(xué)習(xí)效果進(jìn)行分析和評估。這樣既能幫助教師更好地了解學(xué)生對知識掌握程度的同時也能對學(xué)生進(jìn)行合理有效地評價,從而促進(jìn)學(xué)生全面發(fā)展。
三、結(jié)語
綜上所述,在中職計算機(jī)教學(xué)中,C語言課程是一門重要的基礎(chǔ)課程,中職計算機(jī)教師可以通過應(yīng)用計算思維訓(xùn)練策略來培養(yǎng)學(xué)生的計算思維能力。通過對C語言課程進(jìn)行分析可以發(fā)現(xiàn),中職計算機(jī)教師在開展C語言教學(xué)的過程中,主要是通過對基礎(chǔ)知識的講解和應(yīng)用來提高學(xué)生的計算機(jī)應(yīng)用能力和計算思維能力。因此,中職計算機(jī)教師需要不斷更新教學(xué)理念,轉(zhuǎn)變教學(xué)模式,將計算思維訓(xùn)練策略融入C語言課程中。只有這樣才能讓學(xué)生形成正確的計算思維模式,從而促進(jìn)學(xué)生對計算機(jī)知識的掌握和運(yùn)用。
參考文獻(xiàn):
[1] 楊偉,王國兵. 基于計算思維的中職C語言程序設(shè)計教學(xué)研究[J]. 河北軟件職業(yè)技術(shù)學(xué)院學(xué)報,2022,24(03):42-45.
[2] 劉莉,劉強(qiáng),李長云. 計算思維在《C語言程序設(shè)計》教學(xué)中的研究與實踐[J]. 福建電腦,2014,30(07):152-153+149.
[3] 范興亮. C語言程序設(shè)計課程中的計算思維探析[J]. 無線互聯(lián)科技,2017(08):67-68.
[4] 華艷. 論計算機(jī)網(wǎng)絡(luò)課程中的科學(xué)思維訓(xùn)練[J]. 宿州教育學(xué)院學(xué)報,2017,20(06):146-147.