《高中息技術(shù) 第6章算法與程序設(shè)計教案 選修1》由會員分享,可在線閱讀,更多相關(guān)《高中息技術(shù) 第6章算法與程序設(shè)計教案 選修1(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、一、教材分析
1.本章的作用和地位
本章作為高中信息技術(shù)選修模塊《算法與程序設(shè)計》的最后一章,旨在鞏固和提高學(xué)生的程序設(shè)計和軟件開發(fā)能力。本章結(jié)合兩個應(yīng)用案例,綜合運(yùn)用前面所學(xué)的算法與程序設(shè)計的知識來解決問題,并從中學(xué)會一些新的理論、思想、技術(shù)和方法,例如:多媒體相關(guān)技術(shù),軟件工程知識,為學(xué)生將來從事相關(guān)專業(yè)學(xué)習(xí)和深造打下基礎(chǔ)。
本章強(qiáng)調(diào)通過任務(wù)驅(qū)動的形式,讓學(xué)生感悟和操作來體驗多媒體應(yīng)用程序設(shè)計和數(shù)據(jù)庫軟件開發(fā)的奧妙,側(cè)重于培養(yǎng)學(xué)生利用系統(tǒng)思想、軟件工程的思想來分析問題和解決問題,培養(yǎng)學(xué)生系統(tǒng)觀、方法論的掌握,尤其是培養(yǎng)學(xué)生理論聯(lián)系實際、樹立起模塊化思想、面向?qū)ο蟪绦蛩枷胍约安捎密浖?/p>
2、程開發(fā)軟件的思想。
另外,本章還注意引導(dǎo)學(xué)生形成自主學(xué)習(xí)意識、與他人合作意識,樹立起團(tuán)隊合作的意識,也為學(xué)生日后從事軟件開發(fā)的學(xué)習(xí)和其他各選修模塊開展多元化交流與合作做好必要的知識與技能上的準(zhǔn)備。
2.本章主要內(nèi)容介紹
在軟件技術(shù)領(lǐng)域中,多媒體編程和數(shù)據(jù)庫編程是軟件開發(fā)的兩個重要方向,選取多媒體播放器和研究性學(xué)習(xí)成果作為開發(fā)案例,既貼近于學(xué)生生活,又有一定的娛樂性和實用性。通過多媒體播放器的開發(fā)讓學(xué)生進(jìn)一步加深對模塊化設(shè)計思想的認(rèn)識,以及初步領(lǐng)會利用可視化編程工具設(shè)計多媒體程序的方法;遵循軟件工程的開發(fā)思想和過程,將其主要開發(fā)過程滲透到研究性學(xué)習(xí)成果管理系統(tǒng)的開發(fā)過程中,使理論的學(xué)習(xí)和具
3、體的技能操作結(jié)合起來,支持學(xué)生在“做中學(xué)”,使學(xué)生對理論的學(xué)習(xí)在一種“潛移默化”的過程得以實現(xiàn)。
本章設(shè)置了兩節(jié)內(nèi)容:
“6.1 多媒體應(yīng)用程序設(shè)計”。本節(jié)從語文老師需要為自己的多媒體教學(xué)軟件編寫一個VCD播放器的情境導(dǎo)入,激發(fā)學(xué)生的探索熱情,即如何自主開發(fā)一個“VCD播放器”程序。
通過“任務(wù)驅(qū)動”的形式,提出程序設(shè)計的功能需求,通過觀摩實際程序運(yùn)行效果來體驗設(shè)計要求,然后經(jīng)歷任務(wù)分析、設(shè)計制作的過程,最后完成VCD多媒體播放器的程序設(shè)計。在這一過程中,既復(fù)習(xí)了舊知識,又傳授了新知識,例如,多媒體播放控件MediaPlayer和通用對話框控件CommonDialog。這兩個控件雖然在本
4、書的前面章節(jié)中沒有介紹過,但是掌握了可視化編程的技能和面向?qū)ο蟪绦蛟O(shè)計的思想與方法后,通過簡要的介紹即可使學(xué)生很快掌握其常用屬性和方法的使用。本節(jié)第二部分簡要地介紹了利用VB設(shè)計多媒體程序的方法,強(qiáng)調(diào)通過多種實踐形式,加深學(xué)生對“VB多媒體程序設(shè)計”專題的認(rèn)識和理解。
“6.2 數(shù)據(jù)庫管理軟件的開發(fā)”。本節(jié)從生活的實際問題:學(xué)校和研究性學(xué)習(xí)協(xié)會需要開發(fā)一個“研究性學(xué)習(xí)成果管理軟件 ”出發(fā),引入程序設(shè)計與軟件開發(fā)需要軟件工程理論作指導(dǎo),通過類比手法扼要介紹了從程序設(shè)計到軟件開發(fā)是一個工程化過程,程序不同于軟件,軟件開發(fā)有其自身的規(guī)律,是遵循一定的軟件生命周期進(jìn)行的,從而為后續(xù)內(nèi)容的學(xué)習(xí)做好鋪
5、墊。第二部分中以軟件開發(fā)的一般過程思想做指導(dǎo),開發(fā)一個“研究性學(xué)習(xí)成果數(shù)據(jù)庫管理軟件”,以“任務(wù)驅(qū)動”的形式為導(dǎo)向,提出軟件開發(fā)的需求,讓學(xué)生帶著相關(guān)的問題通過觀摩體驗軟件的功能實現(xiàn)。然后,結(jié)合軟件開發(fā)一般過程,圍繞需求分析、軟件設(shè)計、軟件實現(xiàn)、軟件測試和軟件運(yùn)行與維護(hù)等過程,再配合適量的實踐項目引導(dǎo)學(xué)生學(xué)習(xí)每一個開發(fā)過程的含義和性質(zhì),并將軟件開發(fā)知識滲透到各個軟件開發(fā)的各個過程當(dāng)中,既有理論的闡釋又有編程技術(shù)的講授,可謂“一石雙雕,相得益彰”。
3.重點(diǎn)難點(diǎn)分析
教學(xué)重點(diǎn):
(1)要求學(xué)生能根據(jù)任務(wù)的要求,通過觀摩,親身體驗多媒體播放程序的設(shè)計需求,形成設(shè)計總體方案,進(jìn)而實施具體的制作
6、過程。
(2)要求學(xué)生能根據(jù)任務(wù)的需求,通過觀摩親身體驗研究性學(xué)習(xí)成果管理軟件開發(fā)需求,形成設(shè)計與開發(fā)的總體方案,遵循軟件開發(fā)的過程,實施具體的軟件開發(fā)過程。
(3)掌握數(shù)據(jù)庫軟件的實現(xiàn)的關(guān)鍵技術(shù)。
教學(xué)難點(diǎn):
(1)能夠初步理解利用VB設(shè)計多媒體程序的幾種方法。這些方法對于初次接觸多媒體程序設(shè)計的學(xué)生來說,還相對比較陌生。教師可以配合實踐活動和案體剖析等手段來加深學(xué)生對其的認(rèn)識。
(2)軟件開發(fā)的一般過程。軟件開發(fā)一般過程由于太理論化,對于學(xué)生來說也是初次接觸,宜配合若干具體的案例來講解。
(3)數(shù)據(jù)庫軟件的實現(xiàn)。由于涉及到創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表以及鏈接數(shù)據(jù)庫的方法,知識分布較廣,學(xué)
7、生應(yīng)有一定的數(shù)據(jù)庫知識準(zhǔn)備,例如,應(yīng)具備一定的創(chuàng)建數(shù)據(jù)庫的技能等等。
二、教學(xué)建議
本章是《算法與程序設(shè)計》教材進(jìn)入綜合編程的實踐內(nèi)容,也是進(jìn)一步鞏固和提高前面所學(xué)的一個重要環(huán)節(jié),建議盡可能在網(wǎng)絡(luò)教室或計算機(jī)機(jī)房上課。
1.學(xué)情分析
隨著年齡的增長,高中學(xué)生已具備了一定的生活閱歷、能夠?qū)Ω鞣N生活現(xiàn)象加以分析和說明,已接觸了許多應(yīng)用軟件,VB可視化編程和面向?qū)ο蟪绦蛟O(shè)計也有了一定的感觸,已經(jīng)具備了編程的基本方法和技能?;谶@一特點(diǎn),本章強(qiáng)調(diào)綜合運(yùn)用知識和技能來解決實際問題,開發(fā)具有一定實用性的軟件,并培養(yǎng)依據(jù)軟件開發(fā)理論進(jìn)行軟件開發(fā)的素養(yǎng),初步認(rèn)識和探索軟件開發(fā)的規(guī)律。
2.教學(xué)策
8、略
本章的教學(xué)內(nèi)容與前面的相比,具有思想性、知識性、綜合性和實踐性的特點(diǎn)。本章的教學(xué)策略除了與前面的章節(jié)相類似外,還應(yīng)注意以下問題:
(1)教師要熟悉多媒體技術(shù)基礎(chǔ)知識和多媒體應(yīng)用,要對多媒體文件格式有一定的了解,例如:WAV、MID、MP3、AVI、MPG、MOV、WMA、ASF和RA等媒體格式的用途有一清晰的概念;對多媒體的開發(fā)途徑要有所了解;對本書所介紹的控件功能、常用屬性、常用方法和常用事件要比較熟悉。由于本節(jié)內(nèi)容帶有一定的娛樂性,學(xué)生在學(xué)習(xí)過程中可能會追根刨底,例如:SWF文件如何播放等等。教師應(yīng)事先有思想準(zhǔn)備,可結(jié)合光盤和網(wǎng)上的一些多媒體設(shè)計例程,在必要時配合講解演示給學(xué)生看。
9、
(2)在教授“從程序設(shè)計到軟件開發(fā)”內(nèi)容時,可以通過用現(xiàn)代工業(yè)化的規(guī)模生產(chǎn)方式作類比,引出軟件開發(fā)和軟件開發(fā)的生命周期。有條件的,還可以結(jié)合一些大型軟件的成功開發(fā)案例來說明。由于本書所選擇的研究性成果研究項目,尚屬于比較小型的系統(tǒng),還沒有完全反映出軟件開發(fā)過程的全部概貌,只能“以管窺豹,以小見大”,因此,對部分開發(fā)過程的說明,還應(yīng)借助于一些光盤上所附的現(xiàn)成的開發(fā)文檔來輔助講解,教師應(yīng)對這些文檔有所了解。
(3)教師可以設(shè)計針對于不同錯誤類型的程序案例,從案例入手,通過演示和學(xué)生親自調(diào)試的方法來剖析和排除程序中的錯誤。
(4)數(shù)據(jù)庫軟件的設(shè)計與實現(xiàn)是重點(diǎn)和難點(diǎn)內(nèi)容。由于涉及到創(chuàng)建數(shù)據(jù)庫和
10、數(shù)據(jù)表以及鏈接數(shù)據(jù)庫的方法,知識分布較廣,學(xué)生應(yīng)有一定的數(shù)據(jù)庫知識準(zhǔn)備,例如:應(yīng)具備一定的創(chuàng)建數(shù)據(jù)庫的技能等等。若選修過程“數(shù)據(jù)庫技術(shù)”模塊的學(xué)生,應(yīng)該不會有什么太大的困難。若沒有選修的話,教師應(yīng)給需要的學(xué)生補(bǔ)補(bǔ)課。
(5)對于鏈接數(shù)據(jù)的方法,教師可以通過先演示后由學(xué)生模仿的操作進(jìn)行,對于每一步驟中的關(guān)鍵技術(shù),教師要重點(diǎn)講解和分析。
(6)在學(xué)生完成“研究性學(xué)習(xí)成果管理系統(tǒng)”框架后,應(yīng)鼓勵學(xué)生利用課外時間將該系統(tǒng)完善,使之達(dá)到實用。教師可選用優(yōu)秀成果在班上或小組內(nèi)進(jìn)行觀摩、交流和評價。
三、教學(xué)評價
對于多媒體應(yīng)用程序設(shè)計實踐,主要是引導(dǎo)學(xué)生對參與實踐的積極程度和實踐效果的測評;對于多媒體播放器程序需要用到的技術(shù),主要是引導(dǎo)學(xué)生對MediaPlayer控件的常用屬性掌握程度的測評;對于軟件開發(fā)的一般過程,主要是引導(dǎo)學(xué)生對軟件的四個主要環(huán)節(jié)的認(rèn)識的測評;對數(shù)據(jù)管理軟件的實現(xiàn),主要是引導(dǎo)學(xué)生對Data數(shù)據(jù)控件的屬性和方法的理解的測評。
四、課時分配建議
教學(xué)內(nèi)容
建議課時數(shù)
第一節(jié) 多媒體應(yīng)用程序設(shè)計
2
第二節(jié) 數(shù)據(jù)庫管理軟件的開發(fā)
3