教材內容與學生情況分析
“for循環結構”是教育科學出版社出版的《算法與程序設計》(選修)教材第二章第三節《程序的基本結構》的第二課時內容。
該內容是建立在順序結構和分支結構學習及初步掌握調試程序之后,為學習數組作鋪墊。前置性評價表明,多數學生因生活離程序設計過于遙遠,而對程序設計興趣不大。
針對這一現實,我們以教師引領、強化反饋、逐步提示的方式,讓學生在親歷情境、親手操作、親身體驗中來掌握知識、發展能力、領悟技術中的思想和方法。
教學目標
知識與技能
掌握For-Next語句的格式和功能;理解Fox-Next語句的執行過程;學會使用For-Next句解決生活中的實際問題。
過程與方法
經歷實踐→探究→分析→歸納,理解循環過程,培養探究能力。
情感態度與價值觀
小組合作,培養學生的競爭意識及團隊精神;培養其運用循環結構解決生活中實際問題的能力,激發學生對程序設計的學習興趣。
教學重點
掌握For-Next語句的格式和功能;理解Fox-Next語句的執行過程;學會使用For-Next句解決生活中能力的實際問題。
教學難點
理解For-Next循環的執行過程;提高學生運用For-Next語句解決生活中實際問題的能力。
主要教學過程
創設情境 層層引導
(1)教師以“希望工程”捐款(每天遞增1分,100天后捐多少?)為題,并通過對學生已學過的賦值語句應用的分析,引出for循環框架。
for i= to step
循環體
next
在進行一定講解的基礎上,引導學生歸納出For語句的格式,指導學生畫出流程圖,進入本課重點。然后,由學生自主完成編程:求s=1+2+3+……100。
(2)師生互動:在學生活動過程中要善于捕捉學生錯誤點,通過多媒體廣播系統展示有代表性的錯誤,以此引導學生討論和思考,使學生掌握For-Next語句的格式和功能這一重點。
問題解決 自主探究
理解For-Next語句的執行過程既是重點,同時也是難點。突破這一難點的方法是:讓學生經歷探究過程,參與到學習中來,成為學習的主體;通過檢測,反饋補救。
(1)出示探究。通過添加監視循環變量i和變量s,逐語句調試程序,理解For-Next語句的執行過程,各合作小組或以表格的形式,或以語言的形式,或以流程圖的形式理解循環過程。
(2)過程檢測。首先出示:
for j=15 to 3 step-2
print j
next j
其次,出示系列問題:print j共執行了多少次,你能歸納出循環次數的通式嗎?循環結束后,j的值是多少呢?若語句改為For j=3 to 15 step -2,可不可以?為什么?若語句改為For j=15 to 3 step 0,可不可以?為什么?引導學生加深對循環語句的理解。然后,進行合作小組內交流及組間代表按照預先提供的評價標準對本組的探究過程、檢測結果和合作情況進行自我評價、自我反思,其他學生補充發言。在此過程中,大家共享思路、激發靈感、反思自我,形成師生樂學的氛圍。最后,由教師總結。
小組闖關 鞏固提高
求s=1+2+3+……100是For循環的典型例題,下設的四關都是這道題的變題,通過讓學生闖四關,再次鞏固本課知識點。
第一關:s=11+12+13……200
第二關:s=2+4+6……100
第三關:p=1×2×3×4……10
第四關:s=1-1/2+1/3-1/4-1/100
比賽規則為,只有闖過第一關,才能進入第二關,最先闖過四關的小組將獲勝。為保證比賽順利進行,在班內選出四大編程高手,每小組在闖關過程中可有兩次向高手求救的機會。當闖關結束后,由獲勝小組匯報本組比賽策略及闖關結果。在此過程中,教師注重培養學生的求異思維和創新思維,引導其他學生進行求異思維。
實踐應用 內化知識
秉承“教育即生活,生活即教育”的理念,讓學生編程解決現實生活中的事例,培養學生的知識和技能,并在活動過程中,掌握運用信息技術解決問題的思想和方法;同時,讓學生意識到現實生活中存在著大量的程序設計問題,體現“小課堂,大社會”的教育觀。
(1)校園歌手大賽,10位評委的平均分將是該選手的最后得分,請設計一個程序,輸入10位評委的打分,輸出該選手的最終得分。通過多媒體廣播系統展示完成正確的程序代碼,師生共同分析,與s=1+2+3……100作比較,兩題的相同與不同之處,歸納解題的思想和方法。
(2)說出此程序還適用于生活中的哪些事例,以達到舉一反三的效果。
課堂教學小結
(1)學生暢談本課知識上的收獲與疑問,學習過程中的愉悅及挫折中的體驗,使課堂教學充滿活力。
(2)師生共同回顧本課知識點,構建清晰框架板書。
教學預測
通過本課的學習,預測學生將會得到如下發展:一是由于教學內容與學生生活相關聯,問題解決與能力培養相關聯,學生將能較好地掌握本課所確定的知識和技能目標;二是通過小組合作探究解決問題,組間同質為小組競爭創造了條件,組內異質便于學生互幫互助、取長補短,使學生體驗到合作成功的喜悅,將有助于學生良好的合作及人際關系的形成,促進學生形成健康的心理品質;三是通過設置處于“最近發展區”的問題,在學生親歷情境、親手操作、親身體驗中獲得新知、領悟技術中的思想和方法,使學生的主體性、能動性、獨立性和創造性得以提升,增強學生對信息技術快速變化的適應能力。
點評
該教學設計注重在教學中加強學生的合作學習,從學生熟知的事例入手,以小組協作方式尋找“for循環”的規律,體現了人機交互不能簡單取代學生互動的理念,使抽象枯燥的編程變得生動活潑。尤其是闖關情境的設計,利用了學生勇于挑戰的心理,強化了學生對知識點的鞏固學習。教師在教學活動中沒有采用課件演示來講解,而是把教學內容融入到學生的活動中,通過學生的觀察和動手編程來發現普遍存在的問題,及時引導學生討論和思考,最終得以鞏固教學重點。
(蘇州大學計算機科學與技術學院 樊偉)
該教學設計秉承“教育即生活,生活即教育”理念,教學內容與學生生活息息相關,讓學生編程解決現實生活中觸手可及的事例,培養學生的知識技能;在活動過程中,通過小組合作,共同探究解決問題,組間同質競爭,組內異質互助,有利于形成學生良好的合作、團結精神;問題設置從小處入手,貼近生活,以激趣引發內驅力,讓學生親歷情境、親身體驗,掌握運用信息技術解決問題的思想和方法,使學生的主體性、能動性、創造性有效提升;來源于現實生活中的程序設計問題,也使學生在獲得新知、領悟技術中的思想和方法的同時,增強了其對信息技術快速變化的適應能力。案例注重知識和技能的學習,注重思想和方法的領悟和運用,注重人文因素的感悟與理解,注重學生情感態度價值觀及共通能力的發展,體現了在過程中培養學生運用信息技術解決問題的思想和方法,有利于學生終身學習能力的形成。
(江蘇省連云港市教育局教研室 王超)
“for循環結構”是高中《算法與程序設計》選修課第二章第三節《程序的基本結構》的第二課時的教學內容。從教學設計本身來看,該設計確實如蘇州大學計算機科學與技術學院樊老師和連云港市信息技術教研員王老師所言,體現了學習貼近于學生生活的新課改理念。其可取之處還有:小組合作學習的充分利用;采用競賽形式激發學生的學習“活力”;將所學的知識通過“校園歌手大賽”這一現實中常見的活動形式進行內化,等等。讓學生通過“經歷實踐→探究→分析→歸納”,去理解循環過程,培養他們的探究能力,這一做法較為成功。然而,從整個教學設計的原始材料中,卻沒有發現“程序流程圖”的教學,以及教材上“多重循環”(打印輸出三角形排列星號圖)的教學痕跡。流程圖是程序設計的基礎,也是程序設計思想的精髓體現;而多重循環則是教學內容之一,這些應該再加以考慮。
(專欄特約主持人:江蘇省連云港高等師范專科學校 馮伯虎)
點評反饋
鄭玉國、張麗:本教學設計是為了積極響應連云港市教學質量年活動而撰寫的用于課例研究的教學預案。我們在認真學習了普通高中信息技術課程標準的基礎上,本著以提升學生的信息素養為總目標,積極倡導學生的自主學習、合作學習和探究學習。在設計時,我們不僅注重了將學習內容與學生生活緊密聯系,而且還注重對技術中的思想、方法的領悟和運用,注重對技術中的人文因素的感悟與理解,注重技術學習中的探究、實踐與創造,注重學生情感態度價值觀及共通能力的發展。在進行該教學設計的研究中,我們采用了個人先構思,然后教研室全體教師共同參與研討的方式,進行了初步的完善。在此活動中,我們得到蘇州大學計算機科學與技術學院的樊偉老師的指點和連云港市教研室信息技術教研員王超老師的大力支持。連云港師專的馮伯虎老師所提的流程圖問題,雖然我們在之前的課上著重講過,但這節再進行鞏固應用也是十分必要的;“多重循環”問題的教學,我們打算以練習的方式進行新的嘗試。
鏈接網址:http://www.ictedu.cn/bbs/showthread.asp?page=endthreadid=2635