楊兆華
摘要:本文探討了信息技術(shù)必修1(數(shù)據(jù)與計算)課程教學(xué)方法、教學(xué)內(nèi)容、項目學(xué)習(xí)與學(xué)生信息素養(yǎng)培養(yǎng)的關(guān)系,以及如何加強項目教學(xué)、培養(yǎng)學(xué)生學(xué)習(xí)興趣的問題。
關(guān)鍵詞:算法設(shè)計;項目學(xué)習(xí);信息素養(yǎng)培養(yǎng)
中圖分類號:G633.67 文獻標(biāo)識碼:A文章編號:1992-7711(2021)09-126
在信息技術(shù)課堂教學(xué)中,仍然存在教授學(xué)生一些基礎(chǔ)操作技能,而忽視學(xué)生信息素養(yǎng)培養(yǎng)的現(xiàn)象。怎樣將信息素養(yǎng)培養(yǎng)融入信息技術(shù)課程是我們一線教師努力探索的問題,多年實踐讓我們深知,無論采用哪種教學(xué)模式,重要的是把握課程內(nèi)容和激發(fā)學(xué)生的學(xué)習(xí)興趣結(jié)合起來。
一、培養(yǎng)信息素養(yǎng)的重要性
1.信息社會發(fā)展的需要。
信息時代要求我們學(xué)生具備良好健康的信息素養(yǎng)。為了讓學(xué)生在以后的工作、生活能夠快速適應(yīng)社會、融入社會,我們信息技術(shù)教師需要在課程教學(xué)中培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題的能力,培養(yǎng)學(xué)生綜合運用信息的素養(yǎng)。
2.學(xué)生終身學(xué)習(xí)的法寶。
終身學(xué)習(xí)的關(guān)鍵在于積極主動地去學(xué)習(xí)知識和追尋知識的能力,以及分析問題解決問題的能力。學(xué)生信息素養(yǎng)的培養(yǎng)有助于提高學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題及圍繞問題的解決去獲取、理解、消化知識的能力,有助于學(xué)生自主學(xué)習(xí)、高效學(xué)習(xí),并形成一定的創(chuàng)新創(chuàng)造能力。
二、興趣培養(yǎng)是課程入門的關(guān)鍵
對于初學(xué)數(shù)據(jù)與計算的學(xué)生來說,入門很關(guān)鍵。如何引導(dǎo)學(xué)生入門,我們要十分注重項目學(xué)習(xí)的選題,確定的主題有兩個特點,第一要符合學(xué)情,第二要有趣味性。比如,在講授順序結(jié)構(gòu)時,從下面的小項目例題開始:
“做物理實驗時,用溫度計測溫度用華氏法表示的溫度(如87℉),現(xiàn)在要用攝氏度來表示溫度(如30℃)?!?/p>
項目分析,在于找出這兩種溫度單位之間的轉(zhuǎn)換公式,按公式列出方程c=5*(f-32)/9,再繪制出實現(xiàn)相應(yīng)算法的流程圖,再根據(jù)流程圖編寫Python語言程序,最后調(diào)試運行,得出結(jié)果。
從這樣的一個簡單問題著手,在解決問題的過程中將算法、程序等概念引入,引起學(xué)生的學(xué)習(xí)興趣,激發(fā)編程的熱情。
三、數(shù)據(jù)與計算課程教學(xué)目的、內(nèi)容和方法
課程的教學(xué)目的是培養(yǎng)學(xué)生的分析問題、解決問題的能力,也就是要讓學(xué)生學(xué)會怎樣去構(gòu)造算法,而不是簡單地讓學(xué)生掌握某種程序設(shè)計語言。
課程的內(nèi)容是以項目學(xué)習(xí)的方式組織,通過對項目的分析,設(shè)計算法,實施有效教學(xué),明確所講的課程在培養(yǎng)學(xué)生信息素養(yǎng)中的地位和作用,把培養(yǎng)學(xué)生的分析設(shè)計能力放在教學(xué)的首要位置,打好設(shè)計的基礎(chǔ),有效地提高學(xué)生的能力和素養(yǎng),使學(xué)生養(yǎng)成良好的思維習(xí)慣,為終生學(xué)習(xí)奠定堅實的基礎(chǔ)。
課程要求我們在進行教學(xué)設(shè)計時,目標(biāo)不能定在學(xué)生掌握某種語言上,而要把目標(biāo)定在讓學(xué)生掌握算法設(shè)計方法,掌握設(shè)計的思維方式。在講授編程計算時,要始終強調(diào)算法設(shè)計,使學(xué)生從中獲得思維能力的訓(xùn)練,講授的重點放在分析問題的算法模型上,重點講解設(shè)計思維,將實際問題轉(zhuǎn)化為計算機解決問題的算法模型,指導(dǎo)學(xué)生分析問題,建立算法,培養(yǎng)學(xué)生分析問題的能力及信息素養(yǎng)能力。
在課程教學(xué)中,所有的項目都要針對算法,不能單純?yōu)榻忉屨Z言概念、語法,并且所選的項目都是從構(gòu)造算法出發(fā),重點講述設(shè)計思想,在分析講解算法的過程中,采用自上向下的思維方式,逐步去解決問題。而不是直接給出結(jié)果、給出Python程序,再解釋程序的一行行語句。例如我們有一個小項目:猴子吃桃問題。
“猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個,第二天早上又將剩下的桃子吃掉一半,又多吃了一個,以后每天早上都吃了前一天剩下的一半零一個,到第10天早上想再吃時,見只剩下一個桃子了,求第一天共摘了多少?”
首先分析該問題,建立算法模型,假設(shè)第一天桃子的總數(shù)為x個,當(dāng)天吃掉的為x/2+1個;可以得出第二天桃子的數(shù)量為x-(x/2+1)個;按照這樣下去,根據(jù)問題描述可知,第十天的桃子數(shù)為1個。再繼續(xù)分析,假如把每一天的桃子數(shù)量看作一個數(shù)列,從第十天開始倒序排列,由于我們知道數(shù)列的第1個數(shù)字,那么這個問題可以用遞歸函數(shù)來解決了。
接下來,我們把這個遞歸函數(shù)命名為tz(n),n取值為1到10,表示最后一天到第一天。最后一天是一個桃子,即tz(1)=1。
從前面的算法分析,我們已經(jīng)知道了連續(xù)兩天桃子之間的關(guān)系,用函數(shù)表示即:tz(n)=(tz(n-1)+1)*2,有了這個表達式,我們就可以編寫如下的Python程序。
最后編寫程序如下:
def tz(n):
if n==1:
return 1
else:
return (tz(n-1)+1)*2
把每天的初始的打印桃子數(shù)量打印出來:
for d in range(10,0,-1):
print(d,”—>”,tz(d))
按照思維的順序規(guī)律,逐步分析并解決問題,設(shè)計算法,真正培養(yǎng)了學(xué)生的計算思維能力,這為學(xué)生的后續(xù)選修課程的學(xué)習(xí)打下了良好的基礎(chǔ),也為學(xué)生今后進行設(shè)計和解決問題提供了支持。
四、實踐探究培養(yǎng)學(xué)生信息素養(yǎng)
數(shù)據(jù)與計算課程的教學(xué)環(huán)節(jié)由問題提出,分析問題;設(shè)計算法,解決問題;到具體實踐探究,理解提高等。在這些環(huán)節(jié)中,問題提出是培養(yǎng)學(xué)生信息素養(yǎng)的核心,實施實踐探究是在情境教學(xué)的基礎(chǔ)上的教學(xué)模式,通過學(xué)生在課堂上自主分析問題,主動去探究與實踐,從而掌握課程所學(xué)內(nèi)容,并提高解決問題的能力。
因此,教師在課堂教學(xué)中,要側(cè)重于讓學(xué)生去主動思考,主動去實踐操作,可以把日常生活中的問題引入到課堂中,帶領(lǐng)學(xué)生去實踐解決。比如說,我們在教學(xué)中,可以融入數(shù)學(xué)、物理學(xué)科知識,讓學(xué)生用構(gòu)建算法,建立模型,求解問題,解決問題,幫助學(xué)生把所學(xué)知識活學(xué)活用,能理解和提高知識,由此看來,數(shù)據(jù)與計算課程教學(xué)始終要圍繞這些教學(xué)環(huán)節(jié)展開,這樣才能幫助學(xué)生提高信息技術(shù)素養(yǎng)。
(作者單位:吳江平望中學(xué),江蘇 蘇州215000)