《高中息技術 第3章算法與程序設計教案 選修1》由會員分享,可在線閱讀,更多相關《高中息技術 第3章算法與程序設計教案 選修1(3頁珍藏版)》請在裝配圖網上搜索。
1、一、教材分析
1.本章的作用和地位
本章作為高中信息技術選修模塊《算法與程序設計》的第三章,旨在培養(yǎng)和提升學生利用VB面向對象語言編寫程序解決問題的能力,讓學生初步認識VB可視化編程的基本概念和方法,學會利用VB進行可視化編程的方法,掌握程序調試、查錯和運行,以及學會綜合運用前面所學知識和VB可視化編程知識綜合解決問題的能力。
本章強調學生通過感悟和操作來體驗可視化編程環(huán)境和可視化編程,側重培養(yǎng)學生利用可視化編程工具進行可視化編程過程與方法的能力,為學生進一步學習面向對象程序設計和開發(fā)軟件奠定基礎。
另外,本章還注意引導學生形成自主學習意識、與他人合作意識,也為本書的后續(xù)章節(jié)的學習和其
2、他各選修模塊開展多元化交流與合作做好必要的知識與技能上的準備。
2.本章主要內容介紹
在軟件技術領域中,可視化編程是面向對象編程技術的熱門領域,也是軟件技術的重要發(fā)展方向之一,學好可視化編程是《算法與程序設計》課程的一個重要任務之一,是理解面向對象程序設計思想和從事高效圖形用戶界面設計的關鍵,切實學好VB可視化編程可以為學生將來的學習打下良好的基礎。
本章設置了三節(jié)內容:
“3.1 可視化編程的概念與方法”。本節(jié)從一個愛動腦筋的同學劉浩的一個問題(如何方便快捷地設計出像Windows那樣的、人機交互比較友好的圖形用戶界面呢?)切入,激發(fā)學生的求知欲,提出為解決問題要從VB的可視化編程開
3、始,通過對VB可視化編程概念的感悟,從客觀世界和程序世界的對象實例類比讓學生認識可視化編程的幾個重要概念(對象、屬性、方法、事件、事件過程和事件驅動),通過親身實踐來加深對這些基本概念的理解。
“3.2 程序調試的方法”。本節(jié)通過張軍在學習《算法與程序設計》課程的過程中,遇到調試程序的麻煩開始,引出程序調試是一項既需要技巧,又需要耐心和毅力的工作。通過任務的設置,讓學生親自上機編輯程序、調試程序、發(fā)現程序錯誤,通過探究找出程序中的錯誤,并分析產生錯誤的原因,進而歸納出在程序設計中容易出現的四種錯誤類型:編輯時出現錯誤、編譯時出現錯誤、運行時出現錯誤和邏輯錯誤。再次通過任務設置,讓學生上機操
4、作,進一步體驗程序的調試與排錯方法,并總結出調試程序的基本方法和過程。
“3.3 綜合活動:心算練習程序設計”。本節(jié)運用探究性學習的方式設置了學習情景、目的任務、過程等活動環(huán)節(jié),引導學生綜合運用第一章、第二章和本章所學過的算法和編程知識,以小組合作探究的形式確定不同的任務需求,通過觀察、交流、任務分析、設計算法和編寫程序的解決問題過程,完成“心算練習程序設計”。本節(jié)還提供了一個“心算練習”程序示例給學生進行綜合活動時參考,這是本章內容編寫的一個創(chuàng)新點。它突破了以往一些教科書生搬硬套程序設計的條條框框,既強調學生進行自主學習、協作學習,又能使學生在學習時有規(guī)可依,并使學生在程序設計中有適度的創(chuàng)
5、新。
3.1節(jié)強調的是VB可視化編程的概念,包括對象、屬性、方法、事件、事件過程和事件驅動等。這些概念是面向對象程序設計中的重要組成部分,應鼓勵學生通過類比和實踐來感悟這些概念,只有理解了這些基本概念,才能為將來的學習打下基礎。3.2節(jié)表面上看起來與3.1節(jié)關系不大,其實不然。由于VB提供的是一個可視化的編程環(huán)境,程序的編輯、調試、編譯均在一個“即見即所得”的環(huán)境中完成,因此在3.1節(jié)的后面安排3.2節(jié)內容,對加深學生對可視化編程環(huán)境和可視化編程的認識有重要的作用。另外通過讓學生創(chuàng)建相應的圖形用戶界面來調試程序,既達到了學習可視化編程的目的,又使學生學會了程序的調試與糾錯的方法,正好達到“一
6、石雙雕”的目的。3.3節(jié)就是在先前內容的基礎上,以任務驅動方式,引導學生通過示例的學習,完成綜合活動,讓學生進一步探索可視化程序設計的奧妙和規(guī)律。這是培養(yǎng)和提升學生設計算法和編寫程序的重要途徑之一。
3.重點難點分析
教學重點:
(1)要求學生能根據任務的要求親身體驗VB可視化編程的基本過程,并能體會每一操作步驟的含義和操作方法。
(2)掌握程序錯誤的類型和常用程序的調試方法。
教學難點:
(1)能理解VB可視化編程的基本概念。這些概念對于初次接觸面向對象程序設計的學生來說,還相對比較陌生。
(2)程序的錯誤類型和常用調試方法。這對于大多數學生來說也是第一次接觸。
二、教學
7、建議
本章是《算法與程序設計》教材進入實質編程的基礎部分,也是邁向面向對象程序設計之路的至關重要的一環(huán),建議盡可能在網絡教室或計算機機房上課。
1.學情分析
隨著年齡的增長,高中學生已具備了一定的生活閱歷、能夠對各種生活現象加以分析和說明,已接觸了許多應用軟件,具備了應用軟件的一些使用技能,對程序世界的很多現象也有了一定的感觸。而且,在學習《信息技術基礎》課和本教材前先章節(jié)時,已經掌握了設計算法和編寫程序的基本方法與技能?;谶@一特點,本章強調了面向對象編程技術的基本知識,強調了調試程序的基本技巧。
2.教學策略
本章的教學內容與第一章和第二章相比,多了一些全新概念的學習和調試程序部
8、分。本章的教學策略除了與前面的章節(jié)相類似外,還應注意以下問題:
(1)教師要針對可視化編程的概念,設計其他更加貼近生活和程序的例子,幫助學生理解和運用這些概念。例如,體育比賽的發(fā)令槍聲,鬧鐘;程序中的標簽、列表框等。
(2)在教授可視化編程的步驟時,教師還可以設計稍為實用一點的實例,讓學生通過任務驅動的形式來認識和掌握標準工具箱中常用控件及其應用。
(3)教師可以設計針對于不同錯誤類型的程序案例,從案例入手,通過演示和學生親自調試的方法來剖析和排除程序中的錯誤。
(4)在掌握了可視化編程的基本概念、可視化編程的方法和程序調試之后,就可以讓學生分組討論確定主題,然后就如何利用可視化編程和
9、程序設計技術,通過進行綜合活動和模仿示例程序設計的形式,完成綜合編程練習。教師可以讓學生在課堂上展示和交流小組的成果方案,作出恰當的點評和鼓勵。
三、教學評價
對于可視化編程的基本概念和方法,主要是引導學生對主要概念的理解程度進行測評;對窗體和控件兩個重要的可視化編程組件,主要引導學生對其編輯的方法進行評價以及對窗體的常用屬性、方法和事件的掌握程度進行評價;對于可視化編程的過程,引導學生對自己學習的體驗和感受進行評價;對于程序調試的方法,主要是引導學生對程序錯誤類型的理解和親自體驗來進行自我評價。
四、課時分配建議
教學內容
建議課時數
第一節(jié) 可視化編程的概念和方法
2
第二節(jié) 程序調試的方法
1
第三節(jié) 綜合活動:心算練習程序設計
1