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