王寧琳
《高中信息技術(shù)課程標(biāo)準(zhǔn)》明確了信息意識(shí)、計(jì)算思維、數(shù)字化實(shí)踐力、信息社會(huì)責(zé)任是信息技術(shù)學(xué)科核心素養(yǎng)的重要組成部分。其中,計(jì)算思維逐漸成為人們解決問(wèn)題的一種重要思維方式,它的培養(yǎng)是一個(gè)不斷內(nèi)化的過(guò)程。在實(shí)際教學(xué)中,教師要以“雙基”為根本,以問(wèn)題解決為“抓手”,在培養(yǎng)學(xué)生基礎(chǔ)知識(shí)和基本技能的基礎(chǔ)上,引導(dǎo)學(xué)生發(fā)現(xiàn)問(wèn)題、解決問(wèn)題并逐步發(fā)展計(jì)算思維。
一、明確雙基,理順學(xué)與做的關(guān)系
本文以作者親歷的《編排節(jié)目順序》一課為研究對(duì)象,結(jié)合本課的目標(biāo)與任務(wù),筆者對(duì)教學(xué)目標(biāo)進(jìn)行分解,確立本課的“雙基”如下:廣播消息;接收消息;“顯示”“隱藏”控件;動(dòng)作、外觀、控制等模塊中的常用控件;廣播消息。本節(jié)課需要解決的問(wèn)題包括設(shè)定順序、小動(dòng)物出場(chǎng)表演、更改出場(chǎng)順序。問(wèn)題解決依附于“雙基”,兩者一一對(duì)應(yīng)。
二、創(chuàng)設(shè)情境,化抽象為具體
教師根據(jù)教學(xué)目標(biāo)和教學(xué)內(nèi)容設(shè)計(jì)教學(xué)情境,讓學(xué)生扮演角色。通過(guò)角色的扮演,學(xué)生設(shè)身處地感受到具體問(wèn)題所在,把需要解決的抽象問(wèn)題變得形象生動(dòng)。本節(jié)課以森林運(yùn)動(dòng)會(huì)的開(kāi)幕式表演為情境引入,讓三位學(xué)生戴上頭飾,分別扮演小貓、小猴、大象。教師宣布運(yùn)動(dòng)會(huì)開(kāi)幕式開(kāi)始,并開(kāi)始報(bào)幕,接收到消息的小動(dòng)物按照?qǐng)?bào)幕順序出場(chǎng)表演。接著,學(xué)生運(yùn)行教師事先編好的程序,把剛才的角色扮演情境在Scratch中重演一遍。隨后,教師提出問(wèn)題:“程序中有幾個(gè)角色?學(xué)生扮演的角色在哪里?”學(xué)生經(jīng)過(guò)初步判斷,得出三個(gè)角色分別是小貓、小猴、大象。用創(chuàng)設(shè)情境的方式能在很大程度上激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生在角色扮演中感知程序的操作方法,理解角色和舞臺(tái)之間的關(guān)系,將現(xiàn)實(shí)生活中的對(duì)象與計(jì)算機(jī)要處理的對(duì)象一一對(duì)應(yīng),化抽象為具體。
三、分解問(wèn)題,細(xì)化出腳本模塊
分解問(wèn)題實(shí)際上就是將大問(wèn)題細(xì)化為子問(wèn)題,通過(guò)解決子問(wèn)題,從而使大問(wèn)題得以解決。通過(guò)對(duì)問(wèn)題的分解,學(xué)生明確了課程需要解決的問(wèn)題。教師要求學(xué)生對(duì)程序運(yùn)行過(guò)程進(jìn)行描述,總結(jié)程序步驟:廣播消息、接收消息、判斷、角色出現(xiàn)并開(kāi)始表演。學(xué)生再次運(yùn)行程序,思考兩個(gè)問(wèn)題:如何在Scratch中廣播一則消息?角色是如何接收到消息的?這兩個(gè)問(wèn)題既是學(xué)生需要思考的問(wèn)題,也是本節(jié)課教學(xué)的重難點(diǎn)。為了幫助學(xué)生弄清楚問(wèn)題,教師引導(dǎo)描述程序的思考過(guò)程,利用“如果……否則……”這樣的關(guān)聯(lián)詞來(lái)造句,從而理解條件判斷語(yǔ)句。師:這個(gè)判斷的條件是什么?生:接收到廣播消息。師:什么情況下角色會(huì)出場(chǎng)呢?生:成功接收到消息時(shí)。最后,將知識(shí)梳理為“當(dāng)……時(shí),角色會(huì)……”的語(yǔ)言結(jié)構(gòu),得出使用判斷腳本模塊。在分析一系列問(wèn)題后,學(xué)生細(xì)化出腳本模塊。
四、運(yùn)行腳本,在調(diào)試中鞏固思維
調(diào)試程序是Scratch教學(xué)中一個(gè)重要的環(huán)節(jié),貫穿程序設(shè)計(jì)的始終。學(xué)生在調(diào)試作品時(shí),需要像計(jì)算機(jī)執(zhí)行程序一樣去思考,理解執(zhí)行每一步模塊應(yīng)該出現(xiàn)的現(xiàn)象,并與實(shí)際出現(xiàn)的結(jié)果進(jìn)行比較。學(xué)生在運(yùn)行程序時(shí),發(fā)現(xiàn)問(wèn)題。學(xué)生繼續(xù)探索和研究,在經(jīng)過(guò)一番小組討論、嘗試、交流,最終得出解決方法。再次運(yùn)行程序,有學(xué)生提出了新的疑惑:如果想要改變節(jié)目順序,該怎么辦呢?在師生共同探究下,大家發(fā)現(xiàn)只要改變舞臺(tái)廣播的順序,就能改變出場(chǎng)的順序。在此過(guò)程中,學(xué)生不僅獲得了基礎(chǔ)知識(shí)和基本技能,大大提高了發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的能力,還鍛煉了學(xué)生的語(yǔ)言表達(dá)能力和協(xié)作的能力,在核心素養(yǎng)上有所提升。
五、拓展歸納,助力鞏固與內(nèi)化
學(xué)生已經(jīng)初步形成了核心素養(yǎng),但這種思維方式和價(jià)值觀并不成熟和穩(wěn)定,需要在教師的引導(dǎo)和強(qiáng)化下才能形成習(xí)慣,因此,學(xué)生需要借助實(shí)踐和測(cè)試來(lái)不斷強(qiáng)化和鞏固學(xué)習(xí)結(jié)果。在拓展環(huán)節(jié),教師給學(xué)生布置更有挑戰(zhàn)性的任務(wù),教師讓學(xué)生發(fā)揮創(chuàng)造力,自由設(shè)計(jì)涉及廣播與接收消息的游戲,使學(xué)生在實(shí)現(xiàn)想法過(guò)程中獲得成功的喜悅。在創(chuàng)作的過(guò)程中,學(xué)生不僅要對(duì)變量進(jìn)行識(shí)記和理解,更需要對(duì)變量進(jìn)行深入的分析和靈活的運(yùn)用,這對(duì)學(xué)生的計(jì)算思維提出了更高的要求。基于上述個(gè)案分析,明確雙基,理順學(xué)與做的關(guān)系;創(chuàng)設(shè)情境,化抽象為具體;分解問(wèn)題,細(xì)化出腳本模塊;巧設(shè)流程,為編程保駕護(hù)航;運(yùn)行腳本,在調(diào)試中鞏固思維;拓展歸納,助力鞏固與內(nèi)化等策略,有助于學(xué)生在問(wèn)題解決的過(guò)程中有效地形成與發(fā)展計(jì)算思維。
通過(guò)研究,在創(chuàng)作Scratch作品的時(shí)候,并不只是要求學(xué)生學(xué)習(xí)如何搭建腳本,而是學(xué)習(xí)如何創(chuàng)造性使用基礎(chǔ)知識(shí)和基本技能,學(xué)會(huì)發(fā)現(xiàn)問(wèn)題、解決問(wèn)題,融會(huì)貫通、舉一反三,逐步養(yǎng)成良好的計(jì)算思維。教師只有在教學(xué)設(shè)計(jì)時(shí)融入計(jì)算思維,不斷改善教學(xué)內(nèi)容和教學(xué)策略,提高學(xué)生學(xué)習(xí)編程的熱情和積極性,才能在自主、協(xié)作、交流、分享的過(guò)程中,真正促進(jìn)學(xué)生計(jì)算思維的發(fā)展。