李甜
【摘要】 在新課標(biāo)的指導(dǎo)下,為滿足學(xué)校社團(tuán)發(fā)展需要,培養(yǎng)學(xué)生計(jì)算思維,筆者研究開發(fā)C語(yǔ)言學(xué)習(xí)校本課程,并編寫校本教材《C語(yǔ)言簡(jiǎn)單案例開發(fā)》。此案例的開發(fā)豐富了學(xué)校校本課程的內(nèi)容。培養(yǎng)學(xué)生邏輯思維能力和計(jì)算思維。通過程序設(shè)計(jì)的系統(tǒng)學(xué)習(xí),幫助學(xué)生了解程序設(shè)計(jì)過程,拉近了程序設(shè)計(jì)與學(xué)生生活學(xué)習(xí)的距離,一定程度上增強(qiáng)學(xué)生的學(xué)習(xí)興趣。在校本課程的開發(fā)實(shí)踐中,筆者對(duì)編程語(yǔ)言程序設(shè)計(jì)教學(xué)有一定的感悟,本文將與大家分享這些感悟。
【關(guān)鍵詞】 校本課程 C語(yǔ)言 體會(huì)和反思
【中圖分類號(hào)】 G633.67 【文獻(xiàn)標(biāo)識(shí)碼】 A 【文章編號(hào)】 1992-7711(2017)08-182-01
0
為響應(yīng)在中小學(xué)普及科技類活動(dòng)的號(hào)召,培養(yǎng)學(xué)生動(dòng)手動(dòng)腦的能力,豐富學(xué)生的課余生活,陶冶學(xué)生的情操,促進(jìn)學(xué)生全面發(fā)展,我校于2013年成立了機(jī)器人社團(tuán)。社團(tuán)主要組織參加的活動(dòng)有機(jī)器人競(jìng)賽、計(jì)算機(jī)表演賽、科技創(chuàng)意類競(jìng)賽等,并開展手機(jī)APP開發(fā)、計(jì)算機(jī)游戲設(shè)計(jì)等相關(guān)活動(dòng),這些活動(dòng)中均涉及程序設(shè)計(jì)。
在新課標(biāo)的指引下,為滿足學(xué)校社團(tuán)發(fā)展需要,培養(yǎng)學(xué)生計(jì)算思維,社團(tuán)幾位老師面向全體社團(tuán)學(xué)生,組織開展了C語(yǔ)言教學(xué)研究。在整個(gè)研究過程中,課題組成員不斷學(xué)習(xí)不斷前進(jìn),開發(fā)出校本教材《C語(yǔ)言簡(jiǎn)單案例開發(fā)》,并形成配套課件集、資料集。同時(shí)也積累了一定的在中學(xué)開展程序設(shè)計(jì)教學(xué)的經(jīng)驗(yàn)與實(shí)施方法,現(xiàn)圍繞課題實(shí)施談?wù)勗撃K教學(xué)中的一些體會(huì)和反思。
1.根據(jù)學(xué)情因地制宜,針對(duì)本校學(xué)生開發(fā)適合本校學(xué)生的校本課程
C語(yǔ)言是一門發(fā)展較為成熟的程序設(shè)計(jì)語(yǔ)言,可通過網(wǎng)絡(luò)、教材等多種途徑獲取關(guān)于C語(yǔ)言學(xué)習(xí)的資料。但目前,國(guó)內(nèi)關(guān)于C語(yǔ)言的教學(xué)實(shí)踐主要在大學(xué)中開展。在中學(xué)階段,部分學(xué)校開展的C語(yǔ)言學(xué)習(xí)主要面向參加信息學(xué)奧賽學(xué)生,圍繞奧賽展開學(xué)習(xí)輔導(dǎo),所授內(nèi)容難度相對(duì)高,所用教材多為競(jìng)賽指導(dǎo)書籍。
中學(xué)生認(rèn)知水平整體上略低于大學(xué)生,直接將大學(xué)C語(yǔ)言學(xué)習(xí)教材、C語(yǔ)言工具書、競(jìng)賽輔導(dǎo)資料等作為中學(xué)普及程序設(shè)計(jì)教學(xué)用書,起點(diǎn)過高,學(xué)生理解起來較困難,學(xué)生易產(chǎn)生畏難情緒,且易失去學(xué)習(xí)興趣。故在中學(xué)中普及開展程序語(yǔ)言設(shè)計(jì)教學(xué)中,根據(jù)中學(xué)生知識(shí)水平、學(xué)習(xí)能力等具體學(xué)情,結(jié)合學(xué)校實(shí)際情況,因地制宜,開發(fā)適合中學(xué)生的校本教材,能幫助學(xué)生更好的理解使用教材,在程序設(shè)計(jì)學(xué)習(xí)中事半功倍。
2.采用“范例理解→模仿改編→自主編寫”的思路引導(dǎo)學(xué)生學(xué)習(xí)
中學(xué)生在程序設(shè)計(jì)語(yǔ)言學(xué)習(xí)中,多為初次接觸利用編程語(yǔ)言進(jìn)行程序設(shè)計(jì),缺乏相關(guān)知識(shí)儲(chǔ)備及學(xué)習(xí)經(jīng)驗(yàn),直接讓學(xué)生通過理論學(xué)習(xí)就進(jìn)入程序編寫環(huán)節(jié),初學(xué)者理解起來較為抽象,且實(shí)施難度較大。在實(shí)際教學(xué)中,可采用以“模仿→改編→自主編寫”為思路,逐步引導(dǎo)學(xué)生學(xué)習(xí)。教師先根據(jù)學(xué)習(xí)內(nèi)容給出案例程序,引導(dǎo)學(xué)生理解程序,體驗(yàn)編程的過程;然后學(xué)生根據(jù)需求或個(gè)人構(gòu)思模仿改編案例程序,快速感受編程成功的喜悅,增強(qiáng)學(xué)生學(xué)習(xí)信心;在經(jīng)過一定時(shí)間的學(xué)習(xí),學(xué)生有一定理論基礎(chǔ)與實(shí)踐經(jīng)驗(yàn)后,逐步引導(dǎo)學(xué)生自主根據(jù)需求設(shè)計(jì)算法,編寫程序。
例如,在“循環(huán)結(jié)構(gòu)程序設(shè)計(jì)”一節(jié)的教學(xué)設(shè)計(jì)中,設(shè)計(jì)利用程序設(shè)計(jì)巧算“1+2+3+…+100”的案例,首先給出利用while語(yǔ)句解題的程序,學(xué)生理解循環(huán)結(jié)構(gòu);然后模仿改編案例,自主探究利用do…while語(yǔ)句解決案例問題;在具備一定理解基礎(chǔ)與實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上,學(xué)生自行利用循環(huán)結(jié)構(gòu)解決其他問題,如計(jì)算1000以內(nèi)水仙花數(shù)等。
3.將程序設(shè)計(jì)學(xué)習(xí)與學(xué)生生活實(shí)際相聯(lián)系,與其它學(xué)科相融合
中學(xué)階段,學(xué)生面臨中高考,時(shí)間有限,學(xué)業(yè)壓力,學(xué)生精力主要集中于中高考科目的學(xué)習(xí),對(duì)信息技術(shù)課程的重視程度不足,分配在信息技術(shù)課程上的時(shí)間、精力相對(duì)較少。因此如何引發(fā)學(xué)生學(xué)習(xí)興趣,提高學(xué)生對(duì)信息技術(shù)學(xué)科的重視程度一直是信息技術(shù)教學(xué)的重要探索內(nèi)容。信息技術(shù)學(xué)科是一門工具學(xué)科,若能將程序設(shè)計(jì)學(xué)習(xí)與學(xué)生生活實(shí)際相聯(lián)系,將學(xué)生必須掌握的理論技能知識(shí)分散到解決不同實(shí)際問題中,通過不斷解決問題提升引領(lǐng)學(xué)生螺旋上升式學(xué)習(xí)。讓學(xué)生體會(huì)到程序設(shè)計(jì)能夠服務(wù)生活,與生活聯(lián)系很緊密。。與此同時(shí),將程序設(shè)計(jì)與其他學(xué)科學(xué)習(xí)相融合,讓各學(xué)科學(xué)習(xí)相輔相成,幫助學(xué)生學(xué)以致用,將大大增加學(xué)生的學(xué)習(xí)動(dòng)力,提高學(xué)生的學(xué)習(xí)興趣。
4.將C語(yǔ)言程序設(shè)計(jì)與圖形化程序設(shè)計(jì)相結(jié)合
2015年1月,國(guó)務(wù)院總理李克強(qiáng)來到柴火創(chuàng)客空間,體驗(yàn)?zāi)贻p“創(chuàng)客”的創(chuàng)意產(chǎn)品,總理現(xiàn)場(chǎng)評(píng)價(jià)說:“創(chuàng)客充分展示了大眾創(chuàng)業(yè)、萬(wàn)眾創(chuàng)新的活力。這種活力和創(chuàng)造,將會(huì)成為中國(guó)經(jīng)濟(jì)未來增長(zhǎng)的不熄引擎”。在社會(huì)大潮的驅(qū)趕下,國(guó)家的大力支持下,創(chuàng)客活動(dòng)如雨后春筍紛紛出現(xiàn)。為培養(yǎng)創(chuàng)新型人才,中小學(xué)中紛紛開展創(chuàng)客活動(dòng),如機(jī)器人設(shè)計(jì)操作、智能編程、科技創(chuàng)意、手機(jī)APP開發(fā)、計(jì)算機(jī)游戲設(shè)計(jì)等活動(dòng),這些活動(dòng)中均使用圖形化程序設(shè)計(jì)進(jìn)行編程。
圖形化編程,常通過“拼接塊”的方式,即通過拖放圖形化的組件和代碼塊實(shí)現(xiàn)程序設(shè)計(jì),學(xué)生易于掌握。雖然學(xué)生并未用到程序語(yǔ)言設(shè)計(jì)程序代碼,但其中的程序設(shè)計(jì)思想和程序設(shè)計(jì)邏輯是相似的。中學(xué)生理解水平有限,對(duì)所有內(nèi)容學(xué)習(xí)直接用的C語(yǔ)言程序代碼學(xué)習(xí),學(xué)生往往難以理解。通過將C語(yǔ)言程序設(shè)計(jì)與圖形化程序設(shè)計(jì)相結(jié)合,能有效幫助學(xué)生理解學(xué)習(xí)內(nèi)容。
信息技術(shù)教學(xué)不僅僅是培養(yǎng)學(xué)生的軟硬件操作水平,更重要的是對(duì)學(xué)生信息素養(yǎng)、思維品質(zhì)的培養(yǎng)。程序設(shè)計(jì)教學(xué)的開展,在幫助學(xué)生了解一門程序設(shè)計(jì)語(yǔ)言的同時(shí),對(duì)培養(yǎng)學(xué)生邏輯思維能力、計(jì)算思維大有幫助。在程序設(shè)計(jì)教學(xué)中,作教師要不斷學(xué)習(xí)、不斷探索,總結(jié)教學(xué)方法、積累教學(xué)經(jīng)驗(yàn),并主動(dòng)分享交流,共同進(jìn)步,將程序設(shè)計(jì)教學(xué)在中學(xué)教學(xué)中普及開來。
[ 參 考 文 獻(xiàn) ]
[1]楊永杰,支美鳳,張浩祖等.中學(xué)階段C語(yǔ)言程序設(shè)計(jì)教學(xué)的思考[J].電子世界,2014,(20):342-342,343.
[2]莊前進(jìn).C語(yǔ)言教學(xué)中關(guān)于排序算法的應(yīng)用與分析[J].中學(xué)教學(xué)參考,2012,