【摘要】程序的設(shè)計(jì)與編寫已經(jīng)進(jìn)入小學(xué)信息技術(shù)課堂,但是像Scratch這樣的程序課重要的是要教會(huì)學(xué)生程序思想而非程序本身。教學(xué)中,可用框架式的課堂結(jié)構(gòu)幫助學(xué)生形成結(jié)構(gòu)思維,在結(jié)構(gòu)填充中生成程序,最終實(shí)現(xiàn)程序技能的主動(dòng)建構(gòu)。
【關(guān)鍵詞】Scratch程序教學(xué);框架課堂;程序思維
【中圖分類號(hào)】G623.58 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1005-6009(2015)33-0048-02
【作者簡(jiǎn)介】胡衛(wèi)俊,江蘇省淮安市實(shí)驗(yàn)小學(xué)(江蘇淮安,223002),一級(jí)教師。
“框架”與“磚混”是兩種不同的建筑方式?!翱蚣堋苯Y(jié)構(gòu)的建筑,全部力都由梁、板、柱承擔(dān),磚墻只起填充作用。“磚混”結(jié)構(gòu)則是指由磚墻起承重作用,而混凝土柱只是構(gòu)造柱,只起增大整體剛度的作用。以此觀之,我們也可以把信息技術(shù)中的程序教學(xué)分成兩種,一種是“磚混”課堂;另一種是“框架”課堂。本文將結(jié)合蘇科版《小學(xué)信息技術(shù)(2013版)》四年級(jí)《小丑演出》一課,對(duì)“磚混”課堂與“框架”課堂進(jìn)行闡述。
一、“磚混”還是“框架”?
“磚混”課堂最大的特點(diǎn)是層層遞進(jìn)、實(shí)實(shí)在在。學(xué)生在這樣的課堂中不能缺少一個(gè)環(huán)節(jié)和一個(gè)知識(shí)點(diǎn),否則就無法理解和掌握后續(xù)的知識(shí)和技能;教師在這樣的課堂中,需要緊抓教材和任務(wù),否則便無法實(shí)現(xiàn)教學(xué)目標(biāo)。教學(xué)中,學(xué)生雖能按照書本上的步驟一步一步地操作,但卻沒有思維的參與,課后哪怕想重復(fù)類似的程序都很困難。層層堆積的“磚混”式課堂無法體現(xiàn)學(xué)生思維主體和學(xué)習(xí)主體的地位,而我們的理想是“用結(jié)構(gòu)影響學(xué)生的思維方式,用學(xué)生的思維方式影響程序”。
“框架”的課堂,是在教師的引導(dǎo)下,學(xué)生形成程序的完整結(jié)構(gòu),在由外而內(nèi)、由整體到局部的思維過程中,發(fā)展兒童的思維,這種課堂注重的是結(jié)構(gòu)化的程序思想,弱化的是具體的程序編寫過程。因此,實(shí)現(xiàn)程序課堂理想教學(xué)效果的途徑是學(xué)生要形成框架式的結(jié)構(gòu)思維方式,有了結(jié)構(gòu)的認(rèn)識(shí)也就有了程序整體的認(rèn)知和把握,再在此基礎(chǔ)上實(shí)現(xiàn)程序的完整性和嚴(yán)謹(jǐn)性就容易多了。最后,再通過學(xué)生的思維方式影響程序的靈活與個(gè)性。
二、找尋“框架”課堂的要件
框架的課堂有三大要件:構(gòu)件、節(jié)點(diǎn)和墻體。
“構(gòu)件”是框架的基礎(chǔ),就像建筑上的梁、柱、板。課堂的“構(gòu)件”就是教學(xué)目標(biāo)。教學(xué)目標(biāo)源于課程標(biāo)準(zhǔn)。在《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》和《江蘇省義務(wù)教育信息技術(shù)課程指導(dǎo)綱要》中,對(duì)Scratch這樣的程序課程提出“要認(rèn)識(shí)算法、了解三種程序結(jié)構(gòu)”的要求。因此,算法和程序結(jié)構(gòu)也就成了“框架”課堂的基本“構(gòu)件”。
小學(xué)階段,學(xué)生剛開始接觸程序,可以弱化算法的概念和順序、分支、循環(huán)三種結(jié)構(gòu)。但結(jié)構(gòu)化的模塊思想學(xué)生需要有初步的認(rèn)識(shí),這樣才能為下面技能的掌握做好體系上的鋪墊。
“節(jié)點(diǎn)”是整個(gè)結(jié)構(gòu)體系的樞紐,它要有足夠的強(qiáng)度,以抵抗相鄰構(gòu)件間的荷載。程序課堂中的算法構(gòu)件、結(jié)構(gòu)構(gòu)件間的樞紐就是教材內(nèi)容。因此,合理地組織教材內(nèi)容會(huì)讓課堂中的各個(gè)構(gòu)件充分發(fā)揮作用,從而實(shí)現(xiàn)整體架構(gòu)的目的。程序設(shè)計(jì)的內(nèi)容比較獨(dú)立和分散,學(xué)生很難將知識(shí)進(jìn)行歸納和貫穿。這就要教師在課堂中“穿針引線”,幫助學(xué)生架構(gòu)起自己的知識(shí)和方法體系。
“墻體”是框架的補(bǔ)充。那么,課堂中什么元素可以作為“墻體”呢?學(xué)生的思維。學(xué)生的思維和想法是千變?nèi)f化的,在相對(duì)固定的框架下,充分發(fā)揮學(xué)生的主體性作用,放手讓他們自己去設(shè)計(jì)和搭建“墻體”,一定會(huì)讓整個(gè)程序豐富多彩。
三、建構(gòu)“框架”,生成程序思維
(一)確立“構(gòu)件”,分析結(jié)構(gòu)
1.橫向分析,符合結(jié)構(gòu)意識(shí)。
教學(xué)中,教師要細(xì)化教學(xué)目標(biāo),準(zhǔn)確地抓住教學(xué)重點(diǎn)。《小丑演出》這節(jié)課的教學(xué)重點(diǎn)是按鍵對(duì)角色的控制,而不是占教材很大篇幅的演出動(dòng)作。課堂中,要先讓學(xué)生了解小丑是如何演出的(即按鍵控制),再用造型切換的方式讓他們自主設(shè)計(jì)演出動(dòng)作或模仿書本上的動(dòng)作,最后,通過作品交流和學(xué)生互評(píng),完善表演技巧和動(dòng)作設(shè)定。整個(gè)課堂可以形容為從大到小(從結(jié)構(gòu)認(rèn)知到細(xì)節(jié)處理)、由淺入深(從一個(gè)結(jié)構(gòu)模塊的完成衍生到多個(gè)按鍵動(dòng)作的完成)、由已知到未知(從自主動(dòng)作設(shè)計(jì)到規(guī)定動(dòng)作設(shè)計(jì))。
如果只是讓學(xué)生按照書本上的步驟操作,或者只關(guān)注具體的演出動(dòng)作,則整個(gè)課堂完全體現(xiàn)不出兒童的主體學(xué)習(xí)地位,學(xué)生也根本實(shí)現(xiàn)不了知識(shí)的主動(dòng)建構(gòu)。
2.縱向整合,切合結(jié)構(gòu)特征。
《小丑演出》一課的內(nèi)容較多,1個(gè)課時(shí)難以消化。如果結(jié)合學(xué)生之前的學(xué)習(xí)需求:小貓(包括其他角色)在移動(dòng)時(shí)腿能動(dòng)該多好??!并將這樣的需求引入造型切換,然后利用1個(gè)課時(shí),在問題解決的基礎(chǔ)上,發(fā)揮學(xué)生的想象力,實(shí)現(xiàn)更多的造型切換、角色切換和背影切換,將會(huì)為第二課時(shí)的小丑演出打下很好的基礎(chǔ),并會(huì)激發(fā)學(xué)生的創(chuàng)新意識(shí)。這樣,不僅調(diào)動(dòng)了課堂氣氛,也讓學(xué)生自主建構(gòu)了知識(shí)體系。
(二)優(yōu)化“節(jié)點(diǎn)”,形成架構(gòu)
1.基于問題策略,分析過程。
將問題或問題鏈引入課堂,營(yíng)造出問題解決的環(huán)境是一種比較理想的信息技術(shù)課堂環(huán)境。問題可以從生活中來、從情境來、從任務(wù)實(shí)踐中來,學(xué)生可在層層推進(jìn)、翻轉(zhuǎn)倒推的過程中實(shí)現(xiàn)問題分析、問題解決。如:學(xué)生在操作小丑演出后,提問:你是如何控制小丑演出的?(按鍵)用到了哪幾個(gè)按鍵?(上下左右)什么控件可以設(shè)定不同按鍵呢?(示范操作,板書結(jié)構(gòu))你能用這個(gè)控件實(shí)現(xiàn)小丑的演出嗎?
通過層層遞進(jìn)的問題,可以輕松地激發(fā)學(xué)生思考的熱情和求知的欲望。在問題的分析過程中,程序的完整結(jié)構(gòu)會(huì)自然地形成。有了結(jié)構(gòu)的認(rèn)知,程序的填寫就會(huì)簡(jiǎn)單很多。
2.借助流程導(dǎo)圖,形成結(jié)構(gòu)。
流程圖是程序設(shè)計(jì)的基礎(chǔ),小學(xué)階段雖然沒有提出明確的流程圖要求,但是它對(duì)于學(xué)生理解程序結(jié)構(gòu),順利地完成程序編寫有著得天獨(dú)厚的優(yōu)勢(shì)。因此,課堂上“圖”不能少。本課的結(jié)構(gòu)很明確:開始過程、向上鍵、向下鍵、左移鍵、右移鍵、結(jié)束過程。學(xué)生只有在清晰了解結(jié)構(gòu)的基礎(chǔ)上才能理解程序的本質(zhì),才不會(huì)出現(xiàn)死記硬背程序的情況。如:“雙手倒立”,通過師生協(xié)作逐步分解,完成流程圖。這樣的順序結(jié)構(gòu)流程圖讓學(xué)生一目了然(見右圖),以后還會(huì)涉及分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。有了這樣的流程結(jié)構(gòu),學(xué)生可以自由發(fā)揮他們的想象空間,相信會(huì)出現(xiàn)很多優(yōu)秀的作品。
(三)搭建“墻體”,創(chuàng)生程序
1.激發(fā)經(jīng)驗(yàn),完善程序。
在結(jié)構(gòu)認(rèn)知的基礎(chǔ)上,可以通過學(xué)生本身已有的知識(shí)和經(jīng)驗(yàn)去完善程序。給予學(xué)生更多的自主實(shí)踐空間,往往能獲得意想不到的效果。比如:程序?qū)W習(xí)過程中普遍存在的畏難心理,在預(yù)習(xí)《小丑演出》時(shí),看到最終的程序腳本,大多數(shù)學(xué)生會(huì)感覺程序太長(zhǎng)、太復(fù)雜,容易產(chǎn)生畏懼感。在師生交流了解程序總體結(jié)構(gòu)的基礎(chǔ)上,通過簡(jiǎn)單的順序結(jié)構(gòu)流程導(dǎo)圖,學(xué)生會(huì)很容易理解先怎么樣、后怎么樣。自主完善程序后學(xué)生會(huì)發(fā)現(xiàn):原來我編寫的程序比書上的還要長(zhǎng)、還要復(fù)雜??!
2.探析生活,拓展程序。
教學(xué)中,學(xué)生通過自主實(shí)踐、自主探究、生生互助的形式完成課堂任務(wù)后,教師可拋出這樣的問題,如:你玩的游戲中哪些是用按鍵控制的?生活中有按鍵控制的現(xiàn)象嗎?這些問題很容易勾起學(xué)生的回憶,給他們充分的時(shí)間,他們定能做出好作品。程序課堂的設(shè)計(jì)和組織要從大處著手、從兒童發(fā)展的角度著手,用框架結(jié)構(gòu)的方式由表及里、由外到內(nèi)地引導(dǎo)學(xué)生形成由面到點(diǎn)的學(xué)習(xí)策略,使學(xué)生不僅掌握技能,更掌握方法。
“磚混”的課堂和“框架”的課堂沒有絕對(duì)的孰好孰壞。“磚混”課堂有它層層遞進(jìn)、穩(wěn)步扎實(shí)的優(yōu)點(diǎn),“框架”課堂也有它在細(xì)節(jié)處理方面的不足。因此,我們要充分發(fā)揮二者的優(yōu)勢(shì)、互補(bǔ)二者的不足,用我們的智慧營(yíng)造出學(xué)生的主體課堂。
注:本文獲2014年江蘇省“教海探航”征文競(jìng)賽一等獎(jiǎng),有刪改。