周肖敏
摘 要:人的智力活動(dòng)核心是思維,思維是人腦的主要功能,思維的廣闊性、敏銳性、靈活性、深刻性和創(chuàng)造性的程度是衡量一個(gè)人能力發(fā)展水平的重要標(biāo)志。訓(xùn)練思維能力旨在開(kāi)發(fā)智力。而這些都能夠在信息學(xué)活動(dòng)中得到培養(yǎng)。
關(guān)鍵詞:信息學(xué);解題能力;發(fā)散思維;學(xué)習(xí)遷移
有些人將信息學(xué)稱為“聰明人的游戲”,這個(gè)說(shuō)法只說(shuō)對(duì)了一半。其實(shí)最正確的說(shuō)法應(yīng)該是“使人變聰明的游戲”。很多人剛開(kāi)始學(xué)習(xí)編程的時(shí)候,并不怎么聰明,但在不斷的學(xué)習(xí)過(guò)程中會(huì)變得越來(lái)越聰明。信息學(xué)不需要你聰明絕頂,但會(huì)讓你往這個(gè)方向發(fā)展。
在信息學(xué)活動(dòng)中,可以使學(xué)生的解題能力、發(fā)散思維能力、學(xué)習(xí)遷移能力得到提高。
一、在信息學(xué)活動(dòng)中培養(yǎng)學(xué)生的解題能力
一位名叫藍(lán)迪·查爾斯的數(shù)學(xué)老師指出:“老師常說(shuō)‘運(yùn)動(dòng)大腦?!约涸倏匆槐檫@樣的話,讓孩子們感到很沮喪?!?/p>
我們不該常用無(wú)意義的指示來(lái)搪塞遭遇困難的孩子,我們必須指出解決問(wèn)題的流程,讓他們知道如何理解、破解,從而解決問(wèn)題。
如何解決問(wèn)題?我把它分為以下四個(gè)步驟:
1.理解題目(搜集相關(guān)資料)
如題目:
《編一個(gè)猜數(shù)游戲》的游戲規(guī)則:電腦產(chǎn)生一個(gè)1到100之間的整數(shù)作底數(shù),嘉賓要輪流猜,每猜一次,如果不是底數(shù),就把范圍縮小到嘉賓猜的那個(gè)數(shù),直到有人猜中底數(shù)為止,誰(shuí)先猜中,誰(shuí)就贏。
缺乏解題經(jīng)驗(yàn)的學(xué)生會(huì)無(wú)從下手。我會(huì)引導(dǎo)分析題目,用“畫一畫”的方法把題目的相關(guān)信息標(biāo)出來(lái),再?gòu)闹姓页鱿鄳?yīng)的解決方法,得出解題步驟:①電腦產(chǎn)生一個(gè)1到100之間的整數(shù)作底數(shù)。②嘉賓要輪流猜。③每猜一次,如果不是底數(shù),就把范圍縮小到嘉賓猜的那個(gè)數(shù)。④直到有人猜中底數(shù)為止,誰(shuí)先猜中,誰(shuí)就贏。
2.選擇合適的策略
根據(jù)解題步驟選擇合適的策略并寫下解題思路:①用隨機(jī)函數(shù)產(chǎn)生1~100之間的整數(shù)并存入變量底數(shù)t;②輸入嘉賓猜的數(shù)jb;③用if語(yǔ)句判斷嘉賓猜的數(shù)jb是否等于底數(shù)t,(用畫圖的方法,判斷如何縮小范圍,范圍用a-b表示,則在①之前要先賦值a:=1;b:=100;)如果嘉賓猜的數(shù)比底數(shù)大則改變b的值,反之改變a的值;④不斷循環(huán)②③,直到有人猜對(duì)時(shí)結(jié)束程序。
3.解題
根據(jù)解題思路,寫出相應(yīng)的程序。
4.調(diào)試
寫好程序后,進(jìn)行調(diào)試。
二、在信息學(xué)活動(dòng)中培養(yǎng)學(xué)生的發(fā)散思維能力
在講解題目時(shí),使用一題多解開(kāi)拓學(xué)生的發(fā)散思維。
例:輸入一個(gè)三位整數(shù),將它反向輸出,各個(gè)數(shù)字之間用空格隔開(kāi),寫出程序。如輸入123,輸出3 2 1。
解題思路:
1.輸入一個(gè)三位整數(shù)。
2.分別取出個(gè)十百位個(gè)的數(shù)字。
3.按照個(gè)、十、百的順序輸出。
解題的關(guān)鍵是拆分三個(gè)數(shù)位上的數(shù)字,可以整數(shù)方式讀入,或以字符、字符串的方式讀入,得出以下方法:
以上的程序還有多種變化,通過(guò)一題多解,充分調(diào)動(dòng)學(xué)生的思維。這不僅僅停留在摸索多種解法,還要對(duì)各種解法進(jìn)行觀察對(duì)比,比較各種解法的優(yōu)缺點(diǎn),找出最佳的思考途徑和最簡(jiǎn)捷的解題方法。
三、在信息學(xué)活動(dòng)中培養(yǎng)學(xué)生的學(xué)習(xí)遷移能力
信息學(xué)活動(dòng)中注重培養(yǎng)學(xué)生的學(xué)習(xí)能力,能靈活運(yùn)用所學(xué)知識(shí),舉一反三,掌握解題的方法,再遷移到更多的題目。如在講授上面例題后,我會(huì)把題目進(jìn)行變化:
題1:輸入一個(gè)5位以內(nèi)的整數(shù),將它反向輸出,各個(gè)數(shù)字之間用空格隔開(kāi),寫出程序。如輸入1234,輸出4 3 2 1。輸入14893,輸出3 9 8 4 1
題2:一個(gè)兩位數(shù)X,將它的個(gè)位數(shù)字與十位數(shù)字對(duì)調(diào)后得到一個(gè)新數(shù)Y,此時(shí)Y恰好比X大36,請(qǐng)編程求出所有這樣的兩位數(shù)。
題3:求出100~9999范圍內(nèi)的所有水仙花花數(shù)。(注:所謂水仙花數(shù),就是指各位數(shù)字立方之和等于該數(shù)的數(shù);a3稱為a的立方,即等于a·a·a的值。例如:因?yàn)?53=13+53+33,所以153是一個(gè)水仙花數(shù))
通過(guò)變式練習(xí),學(xué)生能更好地掌握知識(shí),靈活運(yùn)用,發(fā)展創(chuàng)造性思維,運(yùn)用知識(shí)遷移解決新的問(wèn)題。
在信息學(xué)活動(dòng)中,培養(yǎng)的不僅僅是信息學(xué)方面的人,更是培養(yǎng)學(xué)生全面發(fā)展,讓學(xué)生掌握學(xué)習(xí)的方法,為學(xué)生學(xué)習(xí)其他學(xué)科打下堅(jiān)實(shí)的基礎(chǔ),信息學(xué)活動(dòng)讓你在學(xué)習(xí)的過(guò)程中,變得越來(lái)越聰明!
參考文獻(xiàn):
[1]陳穎,邱桂香,朱全民.CCF中學(xué)生計(jì)算機(jī)程序設(shè)計(jì)入門篇[M].科學(xué)出版社,2018-03.
[2]江濤,宋新波,朱全民.CCF中學(xué)生計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)篇[M].科學(xué)出版社,2018-03.