章連偉
摘要:信息技術課除了讓學生掌握基礎知識,更要注重信息素養的培養。為了提高學生的學習興趣,提高課堂效率,圍繞高中信息技術學科的核心素養,通過項目活動和微視頻的方法來進行教學,讓學生在完成任務的過程中感受學習的樂趣。以教科版《信息技術必修1》“周而復始的循環”教學為例,介紹項目設計背景、任務分解實施、項目評價總結以及學生的項目計劃書等項目式教學實施過程。
關鍵詞:項目式學習;教學設計;項目指導書;信息技術
筆者開設的一堂公開課“周而復始的循環”,引入項目式學習,通過項目細化,引導學生由淺入深逐步完成項目書,最大限度地激發學生學習積極主動性,取得了良好的教學效果。下面分教學設計及項目書設計兩部分,介紹本課項目式教學實施過程。
一、教學設計
【教學目標】
1.了解循環的概念。
2.掌握for循環的一般格式。
3.嘗試利用for循環解決簡單問題。
【教學過程】
1.項目背景
播放一段90后消費現狀分析視頻,分析當今社會對不同年齡段的消費者的消費現狀。提出問題:銀行有一客戶小王將10萬元存入銀行,選擇了1年定期、到期后自動轉存的方式。那么5年后他會有多少收益呢?
2.項目實施
(1)任務一:計算5年儲蓄存款收益
問題:如果小王選擇了1年定期、到期后自動轉存的方式,假設這5年存款利率固定為3.25%,5年后他的總存款是多少?
活動一:算法分析與描述
問題1:10萬元現金,選擇了1年定期,到期后自動轉存的方式存款。假定利率不變為3.25%,5年后收益是多少呢?
請根據每年的存款總額的變化找出規律。
第n年的存款總額=本金 *(1+利率)* n
第n年的存款總額=上一年存款總額 *(1+利率)
問題2:如果銀行利率是變化的,這5年利率分別是3.5%、3%、3%、2%、1.75%,5年后會有多少收益呢?請根據每年的存款總額的變化找出規律。
第n年的存款總額=上一年存款總額 *(1+第n年利率)
播放計數循環微視頻,學習for語句的語法規則,以及列表和range( )函數的使用方法等知識點。
活動二:用Python語言實現
問題一:計算利率不變情況下存款總額
money=___________ #本金100000
rate=______________ #每年定期利率3.25%
for i in range(5):? ? #控制循環次數
money=______________? #計算每年的存款總額
print(“5年后的存款總額:”,money,“元”) #輸出結果
問題二:計算利率變化情況下存款總額
money=100000? #本金100000
rate=______________? ?#利率列表
for i in_________? #控制循環次數
money=round(money*(1+i) ,2) #計算每年的存款總額
print(“5年后的存款總額:”,money,“元”) #輸出結果
學生將留白處補充完整,掌握用python語言編寫程序代碼。
活動三:程序的調試運行
活動四:糾錯搶答
(2)任務二:計算理財產品收益
活動五:趣味探究
假如有這樣一款理財產品,要求蓄戶第1天存1元,第2天存2元,第3天存4元,第4天存8元,以后每增加一天存的錢數是前一天存的錢數加一倍,如果能存滿一個月就加倍返還,你認為可行嗎?為什么?
交流討論:網絡平臺存款,為什么不可信?——在掌握循環結構的基礎上繼續探究,用數據說明此種理財不可能,從而引起警惕,注意理財時存在風險。
3.項目評價(略)
4.項目總結(略)
二、項目指導書
【學習目標】
1.理解循環結構的格式。
2.掌握設置for語句中循環次數。
3.了解列表的功能及常見操作。
4.掌握應用計數循環結構,編寫簡單的應用程序。
【項目主題】 理性消費,科學理財。
任務一:計算5年儲蓄存款收益
任務二:計算理財產品收益
【項目實施】
活動一:算法分析與描述
問題1: 10萬元現金,選擇了1年定期、到期后自動轉存的方式存款。假定利率不變為3.25%,5年后收益是多少呢?
問題2:如果銀行利率是變化的,這5年利率分別是3.5%、3%、3%、2%、1.75%,5年后會有多少收益呢?
活動二:用Python語言實現
問題1:10萬元現金,選擇了1年定期、到期后自動轉存的方式存款。假定利率不變為3.25%,5年后收益是多少呢?
money=___________ #本金100000
rate=______________? ? ? #每年定期利率3.25%
for i in range(5):? ? #控制循環次數
money=___________________? #計算每年的存款總額
print(“5年后的存款總額:”,money,“元”) #輸出結果
input(“請按回車鍵退出程序運行……”)
問題2:如果銀行利率是變化的,這5年利率分別是3.5%、3%、3%、2%、1.75%,5年后會有多少收益呢?
money=100000? #本金100000
rate=_________#利率列表
for i in_________? #控制循環次數
money=round(money*(1+i),2) #計算每年的存款總額
print(“5年后的存款總額:”,money,“元”) #輸出結果
活動三:程序的調試運行
活動四:糾錯搶答
【項目評價】
(1)分組討論完成項目過程中遇到的問題及收獲,匯報成果及經驗。提交完成填空并調試運行通過后的代碼。
(2)在線填寫項目評價表內容。
三、教學反思
本堂課以課本項目為主線展開教學。讓學生經歷分析問題、設計算法、編程實現、運行調試等過程,感受計算機解決問題的魅力。考慮到學生面對大量代碼時可能會產生畏難情緒,筆者在教學設計中盡可能減少代碼的量,降低代碼的復雜程度,目的是讓學生更易于理解數據處理流程。
項目式學習法的出現是現行教學法的補充,不存在替代功能。現行的教育評價體系也決定了不是什么教學內容都適合項目式學習法,項目式學習法跟其他現行教學法一樣,優缺點并存,辯證地看待即可。實際教學實踐中哪種教學方法好用就用哪種,為了項目而項目就沒有必要了,能不能作為隨堂課來上終究還是要靠我們自己來檢驗。項目書要確實起到引導學生學習的作用,不能流于形式主義。
四、總結
(1)在項目教學過程中,要發揮教師的“幫助者”角色。學生學習目標的確定,學習素材的選擇,在完成項目過程中遇到的種種困難, 都需要老師的幫助。老師在課前需要準備多套的教學方案,準備足夠的學習素材,并將學習任務進行細分,學生的學習效果才能有保障。幫助學生形成素養的教育就是一種“習慣教育”。
(2)化繁為簡:針對核心,突出重點,精簡范例。用微項目,簡化內容,簡化過程,提高學科核心素養的落地。把握核心,化繁為簡,重點、難點才容易解決。
(責任編輯:奚春皓)