張衛(wèi)波
摘要:本文結(jié)合所在學(xué)校實(shí)際,在充分進(jìn)行調(diào)查研究的基礎(chǔ)上,對校本課程“C語言程序設(shè)計(jì)”的開發(fā)與實(shí)施做了深入的思考與分析,從多個(gè)方面進(jìn)行了細(xì)致的探究,并以理論為基礎(chǔ),以實(shí)踐為目的,提出相關(guān)的策略,為積極有效地開發(fā)實(shí)施校本課程提供了理論依據(jù),明確了開發(fā)與實(shí)施的方法和方向,在提高信息技術(shù)教學(xué)效率的同時(shí)促進(jìn)了學(xué)校信息化水平的提升和智慧課堂的建設(shè)。
關(guān)鍵詞:校本課程;C語言;編程;課堂教學(xué)
中圖分類號:G434 ?文獻(xiàn)標(biāo)識碼:A ?論文編號:1674-2117(2021)07-0048-03
開發(fā)與實(shí)施的背景
面對信息技術(shù)的快速發(fā)展,學(xué)校越來越重視智慧校園和智慧課堂的建設(shè),這對師生的信息化應(yīng)用水平提出了較高的要求。同時(shí),編程熱也給高中信息技術(shù)教師帶來新的挑戰(zhàn),面對挑戰(zhàn),教師迫切需要把信息技術(shù)校本課程的開發(fā)作為一項(xiàng)重要工作,利用自身的專業(yè)素養(yǎng)優(yōu)勢,積極推進(jìn)校本課程的實(shí)施,從而推動學(xué)校素質(zhì)教育的發(fā)展。從《普通高中信息技術(shù)課程標(biāo)準(zhǔn)(2017年版)》來看,編寫計(jì)算機(jī)程序來解決實(shí)際問題已成為普通高中信息技術(shù)課程的一個(gè)重要內(nèi)容要求。[1]
開發(fā)與實(shí)施的意義
校本課程的開發(fā)與實(shí)施已成為學(xué)校教育教學(xué)的關(guān)鍵一環(huán),內(nèi)容豐富、覆蓋范圍廣的校本課程為高中信息技術(shù)學(xué)科教學(xué)增光不少。信息技術(shù)校本課程的開發(fā)與實(shí)施不但符合學(xué)生的根本利益,而且是學(xué)校與社會的共同期待,也是教育先行者踐行先進(jìn)教育理念、推廣先進(jìn)教育思想的重要舉措。
校本課程是學(xué)校結(jié)合學(xué)科知識與目標(biāo)以及師生自身的發(fā)展需求,自主研究、開發(fā)使用的課程。校本課程在一定程度上可滿足學(xué)生汲取教材外知識擴(kuò)展視野、充實(shí)理論基礎(chǔ)、增強(qiáng)信息技術(shù)應(yīng)用能力的需要,是構(gòu)建必修、選修、校本三位一體課程體系的關(guān)鍵部分。校本課程的有效開發(fā)與實(shí)施是培養(yǎng)學(xué)科核心素養(yǎng)、大力發(fā)展素質(zhì)教育的具體措施,能在很大程度上彌補(bǔ)學(xué)校原有信息技術(shù)教學(xué)資源的不足,有力地推動了學(xué)校整體教學(xué)水平與辦學(xué)能力的提升,對信息技術(shù)教師的發(fā)展和學(xué)科建設(shè)能起到積極的促進(jìn)作用。高中學(xué)校開設(shè)“C語言程序設(shè)計(jì)”校本課程符合信息社會的發(fā)展規(guī)律,也是高中學(xué)生自我成長的需要。不斷完善的校本課程與其對應(yīng)的相關(guān)學(xué)科相得益彰、優(yōu)勢互補(bǔ),不但能夠促進(jìn)信息技術(shù)課堂教學(xué),而且對學(xué)生良好學(xué)習(xí)習(xí)慣的養(yǎng)成和學(xué)習(xí)方法的改進(jìn)都有積極作用。
課程的特點(diǎn)
C語言自誕生至今,一直是最熱門的編程語言之一,其高效、靈活的特點(diǎn)吸引了一大批編程愛好者。即便是在當(dāng)下流行的Python語言走進(jìn)中小學(xué)校園的今天,其在編程語言中的江湖地位依舊不可動搖,仍然是各大中專院校程序設(shè)計(jì)的入門課程。筆者所在學(xué)校開設(shè)的校本課程的C語言程序設(shè)計(jì)不同于通常所說的編程課程,它有自身的某些特點(diǎn),而且具有學(xué)校特色,還兼具信息技術(shù)學(xué)科特點(diǎn),這些是由高中學(xué)校教學(xué)環(huán)境所決定的。正是因?yàn)镃語言符合學(xué)校定位和兼具學(xué)科特點(diǎn)才決定了C語言程序設(shè)計(jì)作為校本課程的首選。其具體的特點(diǎn)如下:
①C語言是結(jié)構(gòu)化語言,其程序代碼結(jié)構(gòu)清晰。[2]結(jié)構(gòu)清晰的代碼有利于學(xué)生分析代碼的細(xì)節(jié),便于調(diào)試運(yùn)行程序,易于幫助學(xué)生理解程序的執(zhí)行過程。尤其是對學(xué)習(xí)“分支結(jié)構(gòu)”和“循環(huán)結(jié)構(gòu)”來說,通過C語言程序設(shè)計(jì)的學(xué)習(xí),學(xué)生能更加清楚地掌握兩種程序結(jié)構(gòu)的特點(diǎn)和執(zhí)行流程,并能有效地遷移到Python語言的學(xué)習(xí)中去。另外,結(jié)構(gòu)化的語言學(xué)生易于學(xué)習(xí)和掌握,學(xué)習(xí)C語言會對學(xué)生產(chǎn)生潛移默化的影響,易于學(xué)生理解程序設(shè)計(jì)蘊(yùn)含的基本思想和方法。
②語法規(guī)范、豐富的運(yùn)算符和數(shù)據(jù)類型,靈活性好[3],易于基本概念的掌握和算法描述。
規(guī)范的語法結(jié)構(gòu)有助于學(xué)生養(yǎng)成良好的編程習(xí)慣和培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度;豐富的運(yùn)算符有助于學(xué)生寫出高質(zhì)量的、類型多樣的表達(dá)式和語句;變量等基本概念的學(xué)習(xí)有利于學(xué)生深入理解計(jì)算機(jī)系統(tǒng)的相關(guān)原理;高度靈活性易于描述算法,而算法的學(xué)習(xí)是編程的關(guān)鍵。作為校本課程,可充分發(fā)揮這些特點(diǎn)優(yōu)勢,用“以學(xué)代學(xué)”“以學(xué)促學(xué)”的方式實(shí)現(xiàn)程序設(shè)計(jì)的理論建構(gòu)。
課程開發(fā)與實(shí)施策略
1.課程內(nèi)容的選擇
校本課程不僅要秉承易用、易學(xué)的理念,還要以培養(yǎng)學(xué)科核心素養(yǎng)為方向。針對學(xué)生基礎(chǔ)薄弱和理論水平較低的現(xiàn)狀,筆者所在學(xué)校以實(shí)用為出發(fā)點(diǎn),構(gòu)建易于實(shí)踐、易于操作的校本課程內(nèi)容框架。
①依據(jù)學(xué)生的認(rèn)知特點(diǎn)選擇適合的內(nèi)容編排校本課程是首要的原則。大多數(shù)高中生缺乏對程序設(shè)計(jì)語言的了解,不熟悉程序設(shè)計(jì)的編程環(huán)境,對計(jì)算機(jī)原理的相關(guān)知識也模糊不清,因此,校本課程的內(nèi)容要符合多數(shù)學(xué)生的認(rèn)知,以多數(shù)學(xué)生的原有知識架構(gòu)為基礎(chǔ),要在對學(xué)生進(jìn)行廣泛調(diào)研的基礎(chǔ)上,明確學(xué)生的知識層次結(jié)構(gòu),避免脫離主體認(rèn)識和理論難度系數(shù)較高的內(nèi)容出現(xiàn)。
②內(nèi)容選擇的前提是信息技術(shù)教師要通讀與C語言程序設(shè)計(jì)相關(guān)教材。教師要從多方征求意見,廣泛閱讀資料,選出2~3本高職或中職教材作為參考書目,根據(jù)參考書目進(jìn)行詳細(xì)的校本課程內(nèi)容規(guī)劃,剔除與編譯系統(tǒng)有關(guān)的部分細(xì)節(jié)問題,結(jié)合信息技術(shù)《數(shù)據(jù)與計(jì)算》教材內(nèi)容,優(yōu)選與Python語言關(guān)聯(lián)度高的重點(diǎn)知識,最大限度地保障內(nèi)容的合理性與連貫性。
2.教學(xué)方法的引入
①講授法與小組合作相結(jié)合?!爸v授法”是傳統(tǒng)的授課方式,教學(xué)目標(biāo)明確,脈絡(luò)清晰,課堂中,教師的主觀意識較強(qiáng),沒有過多的導(dǎo)入與鋪墊,知識點(diǎn)的呈現(xiàn)方式簡單、直觀,方便學(xué)生快速掌握所學(xué)內(nèi)容。講授法主要適用于專業(yè)性較強(qiáng)、理論較為抽象的概念知識的學(xué)習(xí),如C語言中的變量與常量,基本的語句、語法,數(shù)組的結(jié)構(gòu)等。小組合作的方式即課堂活動以小組為單位(每個(gè)小組10~12人),計(jì)算機(jī)操作能力較強(qiáng)的學(xué)生作為小組長,教師授課多以開門見山、直入主題為主。在教師的講授過程中,小組成員合作共贏、互相督促,組長負(fù)責(zé)收集課堂反饋,通過及時(shí)的反饋可以實(shí)現(xiàn)精準(zhǔn)教學(xué),有效促使學(xué)生精確把握所學(xué)內(nèi)容。
②項(xiàng)目式教學(xué)法與自主探究相結(jié)合。項(xiàng)目式教學(xué)法是以項(xiàng)目案例為活動主線,以學(xué)生“自主探究”為主基調(diào),注重激發(fā)學(xué)生的內(nèi)在驅(qū)動力。課堂教學(xué)圍繞教師事先設(shè)計(jì)的學(xué)習(xí)項(xiàng)目進(jìn)行,課堂模式以討論、探究為主,學(xué)生在全員互動中,生成、構(gòu)建知識體系,從而達(dá)成學(xué)習(xí)目標(biāo)。此方式適用于在學(xué)生掌握了一定基礎(chǔ)知識的前提下,進(jìn)一步分析程序的結(jié)構(gòu),編寫簡單程序解決實(shí)際問題等方面。項(xiàng)目式教學(xué)與自主探究的靈活應(yīng)用可有效培養(yǎng)學(xué)生獨(dú)立分析問題、解決問題的能力,對學(xué)生創(chuàng)新意識的培養(yǎng)和邏輯思維能力的提高有很大幫助。
3.評價(jià)體系的建立
良好的評價(jià)體系能有效促進(jìn)校本課程的實(shí)施,并能保障檢測教學(xué)效果與目標(biāo)的達(dá)成保障。
①通過過程性評價(jià)來完善學(xué)習(xí)過程,讓學(xué)生重視課堂的每一個(gè)細(xì)節(jié),避免走入過度追求學(xué)習(xí)結(jié)果的誤區(qū)。過程性評價(jià)可從以下幾個(gè)方面進(jìn)行:首先,學(xué)生是否能積極主動參與到課堂活動中去;其次,課堂活動設(shè)計(jì)能否激發(fā)學(xué)生的探究欲望,能否引起師生共鳴,增強(qiáng)師生互動;再次,教師的指導(dǎo)在推動教與學(xué)的多邊關(guān)系上,能否有效,能否促進(jìn)教學(xué)積極穩(wěn)定發(fā)展。
②通過結(jié)果性評價(jià)明確學(xué)習(xí)目的,讓學(xué)生自我檢測學(xué)習(xí)效果。恰當(dāng)?shù)慕Y(jié)果性評價(jià)是課堂教學(xué)穩(wěn)中求進(jìn)的保障。結(jié)果性評價(jià)主要通過設(shè)計(jì)高質(zhì)量的問題來實(shí)施,要從學(xué)生的思維角度出發(fā),預(yù)設(shè)的問題要小而精,要貫穿整個(gè)學(xué)習(xí)活動環(huán)節(jié),要開放、包容,不能以簡單的對與錯(cuò)作為評價(jià)標(biāo)準(zhǔn)。教師可通過結(jié)果性評價(jià)來優(yōu)化教學(xué)環(huán)節(jié),調(diào)節(jié)課堂掌控力度。
③把調(diào)查問卷融入教學(xué)評價(jià)體系中,通過調(diào)查問卷教師可以及時(shí)掌握學(xué)生的思想動態(tài),而且方便學(xué)生提出對課堂的意見及建議,為教師調(diào)整教學(xué)思路提供參考。調(diào)查問卷的內(nèi)容可從以下幾個(gè)方面設(shè)計(jì):首先,在課堂的結(jié)構(gòu)上,學(xué)生是否習(xí)慣于教師的教學(xué)模式和方法,教師是否重視學(xué)生的課堂思維變化;其次,在學(xué)習(xí)內(nèi)容上,學(xué)生是否能接受所學(xué)內(nèi)容,校本課程內(nèi)容是否與信息技術(shù)教材相融合;再次,在課堂的主客體關(guān)系與氛圍上,師生關(guān)系是融洽、和諧,還是緊張、有序,嚴(yán)肅不失活潑。
課程目標(biāo)與實(shí)施效果
1.課程目標(biāo)
校本課程“C語言程序設(shè)計(jì)”的教學(xué)目標(biāo)主要是讓學(xué)生掌握各種運(yùn)算符和表達(dá)式的使用,掌握程序的基本結(jié)構(gòu),能根據(jù)問題畫出流程圖,編寫相應(yīng)的程序,理解數(shù)組和函數(shù)的用法,以此讓學(xué)生深入體會編程的魅力和計(jì)算機(jī)處理數(shù)據(jù)的巨大便捷,同時(shí)讓學(xué)生將所學(xué)知識與技能快速轉(zhuǎn)化為信息技術(shù)應(yīng)用能力,進(jìn)而樹立終身學(xué)習(xí)的理念,并提高學(xué)生的信息素養(yǎng)。另外一個(gè)目標(biāo)就是通過校本課程的學(xué)習(xí),讓學(xué)生改進(jìn)學(xué)習(xí)方法,并把方法貫穿到其他學(xué)科的學(xué)習(xí)中去。
2.實(shí)施效果
從具體的教學(xué)實(shí)踐來看,校本課程體系完備,整體的教學(xué)效果良好。學(xué)生通過C語言程序設(shè)計(jì)的學(xué)習(xí),能增強(qiáng)主動學(xué)習(xí)意識,提高自主學(xué)習(xí)能力,增加知識儲備量,完善知識結(jié)構(gòu),而且對計(jì)算機(jī)相關(guān)原理的理解更加深入,邏輯思維能力得到鍛煉,提升了信息技術(shù)應(yīng)用水平,為信息技術(shù)后續(xù)課程的學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ)。
參考文獻(xiàn):
[1]中華人民共和國教育部.普通高中信息技術(shù)課程標(biāo)準(zhǔn)(2017年版)[S].北京:人民教育出版社,2018.
[2]陳琳.編程語言基礎(chǔ)——C語言(第4版)[M].北京:高等教育出版社,2016.
[3]譚浩強(qiáng).C程序設(shè)計(jì)(第四版)[M].北京:清華大學(xué)出版社,2010.
本文系淄博市規(guī)劃課題“新課標(biāo)背景下的信息技術(shù)教學(xué)策略研究”(課題批準(zhǔn)號:2018ZJG096)的研究成果。