華衛鑄
摘 要隨著信息時代的來臨,信息技術課程逐漸融入到教學體系中,促進學生們更好地融入到社會環境中,推動著學生們全方面地發展和提升,整體性提高教育的有效性。在高中信息技術課程設計教學中,教師們設計層次清晰、層層遞進的信息技術教學環節,從學生們的角度出發進一步優化課堂教學模式,打造高效的信息技術教學課程。本文將以高中信息技術課程序設計教學為主題,從以下幾個方面進行詳細的分析和探討。
關鍵詞高中課堂;信息技術;程序設計;教學策略
中圖分類號:R857.3,O244 文獻標識碼:A 文章編號:1002-7661(2020)13-0162-01
在高中信息課程教學中,程序設計是學習的重點和難點,其具有內容廣泛、抽象、邏輯思維能力強的特點。所以,教師們改變自身的教學觀念,通過程序設計中界面設計來吸引學生們的注意力,不斷激發學生們的學習興趣和積極性,結合具體、不同難度的程序設計案例,開展編寫程序代碼知識的講解,引導學生們從本質上掌握代碼編寫的方法和注意事項,整體性的提升學生們信息技術能力和綜合素養。
一、程序界面設計教學
在高中程序設計課程的教學過程中,學生們初次接觸信息技術知識,如果直接講解程序編程知識難免會讓學生們感覺到深奧、難懂,降低學生們的學習興趣和積極性,而程序界面設計不同,其對編程能力要求不高,要求掌握和熟練運用程序設計工具的功能,結合程序的要求,發揮自身獨特的想象力,設計成鮮明的程序界面,便于激發學生們對程序設計課程學習的熱情。
在具體的教學過程中,教師們首先以演示的形式依次向學生們講解和闡述程序設計工具的作用,引入各種控件知識的分析,同時結合學生們的認知能力,提出開放性的程序設計問題,充分利用學生們天生的好奇心,不斷激發學生們的興趣和積極性。然后,教師們向學生們展示一個設計完成的程序界面,讓學生們感受到程序設計的樂趣,引導學生們親自參與到程序界面的設計中,構建積極活躍的課堂教學氛圍。最后,教師們為學生們提供程序界面設計的空間,引導學生們通過不斷地嘗試熟練掌握各個功能,并自主完成整個程序界面的設計,讓學生們獲得一定的成就感和自信心,整體性的提升高中信息技術課堂的教學質量和有效性。
二、程序代碼編寫教學
在高中程序設計課程的教學中,教師們改變自身傳統的教學模式,如果將大量的信息技術概念專業化的分析,就會大幅度的消減學生們的興趣,達不到理想的教學效果。所以,教師們避免理論化教學,結合自身具體的教學內容,選擇合理性的程序編程代碼展開教學過程,將抽象的程序設計知識具體化,引導學生們循序漸進的提升自身的程序編程能力。
比如,在程序編程中C語言循環語句的講解中,教師們首先從循環語句的分類分為while,do while和for循環三種,從語法的角度主要有執行流程和循環三要素的區分,讓學生們從整體上對循環語句有一定的認知,便于學生們的理解和掌握。然后,教師們結合學生們的認知能力,設計合理性的循環語句題目,例如利用編程計算從1到100的和,以while循環語句的代碼為例,while(表達式)、循環體語句,引導學生們進一步加深三種循環結構的認知,結合具體的代碼提升學生們的學習效率。最后,教師們鼓勵學生們以另外兩種循環語句自主完成程序代碼的編寫,為學生們提供實踐的舞臺,讓學生們通過編程軟件進行嘗試編譯和運行,查看程序運行的結果,引導學生們結合自身所呈現出的編程問題進行自主分析,全面落實理論與實踐教學理念,從多個角度促進學生們程序代碼編程能力的提升,打造高效的高中信息技術教學課堂。
三、程序學習模式教學
信息技術的快速發展,使程序的功能、內容多樣化,進而程序代碼的數量不斷增加,僅僅依靠一個人編程無法實現實用性程序的設計,團隊合作成為主流。所以,在高中信息技術課程的教學中,教師們優化自身的教學模式,引導學生們以小組合作的形式進行信息技術知識的學習,一方面鼓勵學生們之間相互學習、激勵,更重要的是激發和培養學生們的團隊合作意識,促進學生們信息技術核心素養的發展。
在小組合作學習的教學模式下,學生們之間分享和探討程序設計的結構、思路,不斷拓展自身的思維,實現代碼編程的最簡化,提升程序運行的速度,同時推動著學生們程序代碼編寫的規范化,讓其他同學能夠清晰的了解自身所命名的變量,便于學生們之間共同完成整個程序代碼的編寫,進而培養學生們的團隊意識。另外,教師們為學生們設計相關難度的程序設計習題,引導學生們在小組內明確代碼編寫內容、結構,進行合理性的分工,對每個同學所編寫的代碼進行分析,指出代碼中的錯誤和不足之處,進而讓學生們了解自身的短處,具有針對性的學習和訓練,進一步提升自身程序代碼編程能力。除此之外,教師們可以參與到其中,為學生們提供思考和探究的方向,保證合作學習模式的教學效率和質量。
總而言之,在高中信息技術課程的教學中,教師們以程序設計為中心,全面貫徹理論與實踐相結合的教學理念,引導學生們參與到整個程序設計的環節中,加深學生們對程序設計的認知,同時讓學生們以小組合作的形式共同完成程序設計,促進學生們之間相互學習、取長補短,以及引發學生們的團隊合作意識,培養出高素質、高能力的信息技術人才。