李素卿
摘要:本文從小學(xué)編程教育如何培養(yǎng)計算思維這一問題出發(fā),探討了逆向思維的重要性,讓學(xué)生意識到思維瓶頸的存在,并提出小學(xué)編程逆向思維能力培養(yǎng)的具體策略。作者認(rèn)為必須加強編程逆向思維能力的培養(yǎng),擺脫思維定勢的束縛,以此來幫助學(xué)生綜合提升編程核心素養(yǎng)。
關(guān)鍵詞:逆向思維;計算思維;小學(xué)編程
中圖分類號:G434? 文獻標(biāo)識碼:A? 論文編號:1674-2117(2022)05-0000-02
逆向思維也叫求異思維,是一種思考普遍事物或觀點相反的方式,敢于反其道而行之,讓對立面方向的思維不斷延伸,從不同角度深入地進行分析探索,構(gòu)建學(xué)習(xí)新思想,塑造新形象。
邏輯思維能力和創(chuàng)新思維能力是小學(xué)編程必須著重培養(yǎng)的基本能力。因此,筆者從闡述逆向思維的特征出發(fā),提出了培養(yǎng)學(xué)生逆向思維能力的策略。
● 更新認(rèn)知,正視逆向思維
1.特征
逆向思維的基本特征是:①普遍性。由于事物方向性的客觀規(guī)律伴隨正、反方向思維,兩者對立統(tǒng)一。人們面對事情時習(xí)慣采用固有思維路徑去思考,即正向思維,對應(yīng)的另一種角度——逆向思維也是普遍適用的。②新穎性。面對問題,人們習(xí)慣于從積極的方向思考問題和尋求解決方案,而如果脫離慣性思維,巧妙運用逆向思維,往往會取得令人耳目一新的功效。
2.優(yōu)勢
在編程學(xué)習(xí)中,對于某些問題,逆向思維法往往能使問題簡單化,有時甚至能得到創(chuàng)造性解決方法。擁有逆向思維能力的學(xué)生,其思維更具流暢性和敏捷性,在編程中就體現(xiàn)為創(chuàng)新力和滲透性。
● 注重策略,培養(yǎng)逆向思維
1.能力儲備,提升逆向思維
筆者認(rèn)為,要培養(yǎng)逆向思維,必須幫助學(xué)生構(gòu)建一個完整的“知識管理體系”。首先,在小學(xué)編程中,學(xué)生要明確順序、循環(huán)、事件、并行、條件、運算符和數(shù)據(jù)等常用計算概念。教師在學(xué)生由淺至深地迭代構(gòu)建編程知識的同時要充分調(diào)動學(xué)生的學(xué)習(xí)興趣,發(fā)揮其主觀能動性,引導(dǎo)學(xué)生多角度思考問題,靈活運用知識,將知識轉(zhuǎn)化為思維能力。其次,學(xué)生在編程學(xué)習(xí)中,容易局限在自己單一、封閉的思維中,因此教師除了平時多注重多樣化的訓(xùn)練外,還要善于引導(dǎo)學(xué)生“復(fù)盤”具有沉淀價值的經(jīng)驗進行領(lǐng)悟。最后,懂得在眾多數(shù)據(jù)信息中,甄別有效信息。
2.技巧訓(xùn)練,啟迪多元思維
(1)廣度謀全局
逆向思維是邏輯思維能力之一,在編程設(shè)計類項目中,逆向思維可以幫助設(shè)計者突破常規(guī)思維的局限,重構(gòu)人們的習(xí)慣認(rèn)知,設(shè)計出一份獨特而有創(chuàng)意的方案。
例如,在設(shè)計“小貓走迷宮”游戲時,關(guān)于小貓行動的控制,學(xué)生容易受之前項目的干擾,大部分會使用“移到鼠標(biāo)指針”積木,筆者在肯定學(xué)生的方法后,及時分享用鍵盤進行交互的方法,開拓學(xué)生的思維,并讓學(xué)生進行對比,結(jié)合自己的方案選擇更適合的方式。在進行游戲難度思考時,學(xué)生很容易想到采用設(shè)置時間、靜態(tài)障礙、將迷宮復(fù)雜化等方法,筆者引導(dǎo)學(xué)生采用逆向思維法進行思考,如可以設(shè)置動態(tài)的障礙,學(xué)生馬上根據(jù)自己的興趣設(shè)計出不同形象、不同運動形式的障礙,還有的學(xué)生設(shè)計出動態(tài)的迷宮……
在編程項目設(shè)計的過程中,教師不妨多引導(dǎo)學(xué)生利用逆向思維,從游戲的場景、關(guān)卡、玩法和規(guī)則等角度進行逆向思考。
(2)深度瞄目標(biāo)
在編程中一味順著問題描述的方向進行求解,有時會將問題復(fù)雜化,甚至不得解,而如果從結(jié)論往回推,則會使思路突然變得清晰。因此,在編程課堂中要引導(dǎo)學(xué)生深入思考,培養(yǎng)學(xué)生發(fā)現(xiàn)問題、追溯問題的本質(zhì)、解決問題的能力。
例如,在信息學(xué)競賽復(fù)賽題中,二進制手表(如圖1)中的矩形代表時間,圓代表分鐘,編寫程序表示二進制手表顯示規(guī)律:執(zhí)行程序 WATCH 21 30,表示晚上9點30分。二進制手表顯示如圖2所示。
以第一個參數(shù)21為例,正向思維思考路徑:①判斷參數(shù)是否大于等于12,如果是將參數(shù)值減去12,表示PM狀態(tài),否則表示AM狀態(tài);②依次判斷參數(shù)是否大于等于8、4、2、1,如果是,將參數(shù)值減去對應(yīng)數(shù)值,并點亮LED燈。正向思維的方式也可以達到目標(biāo)要求,但相對比較煩瑣。這時運用逆向思維,抓住小時或分鐘表示規(guī)律的問題本質(zhì)為數(shù)值轉(zhuǎn)化為二進制,LED燈上對應(yīng)的數(shù)值是相應(yīng)二進制位上的權(quán)值,但不需要全部轉(zhuǎn)化為二進制再進行判斷LED狀態(tài),直接用除二取余法由小往大逆向判斷,簡單高效。
再如,在設(shè)計數(shù)字24點游戲時,運算優(yōu)先級簡化就變成了兩個數(shù)的四則運算,程序需要記錄加、減、乘、除四個按鈕的狀態(tài),一般會想到用四個變量,0表示初始化,1表示被激活,但這樣變量多,程序思路容易混亂。逆向思維路徑:每次運算,這四個按鈕有且只有一個會被激活,這樣只要設(shè)置一個全局變量,通過給變量賦予不同的值分別表示加、減、乘、除按鈕被激活,程序變量少,容易理解。
在小學(xué)編程學(xué)習(xí)中運用逆向思維有利于學(xué)生發(fā)現(xiàn)新的思考路徑,促進計算思維的領(lǐng)悟。因此,教師在常規(guī)訓(xùn)練中,要注意逆向思維的訓(xùn)練,正確引導(dǎo)學(xué)生觀察、分析、總結(jié)、思考,在計算實踐中潛移默化地提高學(xué)生的邏輯思維能力。
總之,培養(yǎng)逆向思維能力是過程,計算思維發(fā)展才是最終目標(biāo)。在小學(xué)編程中,教師應(yīng)靈活運用教學(xué)方法,幫助學(xué)生主動思考并明確計算概念,奠定發(fā)展逆向思維能力的基礎(chǔ),引導(dǎo)學(xué)生辯證合理地運用逆向思維解決問題,讓其學(xué)會在實踐中思考,在思考中學(xué)習(xí),逐漸培養(yǎng)逆向思維能力、創(chuàng)新思維能力,最終全面提升計算思維能力。
參考文獻:
[1]王國森.初中數(shù)學(xué)教學(xué)中學(xué)生逆向思維的培養(yǎng)策略[J].知識窗(教師版),2021(08).
[2]蘇愛榮.逆向思維在初中數(shù)學(xué)解題中的應(yīng)用研究[J].課程教學(xué)與管理,2021(09).
[3]陳智敏,黃細光.創(chuàng)新思維品質(zhì)培養(yǎng)的信息學(xué)教學(xué)實踐——從“數(shù)字三角形”一題談起[J].中國信息技術(shù)教育,2021(07).
本文系福建省教育科學(xué)“十四五”規(guī)劃2021年度立項課題“基于思維導(dǎo)圖優(yōu)化小學(xué)編程教學(xué)計算思維培養(yǎng)的策略研究”(立項批準(zhǔn)號:FJJKZX21-265)部分研究成果。