胡曉環



摘要:本文對高中信息技術算法與程序設計教學內容進行了深入分析,并以填涂答題卡系統為例采用項目式學習進行實證研究,提出了基于深度學習的教學策略,即通過創設情境、項目驅動、合作探究、評價反饋、遷移拓展等教學策略激發學生實踐探究、協作學習、思維提升,促進深度學習發生。
關鍵詞:深度學習;高中信息技術;算法與程序設計;教學策略
中圖分類號:G434 ?文獻標識碼:A ?論文編號:1674-2117(2024)12-0072-04
《普通高中信息技術課程標準(2017年版)》強調培養學生的信息素養和問題解決能力,為學生適應信息化社會的學習、工作和生活奠定基礎。所以,一線信息技術教師開始探索如何實現體現核心素養指向的學習方式,“深度學習”也因此成為教學研究的熱點之一。深度學習的核心目標是促進高階思維能力的發展,其可以為算法與程序設計教學高階思維培養提供有效的學習方式,對信息技術課堂教學改進有著重要的意義。
內涵及關系
1.信息技術教學中深度學習的內涵
深度學習的本質特征是深度思維,在信息技術教學中,深度學習注重學生主動參與,要求學生有強烈的學習動機和興趣,具備自我驅動的學習意識和能力,對信息技術保持積極的態度和探究精神。深度學習強調對知識的深入理解和應用,并通過高階思維的認知活動來完成高強度的學習,理解各種知識之間的深層次關系,運用所學的知識處理實際問題。
2.算法與程序設計教學內容特征
算法與程序設計教學內容的核心在于培養學生分析和解決問題的能力,學生通過編程語言的學習,能夠理解計算機如何處理問題,并能夠運用算法進行問題求解,為未來的學習和工作打下堅實的基礎。教學內容的特征體現如下:
①算法設計教學內容應注重基本概念的講解和算法設計的邏輯,如排序、查找等常見算法。通過對這些算法的學習,學生可以理解并掌握如何設計高效的算法。
②數據結構和算法應用教學內容包括數據結構及其相關算法,如數組、鏈表、棧、隊列、二叉樹等。這些數據結構和相關算法在實際問題中有著廣泛的應用。
③問題解決能力培養的教學內容應注重培養學生解決問題的能力,即引導學生理解和分析問題,選擇合適的數據結構和算法進行求解。
3.二者的關系
深度學習與算法程序設計教學二者的關系是相互促進、相輔相成的。在信息技術教學中,深度學習為算法與程序設計提供了以批判性思維、問題解決等高階能力為目標的有效學習方式。通過深度學習和優化算法,幫助學生提升編程技巧和解決復雜問題的能力。而算法與程序設計為深度學習提供了實現基礎。因此,深度學習是建立在理解算法的基礎上,通過程序設計解決實際問題所進行的可遷移學習,這樣的教學方式將有助于培養出具有創新能力和實踐能力的信息技術人才。
策略與實施
深度學習的教學理念強調對知識的深入理解,要求教師關注學生的學習過程,了解學生的學習需求,設計符合學生認知規律、有挑戰性的項目教學活動,將所學知識與實際問題相結合,促進學生的主動學習和深度思考。通過創設情境、項目驅動、合作探究、評價反饋、遷移拓展等教學策略,培養學生的高階思維能力和解決問題的能力。
1.創設情境,激發興趣,激活思維,驅動深度學習發生
為了激發學生對算法與程序設計的興趣,教師可以通過創設與程序設計相關的真實情境,讓學生在真實情境中學習和應用知識。
例如,教師可以讓學生親歷高二月考技術學科答題卡掃描,學生將答題卡放入掃描儀中,系統便能快速準確地完成批改,并將掃描結果實時展示在大屏幕上,每位學生都能看到自己的答案和排名,這種競技感讓學生在學習過程中充滿了激情和動力,激發了他們的學習興趣和熱情。本項目將算法與程序設計教學和實際生活中的答題卡系統相結合,在教學過程中,教師應注重激活學生的思維,引導學生主動探究算法與程序設計的內在規律和應用方法,如設問:填涂答題卡系統如何準確識別考生答案?如何確保答題卡系統的準確性和可靠性?讓學生在解決答題卡系統項目問題中學習和掌握算法與程序設計,驅動深度學習的發生。
2.聚焦項目,設問題鏈,合作探究,引領深度學習發生
在算法與程序設計中,教師需要引導學生將所學知識應用到實踐中。教師可以設計一系列具有挑戰性和實際意義的學習任務,讓學生在實踐中探究算法與程序設計的原理和應用。首先,聚焦項目是算法與程序設計的第一步。教師需要選擇與課程內容緊密相關的項目,讓學生在實際操作中掌握知識。例如,在答題卡填涂識別項目中編寫一個判斷圖片中某個信息點是否被填涂的程序項目,在編程語言時,讓學生更加深入地理解知識,并能夠在實踐中靈活運用。其次,設問題鏈是算法與程序設計深度學習的重要環節。例如,指導學生思考如何獲取和儲存信息點區域不同像素點的顏色信息,再引導他們判斷某個像素點是黑色還是白色等問題。所以,教師需要設計有邏輯性和層次性的一系列問題,以引領學生逐步進行深度思考。最后,合作探究是算法與程序設計中的關鍵環節。教師需要組織學生進行小組合作,共同探究問題解決方案。通過聚焦項目、設問題鏈、合作探究等方式,學生可以相互學習和交流,拓寬思路,提高解決問題的能力。項目探究在引領深度學習發生方面發揮了重要作用,同樣,教師也需要密切關注學生學習狀況和需求,適時調整教學策略方法,以便更有效地推動學生全面發展,具體的項目式學習模式如圖1所示。
3.遷移知識,評價反饋,增強思維,推動深度學習發生
算法與程序設計學習不僅僅是一個簡單的知識傳遞過程,更是一個遷移知識、評價反饋、思維增強和深度學習推動的綜合過程。通過引導學生理解和應用算法與程序設計的原理,鼓勵他們將所掌握的知識運用到實際問題中,以此推動知識的遷移(如圖2)。填涂答題卡系統的程序設計涉及循環結構算法的應用,算法在此場景中的主要應用在于對答題卡上的每個答案進行逐一掃描和判斷。算法優化簡化了代碼的復雜性,使得程序更加簡潔易懂,提高了程序的效率。算法與程序設計在優化后還具有良好的可擴展性,可以方便添加更多的答案和判斷邏輯,使得系統更加靈活和強大。
評價反饋在此教學過程中起到了重要的作用,教師能夠依據學生的任務進展情況、課堂行為及課后練習的反應等數據,分析出他們在學習過程中遇到的問題,以提供相應的指導,并及時做出相應的教學調整。例如,教師可以引導學生探究循環結構與其他算法的綜合應用,讓學生在解決問題的過程中發現新的應用價值和創新點,讓每個學生都能在算法與程序設計中獲得發展。增強思維是算法與程序設計的另一個重要目標。例如,在學習算法與程序設計時,教師可以引導學生探究算法的變化規律,讓學生自主探究、獨立思考和解決問題,進而發現算法與程序設計的本質和原理,進一步培養學生的思維能力和創新能力,推動深度學習和全面發展。
4.深度挖掘,拓展應用,提升思維,促進深度學習發生
在算法與程序設計教學中,教師應當引導學生深入理解算法的原理。首先,掌握算法的執行流程,深度挖掘算法在解決問題中的作用。例如,在解決讀取準考證號問題時,學生探索從第一個數開始,逐個讀取到最后一個數,從而得出結果。在這個過程中,學生不僅學會了如何使用算法與程序設計,而且理解了循環在處理大量重復操作中的優勢。其次,拓展應用是提升學生思維能力的有效途徑。教師可以通過設計各種實際問題,引導學生運用程序設計去解決。例如,讓學生編寫程序求信息點邊界問題等都需要用到算法。通過解決這些問題,學生不僅能夠更加熟練地運用算法與程序設計,而且能夠提升邏輯思維能力和問題解決能力。最后,提升思維和促進深度學習發生是算法與程序設計教學的最終目標。教師應當注重培養學生的思維能力和創新精神,引導學生主動探究、發現和解決問題,同時,還需要營造一個良好的學習環境,讓學生在探索和實踐的過程中,真正理解和掌握信息技術知識,從而提升信息素養和實踐能力,實現深度學習(如圖3)。
成效及思考
1.培養學生的問題解決與創新思維能力
算法與程序設計深度學習教學策略鼓勵學生通過實際問題解決來學習知識和技能,注重學生的主動學習和實踐操作。在教學中,教師通過設計有挑戰性的編程項目,培養了學生的創新思維和實踐能力。
2.增強學生的自主學習和合作溝通能力
算法與程序設計深度學習教學策略強調學生的自主學習和協作學習,這有助于培養學生的自主學習能力和協作精神。算法與程序設計深度學習教學策略注重學生之間的合作與交流,鼓勵學生進行小組合作,開展團隊項目活動等。這樣的學習環境有助于培養學生的團隊精神、溝通技巧和協作能力。
3.增強學生的綜合素養和應用能力
算法與程序設計深度學習教學策略以實際項目為基礎,將信息技術知識與實際應用相結合。學生在項目實踐中不僅可以掌握基本的信息技術操作技能,還能了解信息技術在現實生活中的應用場景。算法與程序設計深度學習教學策略注重培養學生的綜合素養,包括信息素養、創新素養、合作素養等。通過算法與程序設計深度學習的教學策略,學生能夠更深入地理解算法與程序設計的概念和應用,從而更好地掌握相關知識和技能,這種理解與應用能力的提升有助于學生將在信息技術學科中學習到的知識遷移到其他學科和實際生活中。
4.提高教師的教學水平和研究能力
在算法與程序設計深度學習教學策略的研究過程中,教師需要不斷探索和研究新的教學方法和手段,這樣有助于提高教師的教學水平和研究能力。通過不斷反思和改進教學方法,教師能夠提升自己的教學水平和研究能力。
結語
本文對基于深度學習的高中信息技術算法與程序設計教學策略進行了探討,提出了創設情境、項目驅動、合作探究、評價反饋和遷移拓展等教學策略,這些策略的實施有助于學生在算法與程序設計中實現深度學習,引導學生從項目設計的角度進入學習,實現編程思維本質的重構,提高他們的編程能力和信息素養。在未來的教學中,教師還需要不斷探索和創新教學策略,以適應學生的深度學習需求和發展需要。
參考文獻:
[1]薛磊,孫玉強,顧曉清.基于計算思維的項目教學法的研究與實踐[J].教育與職業,2022(32):148-150.
[2]艾明晶.以Python為載體的“大學計算機”課程計算思維能力培養實踐[J].中國信息技術教育,2021(07):97-100.
[3]王云,郭義翔.基于項目式學習的計算思維培養模式研究[J].教學與管理,2020(21):115-118.
[4]張曉娟,呂立杰.SPOC平臺下指向深度學習的深度教學模式建構[J].中國電化教育,2022(04):96-101.