李國(guó)威
摘要:近年來(lái)國(guó)內(nèi)高度信息化為社會(huì)發(fā)展帶來(lái)了極大地推動(dòng)作用,隨之我國(guó)教育理念與方式也在不斷創(chuàng)新和改革從而培養(yǎng)具備更高綜合素養(yǎng)的人才?!癈語(yǔ)言程序設(shè)計(jì)”是以培養(yǎng)學(xué)生計(jì)算思維和實(shí)踐能力為核心的一門(mén)課程,實(shí)踐性特別強(qiáng)。以往的中職C語(yǔ)言課程,學(xué)生先學(xué)習(xí)編程基礎(chǔ)知識(shí)點(diǎn),然后編寫(xiě)小程序解決相應(yīng)的編程問(wèn)題,長(zhǎng)此以往,學(xué)生并不能具備編寫(xiě)大型程序的思路以及設(shè)計(jì)大型程序框架的能力。文章將探討中職C語(yǔ)言程序設(shè)計(jì)教學(xué)。
關(guān)鍵詞:中職;C語(yǔ)言;程序設(shè)計(jì);教學(xué)策略
前言:
“C語(yǔ)言程序設(shè)計(jì)”是中職院校普遍開(kāi)設(shè)的一門(mén)基礎(chǔ)課程。它兼有高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的特點(diǎn),工程實(shí)用性極強(qiáng),廣泛應(yīng)用于嵌入式、物聯(lián)網(wǎng)、人工智能等領(lǐng)域。C語(yǔ)言程序設(shè)計(jì)作為編程入門(mén)課,通俗易懂、功能強(qiáng)大,學(xué)好C語(yǔ)言這門(mén)課是初學(xué)者學(xué)好編程的重要鋪墊。
一、C語(yǔ)言程序設(shè)計(jì)課程的介紹
C語(yǔ)言程序設(shè)計(jì)課程功能強(qiáng)大、數(shù)據(jù)類(lèi)型多樣,系統(tǒng)軟件和應(yīng)用軟件都可以運(yùn)用C語(yǔ)言進(jìn)行編程。C語(yǔ)言要求學(xué)生動(dòng)手操作能力要強(qiáng),不僅要學(xué)會(huì)如何編程,還要學(xué)會(huì)如何糾錯(cuò)。作為計(jì)算機(jī)編程入門(mén)級(jí)課程,C語(yǔ)言可以讓初學(xué)者低門(mén)檻地走進(jìn)編程世界。中職C語(yǔ)言課程大多安排在高二及高三階段,學(xué)生通過(guò)學(xué)習(xí)基本的知識(shí)點(diǎn)、編程語(yǔ)法規(guī)則等內(nèi)容后,根據(jù)給出的問(wèn)題編寫(xiě)程序。如“請(qǐng)編寫(xiě)程序:從鍵盤(pán)上輸入3個(gè)數(shù)據(jù),然后按照從小到大的順序輸出?!边@樣的程序距離真實(shí)項(xiàng)目較遠(yuǎn),弊端是導(dǎo)致學(xué)生頭腦中沒(méi)有形成項(xiàng)目框架的輪廓,對(duì)系統(tǒng)前臺(tái)與后臺(tái)之間如何調(diào)用沒(méi)有形成一定概念,對(duì)于剛學(xué)習(xí)編程的學(xué)生十分不利。需要說(shuō)明的是,計(jì)算機(jī)對(duì)口高考就包括C語(yǔ)言內(nèi)容,對(duì)于中職學(xué)生,C語(yǔ)言的相關(guān)知識(shí)點(diǎn)也被納入到相應(yīng)的考試中,可見(jiàn)其重要性。
二、中職C語(yǔ)言程序設(shè)計(jì)教學(xué)策略
1.創(chuàng)新教學(xué)方法
大多數(shù)中職對(duì)“C語(yǔ)言”這門(mén)課程的教學(xué)只重視理論而忽略學(xué)生的實(shí)踐能力,讓學(xué)生在學(xué)習(xí)中只能死記硬背?!癈語(yǔ)言”教學(xué)方法不能太單一,應(yīng)該靈活多變,比如可以應(yīng)用以下幾種教學(xué)方法:一是案例教學(xué)法,這樣理論與實(shí)際就更容易結(jié)合。例如,在講授C語(yǔ)言概述這節(jié)的內(nèi)容時(shí),C語(yǔ)言的特點(diǎn)和功能用幾個(gè)典型的案例來(lái)介紹,學(xué)生就會(huì)有學(xué)有所值、學(xué)有所用的感覺(jué),這樣會(huì)增加學(xué)生學(xué)好C語(yǔ)言的欲望,激發(fā)學(xué)生的學(xué)習(xí)興趣。二是啟發(fā)式教學(xué)法,這樣學(xué)生分析問(wèn)題、解決問(wèn)題的能力就會(huì)有所提高。例如,在講授新的內(nèi)容時(shí),教師可先回顧并復(fù)習(xí)一下上節(jié)課所講的知識(shí),然后引出這節(jié)課將上新內(nèi)容的問(wèn)題,這個(gè)問(wèn)題如何解決就是這節(jié)課的主要任務(wù),這時(shí)學(xué)生就會(huì)產(chǎn)生疑問(wèn),好奇心油然而生,并會(huì)化被動(dòng)為主動(dòng),自主完成對(duì)新內(nèi)容的學(xué)習(xí)。三是討論授課法,例如,為了完成課程內(nèi)容的學(xué)習(xí),把課堂交給學(xué)生,讓學(xué)生成為課堂主體,教師可以在授課的整個(gè)過(guò)程中不斷地提出問(wèn)題,通過(guò)多多討論,學(xué)生也會(huì)好好互動(dòng),一起想出解決問(wèn)題的辦法,從而掌握這堂課的學(xué)習(xí)內(nèi)容,而教師的角色只是一個(gè)引導(dǎo)者。
2.運(yùn)用翻轉(zhuǎn)課堂引導(dǎo)促進(jìn)學(xué)生自主學(xué)習(xí)
翻轉(zhuǎn)課堂的關(guān)鍵在于通過(guò)組織課堂活動(dòng)完成知識(shí)內(nèi)容的最大化,在這個(gè)過(guò)程中學(xué)生成為學(xué)習(xí)主體,教師從傳統(tǒng)課堂中的講授者變?yōu)檎n堂活動(dòng)的設(shè)計(jì)者組織者和學(xué)生學(xué)習(xí)的指導(dǎo)者、促進(jìn)者。所以在C語(yǔ)言程序設(shè)計(jì)課堂中,教師更多擔(dān)任的是程序知識(shí)整理、提煉,學(xué)生疑難解答的工作,學(xué)生才是課堂的主導(dǎo)者。所以在C語(yǔ)言課堂中,教師要做好學(xué)生的引路工作,促進(jìn)他們自主學(xué)習(xí),提升其學(xué)習(xí)積極性。首先要在每次程序課堂上為學(xué)生提煉出核心知識(shí)與重難點(diǎn),幫助學(xué)生建立一個(gè)明確的學(xué)習(xí)目標(biāo)與計(jì)劃。同時(shí)教師在程序課堂中要集中解決學(xué)生在自主學(xué)習(xí)中遇到的難題,幫助他們突破難點(diǎn),理解生硬知識(shí)。比如學(xué)生在指針使用方面遇到了困難,教師可以在課堂上預(yù)留時(shí)間讓學(xué)生之間相互交流來(lái)解決難題。并且教師可以舉一反三,聯(lián)系指針相關(guān)的計(jì)算機(jī)知識(shí)給學(xué)生做為課外補(bǔ)充,比如引導(dǎo)學(xué)生提前了解數(shù)據(jù)結(jié)構(gòu)中鏈表的創(chuàng)建、插入、刪除、合并、反序、排序等相關(guān)知識(shí),這不僅可以有效強(qiáng)化學(xué)生對(duì)指針知識(shí)的基礎(chǔ)應(yīng)用,還能促進(jìn)學(xué)生自主學(xué)習(xí),提升他們的知識(shí)專(zhuān)研能力。最后,在每次課堂尾聲教師可以拋出具有探究性的問(wèn)題供學(xué)生分組討論,學(xué)生匯報(bào)結(jié)束后教師對(duì)各小組的成果進(jìn)行點(diǎn)評(píng),引導(dǎo)學(xué)生用所學(xué)知識(shí)去解決問(wèn)題,通過(guò)課堂討論,促進(jìn)學(xué)生的個(gè)性思維發(fā)展及知識(shí)的共享。
3.在課堂中運(yùn)用微課實(shí)現(xiàn)C語(yǔ)言的鞏固教學(xué)
教師在教學(xué)時(shí)可以運(yùn)用實(shí)訓(xùn)型微課鞏固和檢驗(yàn)課堂學(xué)習(xí),在實(shí)訓(xùn)微課中,教師要結(jié)合學(xué)生的學(xué)習(xí)水平構(gòu)建合理的題目,運(yùn)用題目檢驗(yàn)學(xué)生的學(xué)習(xí)成果。實(shí)訓(xùn)應(yīng)該以客觀題為主,而且難度要設(shè)置一定的梯度,同時(shí)也要建立完善的評(píng)價(jià)系統(tǒng),讓學(xué)生在完成習(xí)題之后,可以及時(shí)地得到結(jié)果和正確答案,根據(jù)正確答案分析自己錯(cuò)誤的原因,提升自己對(duì)相關(guān)知識(shí)的認(rèn)識(shí)和理解。在學(xué)習(xí)“地址和指針”時(shí),筆者運(yùn)用微課構(gòu)建了實(shí)訓(xùn),讓學(xué)生在實(shí)踐中提升應(yīng)用能力。在生活中我們說(shuō)的地址是指一個(gè)人居住的具體位置,而在虛擬的邏輯內(nèi),空間地址則是指可以唯一標(biāo)識(shí)某一點(diǎn)的一個(gè)編號(hào),也就是一個(gè)數(shù)字。通過(guò)微課導(dǎo)入,學(xué)生就會(huì)對(duì)“地址和指針”的含義有最基本的了解,之后筆者會(huì)運(yùn)用實(shí)訓(xùn)型微課檢驗(yàn)學(xué)生的學(xué)習(xí)成果。比如,int類(lèi)型占4個(gè)字節(jié),char類(lèi)型占1個(gè)字節(jié),每個(gè)字節(jié)都有一個(gè)對(duì)應(yīng)的編號(hào),C語(yǔ)言允許在程序中使用變量的地址,并可以通過(guò)地址運(yùn)算符“&”得到變量的地址。所以我設(shè)計(jì)微課讓學(xué)生通過(guò)編程獲取int字節(jié)和char字節(jié)的地址,在實(shí)訓(xùn)課程中我還能通過(guò)后臺(tái)收集信息,了解學(xué)生的錯(cuò)誤率,針對(duì)學(xué)生的錯(cuò)誤之處進(jìn)行強(qiáng)化,在課堂上講解分析,提升學(xué)生對(duì)于編程應(yīng)用的理解。通過(guò)利用微課的實(shí)訓(xùn),學(xué)生就能在實(shí)踐中提升自己的C語(yǔ)言水平,增強(qiáng)自己的C語(yǔ)言應(yīng)用能力。
三、結(jié)語(yǔ)
綜上所述,為了使學(xué)生掌握“C語(yǔ)言”這門(mén)編程課程并解決生活和工作中的相關(guān)問(wèn)題,提高學(xué)生實(shí)踐中的編程能力,必須改變傳統(tǒng)的教學(xué)方式。信息化教學(xué)應(yīng)用于C語(yǔ)言教學(xué)課堂可以極大豐富學(xué)習(xí)的教學(xué)資源、提供更好的學(xué)習(xí)環(huán)境給學(xué)生,從而促進(jìn)他們自主學(xué)習(xí)。
參考文獻(xiàn):
[1]王星,宋天麟,強(qiáng)鋒.中職學(xué)?!癈語(yǔ)言程序設(shè)計(jì)”課程教學(xué)的探索[J].西部素質(zhì)教育,2020,6(08):224-225.
[2]令小懷.如何上好中職學(xué)生的程序設(shè)計(jì)C語(yǔ)言課[J].試題與研究,2020(11):146.