第一篇:視頻分析材料
小班健康分析
健康領(lǐng)域里面有三個目標(biāo):
1、身心狀況;
2、動作發(fā)展;
3、生活習(xí)慣與生活能力;這次視頻是從第二個目標(biāo)動作發(fā)展來分析的。
1、動作發(fā)展的第二個目標(biāo):具有一定的力量和耐力。
(1)單手扔沙包2米左右(跳繩距離-2米),視頻中,絕多數(shù)幼兒投擲能力發(fā)展挺好,(2)單腳跳連續(xù)跳2米,只有很少一部分幼兒完成度較好,能夠單腳連續(xù)跳2米左右,但是大部分幼兒單腳跳不行,所以單腳跳的能力需要加強。
(3)雙手抓杠懸空10秒,視頻處出現(xiàn)3位小朋友,可以明顯看出來男孩發(fā)展比女孩好。
2、動作發(fā)展里面第一個小目標(biāo):具有一定的平衡力,動作協(xié)調(diào)、靈敏。(要求分散跑時,能躲避他人碰撞),但是通過觀察視頻,雙方扔球時躲避、閃,孩子處于懵懂狀態(tài)。這部分還需要加強鍛煉。
中班社會領(lǐng)域分析(美容美發(fā)店)
幼兒社會性主要實在日常生活和游戲中通過觀察和模仿潛移默化的發(fā)展起來的,社會領(lǐng)域有兩個子領(lǐng)域,1、人際交往;
2、社會適應(yīng)。本次活動主要以人際交往為主,1、目標(biāo)2中,能與同伴友好相處,(2)對大家喜歡的東西能夠分享,(4)活動時候愿意接受同伴的建議和意見(小男孩拿起一樣?xùn)|西,向自己的理發(fā)師詢問,這時美容師過來說這是化妝用的,隨機就放下了)如果是換做大班幼兒,這個地方要求要提升一個層面(大班要求能傾聽和接受他人的建議和意見,不能接受時要說明理由)。
2、目標(biāo)3中,具有自尊自信和自主的表現(xiàn),(1)孩子能按照自己想法進行游戲,(3)而且自己事情自己做,不依賴別人(四個小朋友,尤其是美容師和理發(fā)師,能按照自己已有的經(jīng)驗為同伴服務(wù),美容師找東西時沒有依賴別人,而是自己想了想,去隔壁材料盒里面找自己需要的東西)
大班活動分析
根據(jù)“《3-6歲兒童學(xué)習(xí)與發(fā)展指南》分析以下內(nèi)容: 1.社會領(lǐng)域人際交往目標(biāo)一指出“有問題愿意向別人請教”(向教師請教制作菜單)目標(biāo)二指出“活動時能與同伴分工合作,遇到困難能一起克服”?;顒又械挠變阂鸦菊莆者@一目標(biāo),他們游戲時分工明確,并愿意向老師請教。(從酒缸舀酒,做面點、做菜單、服務(wù)員等)
2.語言領(lǐng)域傾聽與表達(dá)目標(biāo)二指出“愿意與他人討論問題,敢在眾人面前說話”這一目標(biāo)幼兒也已基本掌握,他們討論菜品、菜單制作,大多數(shù)幼兒敢在眾人面前說話。幼兒在活動中能注意傾聽別人講話并能積極回應(yīng)(幼兒說我吃什么 其他幼兒積極回應(yīng))。語言領(lǐng)域目標(biāo)三文明的語言習(xí)慣(,幼兒點餐的時候說要魚,服務(wù)員說稍等,)整個環(huán)節(jié)中幼兒)目標(biāo)3中,幼兒愿意用圖畫和符號表示事物(做菜單的時候用符號來表示菜名)
3.健康領(lǐng)域動作發(fā)展目標(biāo)三指出“能熟練使用筷子”觀察過程中,幼兒能正確使用筷子來夾面點。而且孩子在制作過程中,手的能力發(fā)展很好,通過捏、團、按、揉等,說明小肌肉發(fā)展水平達(dá)到大班幼兒能力。
4.科學(xué)領(lǐng)域科學(xué)探究目標(biāo)二指出 “在成人的幫助下能制定簡單的調(diào)查請分并執(zhí)行”(制作菜單和賬本)。探究中能夠與他人合作與交流”活動中,幼兒參與制作計劃表,分工合作有條不紊,變交流邊制作很好的體現(xiàn)了這一目標(biāo)。
第二篇:英語教學(xué)視頻分析
教學(xué)視頻分析
本次教學(xué)視頻是南京外國語學(xué)校的一名教師的講授的一堂聽力課。該課堂教學(xué)設(shè)計環(huán)節(jié)包括:引入、單詞教授、聽力練習(xí)及回答問題等環(huán)節(jié)。
從教學(xué)視頻上分析,學(xué)生處于初中二年級,理論上這些孩子是好動且積極的。并且,從教師的教授過程中,可以看出,當(dāng)老師在進行大量信息量灌輸?shù)臅r候,學(xué)生往往反應(yīng)不夠積極,且通常在教師重復(fù)語句和問題時,學(xué)生才能夠理解信息,但如果教師讓學(xué)生自己討論或觀看PPT之后,學(xué)生回答問題的積極性及準(zhǔn)確率得到了較大提高。因此,我小組認(rèn)為,該班級的學(xué)生的學(xué)習(xí)風(fēng)格應(yīng)該是偏向視覺型及動覺型的。接下來,我小組將依據(jù)教學(xué)流程對該教學(xué)視頻中教師應(yīng)對學(xué)生風(fēng)格的不同,而采用的教學(xué)方法是否得當(dāng)進行分析。
首先,在引入部分,她先自我介紹,并提問學(xué)生一些問題,關(guān)于青島和南京特產(chǎn)等方面的問題,根據(jù)學(xué)生回答引入本節(jié)新課,在這個環(huán)節(jié),她充分考慮了聽覺型,和體驗型,以及觸動型的學(xué)生,成功的引入新課,而且也帶動了學(xué)生的興趣。應(yīng)當(dāng)說,這個環(huán)節(jié)上,三種學(xué)習(xí)風(fēng)格的學(xué)生都有積極參與進課堂。
然后,教師通過圖片的認(rèn)知考慮到視覺型的學(xué)習(xí)者,在講授單詞部分的時候,花費時間過多,而且,教師只是一直在講單詞的用法,不停的灌輸語言,只照顧到了聽覺型的學(xué)生,沒有和學(xué)生有過多的互動??吹某鰜?,偏向聽覺型的學(xué)生很好的理解了教師的意圖,而大部分視覺型和動覺型的學(xué)生卻沒能積極融入進去。這位老師忽略了這一點,因此該環(huán)節(jié)的教學(xué)效果并沒有她預(yù)期的那么好。
接下來的聽力練習(xí),照顧到了聽覺型的學(xué)習(xí)者,再進一步的以問題形式提出的聽力練習(xí)考慮到聽視覺型的學(xué)習(xí)者。在后面的教學(xué)中教師穿插了多個問題的討論,回答環(huán)節(jié)充分刺激了動覺型的學(xué)習(xí)者,并且通過送禮物以獎勵學(xué)習(xí)者的行為,鞏固和強化了學(xué)習(xí)者學(xué)習(xí)的積極性。且在整個上課階段,該老師使用了PPT,video等多媒體設(shè)備,這點她考慮到了視覺性學(xué)生的需求。
總體來說,因為教師對學(xué)生的學(xué)習(xí)風(fēng)格把握不夠徹底,因此導(dǎo)致了整堂課上更多出現(xiàn)的是聽、看,只有聽覺型和視覺型的學(xué)生參與了課堂,而動覺型的學(xué)生明顯不夠積極,導(dǎo)致了學(xué)生的說、做卻沒能做到更好。
第三篇:視頻廣告分析
一、廣告策策劃
(一)廣告目標(biāo)
總目標(biāo):
豐田一切行動的目的都是要在快速發(fā)展的中國市場上增強競爭力 在中國實現(xiàn)本地化生產(chǎn)不是為了短期利益而是要在中國扎下根來 分目標(biāo):
豐田無疑是世界汽車領(lǐng)域里最成功的制造商之一,它的成功很大程度上取決于其集團發(fā)展策略。豐田的集團發(fā)展戰(zhàn)略包括這樣幾個方面:首先是產(chǎn)品生產(chǎn)緊隨市場而變的策略。豐田集團一直專注于汽車市場中的高級車細(xì)分市場,這個細(xì)分市場體現(xiàn)著各個品牌的不同特質(zhì),并且顯示出更強的增長潛力。為了貫徹這一運營方針,集團將增長和拓展作為運營戰(zhàn)略的兩個主要著眼點。
(二)廣告定位
奔馳強調(diào)高貴,豐田則強調(diào)豪華;如果說奔馳強調(diào)穩(wěn)重,豐田則強調(diào)動力;如果說奔馳強調(diào)身份,豐田則強調(diào)時尚,強調(diào)新潮;如果說奔馳強調(diào)正式,豐田則強調(diào)非正式。
豐田給人的感覺是比較浮夸,比較囂張。的確,開豐田的人通常是意氣風(fēng)發(fā)的人,自我感覺比較好;開豐田的人自我表現(xiàn)欲也比較強,穿著比較講究,比較新潮 從年齡上看,主要是年輕人,女孩子特別情紅色威馳,也有中年和老年人;還有一類商人,通常稱為“暴發(fā)戶”,“暴發(fā)戶”的自我感覺很好,所以開豐田。喜歡豐田的還有 “公子哥”,父母有錢,自己不愁柴米油鹽;演藝界明星也喜歡開豐田,因為時尚;運動員也喜歡開豐田,因為動感比較強。
總體上看,豐田就是強調(diào)夸張。豐田的品牌塑造顯示大家風(fēng)范。其廣告訴求一直堅持強調(diào)豐田自身精致的設(shè)計,也正是這種精益求精的企業(yè)理念和創(chuàng)意要求,使豐田成為世界的知名品牌,也使豐田在汽車行業(yè)中得以與其他品牌并駕齊驅(qū)。
二、廣告費用 電視廣告:
電視廣告播出時間及費用:晚間19:57廣告費用198000元 剩下時段費用依次減少:最低58000元
廣告播出總體費用:1000萬元(晚間時段廣告連續(xù)每天播出,剩下時段間歇性播出)
另外,明星費用200萬元,制作費用100萬,其他費用200萬。
總體費用1500萬元。
三、廣告效果
(一)認(rèn)同度
各種傳播途徑評價指標(biāo)之一是目標(biāo)消費者對該種傳播途徑的認(rèn)同度。首先央視一套黃金時段播出,每天連續(xù)播出,用名著來演繹廣告。既做到喚起消費者消費心理,又可以是廣告深入人心,達(dá)到宣傳效果。其次,電視廣告也是目標(biāo)消費者認(rèn)同度較高的傳播途徑。
(二)影響力
電視廣告的傳播途徑的影響力是最大的,每日的連續(xù)播出,并間歇性在不同時段播出,利于廣告的受眾增加,提高影響力。影響力和認(rèn)同度的情況相是一致,這說明了電視傳播途徑的重要性。
(三)喜好度
各種廣告類型中,按照喜好度由高到低依次是電視廣告、報紙廣告、雜志廣告和宣傳單等。隨著消費人群的發(fā)展,消費心理的復(fù)雜,在一些高速路的路口,可以設(shè)立路牌廣告,并且加作報紙、雜志廣告,擴大廣告影響力。
(四)廣告引發(fā)的購買
在隨著廣告的深入,影響力的增加,對于購車一族的心里加以研究,將會推動寶馬汽車在市場的占有率,并推進寶馬車的銷售量。
四 廣告創(chuàng)意:車到山前必有路,有路必有豐田車
“向前夢想將至,全新威馳”豐田的這句廣告語絕對堪稱經(jīng)典廣告語,幾乎所有廣告學(xué)教材的成功案例上都能找到它的身影。80年代,中國的道路上除了除了國產(chǎn)汽車就只有日本的進口車了。豐田汽車作為當(dāng)時日本最大的汽車公司自然在中國市場上牛氣沖天,而這句精彩的廣告語也很符合當(dāng)時的情況。豐田巧妙地把運用了中國的俗語,體現(xiàn)出十足的自信與霸氣,且朗朗上口。如今,雖然豐田汽車已經(jīng)不敢再這樣說大話了,但這句話還是高頻率地出現(xiàn)在豐田車的廣告中,很多中國人還是記住了這句廣告語。五 廣告啟示
紅色的威馳車受廣大女性的喜愛,因為它能顯示女性的美,追求駕乘樂趣、創(chuàng)新的理念。體現(xiàn)中國傳統(tǒng)文化,崇尚個性。
信奉“通路為贏”,實行“通路深耕”的渠道策略。確保高級轎車的霸主地位,引導(dǎo)該市場潮流 懂你,源自十年的維護經(jīng)驗;
關(guān)心,不僅僅是將你放在心上,而是每時每刻為你著想,為你營造更加便捷周到的服務(wù)體驗專業(yè),所以更懂你;因為關(guān)心,所以更貼心—豐田之家,懂你更會關(guān)心你。
第四篇:牛頓第一定律教學(xué)視頻分析
學(xué)校教育心理學(xué)作業(yè)
科目: 學(xué)校教育心理學(xué)
題目:牛頓第一定律教學(xué)視頻分析 姓名: 郭杉 學(xué)院: 物理學(xué)院
學(xué)校教育心理學(xué)作業(yè)
牛頓第一定律教學(xué)視頻分析
作為一名師范生,掌握教師職業(yè)相關(guān)的基本理論、鍛煉教師技能是十分必要的。其中,學(xué)校教育心理學(xué)就是一門不可或缺的理論課。因此,在學(xué)習(xí)了學(xué)校教育心理學(xué)后,我嘗試對高中物理的牛頓第一定律教學(xué)視頻進行教育心理學(xué)的分析。
本文所分析的視頻為海南省??谑袑嶒炛袑W(xué)的杜和蔓老師在第六屆全國中學(xué)物理青年教師教學(xué)賽中的視頻。視頻所講授的內(nèi)容是牛頓第一定律,講授對象為高一年級學(xué)生。杜和蔓老師事先將學(xué)生們分為四個小組,每個小組前面擺放著記分牌。開始時,她先進行了知識小競賽以回顧初中學(xué)過的概念,然后引出高中的牛頓第一定律并作比較;列出概念之后,杜和蔓老師又引出“牛頓第一定律是怎樣建立起來的”這一問題,講述歷史后讓學(xué)生扮演伽利略思考并做實驗演示,然后進行講解并總結(jié),完成牛頓第一定律的建立過程;于是她從牛頓第一定律又引出慣性的概念及性質(zhì)并讓學(xué)生根據(jù)所學(xué)內(nèi)容解釋現(xiàn)象進行練習(xí);最后,她從知識內(nèi)容、過程與方法、情感態(tài)度與價值觀三個方面讓學(xué)生做整節(jié)課的總結(jié),選出小組冠軍并留下課后思考題。
觀看過視頻后,我認(rèn)為整節(jié)課中杜和蔓老師所運用的教育心理學(xué)理論含有以下三個方面:
一、認(rèn)知加工
在課堂開始的知識小競賽結(jié)束后,杜老師由此引出初中學(xué)過的牛頓第一定律,并提問學(xué)生初中時定律是如何描述的;之后直接給出高中牛頓第一定律的表述,將兩個表述放在PPT上讓學(xué)生分析相同和不同之處,然后進行總結(jié)。
我們知道,高一學(xué)生學(xué)習(xí)牛頓第一定律時離初中畢業(yè)已有一段時間,這中間學(xué)習(xí)的東西對高中學(xué)習(xí)牛頓第一定律產(chǎn)生前攝抑制而造成一定的遺忘。但學(xué)生經(jīng)過之前大量的題目練習(xí)已使這一陳述性知識儲存在長時記憶中,通過回憶可以激活進行提取。因此,杜老師對初中牛頓第一定律的復(fù)習(xí)回顧是很有必要的。并且,她將初中和高中的同一概念不同表述讓同學(xué)們進行分析比較,更有利于學(xué)生對知識進行精制性復(fù)述。精制性復(fù)述即指將要記憶的信息與儲存在長時記憶中的信息建立聯(lián)系的過程。通過聯(lián)想、分析、比較、推理等等過程,學(xué)生得以完成精制性復(fù)述。
因此,通過新舊知識建立聯(lián)系,促進了學(xué)生對高中牛頓第一定律這一概念的理解,并使其進入長時記憶,更長久地保持;而且,通過精制性復(fù)述而進入長時記憶的新知識,當(dāng)需要從長時記憶中提取時,能夠更容易對信息進行檢索。
二、學(xué)習(xí)動機的激發(fā)與維持 1.激發(fā)與維持外在動機
外部強化可以激發(fā)外在動機,從而影響學(xué)生的學(xué)習(xí)行為。在課堂中,老師可以運用目標(biāo)、反饋、評價、表揚、批評、競賽等各種強化手段激發(fā)和維持學(xué)生的外在動機。在杜和蔓老師的課堂中,她運用了開展競賽和評價、表揚的方法來激發(fā)和維持外在動機。
(1)開展小組競賽
競賽是激發(fā)學(xué)習(xí)積極性的有效手段。
杜和蔓老師事先將學(xué)生隨機分為四組,每組的第一排放置記分牌,起始分都是二十分。首先她通過知識競賽的方式給各出組的學(xué)生解釋物理現(xiàn)象的題目,小組之間題目不相同,同組學(xué)生題目相同。然后,她從每組中隨機選出學(xué)生代表他 學(xué)校教育心理學(xué)作業(yè)
們小組回答題目?;卮鹫_的組將加10分,回答的不完整或不正確不扣分。之后的環(huán)節(jié)便是搶答,老師在講課過程中隨機提問可以加分的問題,學(xué)生搶答正確可以加20分或30分等,回答的不完整或不正確不扣分。最后,在整節(jié)課快要結(jié)束的時候宣布冠軍組。
這樣一來,學(xué)生學(xué)習(xí)的積極性是很高的。因為小組之間存在競爭,所以每組的成員就成為了一個整體,學(xué)生們?yōu)榱思w榮譽,將會認(rèn)真聽課、積極互動,從而達(dá)到激發(fā)與維持外在動機的效果。
(2)評價、表揚
教師對學(xué)生的學(xué)習(xí)結(jié)果進行適當(dāng)?shù)脑u價具有強化的作用。表揚作為學(xué)習(xí)的外部誘因,能夠給學(xué)生的學(xué)習(xí)活動以肯定的強化,從而鞏固和發(fā)展學(xué)生的學(xué)習(xí)動機。
杜和蔓老師在整節(jié)課中對學(xué)生的評價和表揚有二十多次。比如在一位女同學(xué)回答了初中時學(xué)過的牛頓第一定律的概念后,杜老師給出“記得非常清楚”的評價,其他則經(jīng)常根據(jù)學(xué)生所回答的問題進行分析。杜老師常用的表揚語言還有“很不錯”、“好”、“很好”“非常好”,除此之外,她還經(jīng)常問同學(xué)們“(這位同學(xué))他答得好不好/對不對?”等問題,讓全體同學(xué)給予回答問題的同學(xué)積極的評價。
這些評價和表揚將給學(xué)生很大的鼓勵,從而肯定了學(xué)生認(rèn)真學(xué)習(xí)、思考的態(tài)度,使學(xué)生積極參與課堂這一活動得到強化,從而能使學(xué)生樹立信心,提高其自我效能感,進而使外在動機得以激發(fā)與維持。
2.激發(fā)與維持內(nèi)在動機
激發(fā)與維持內(nèi)在動機的措施有很多,杜老師則主要從培養(yǎng)學(xué)生學(xué)習(xí)興趣和創(chuàng)設(shè)問題情境,引起學(xué)生的認(rèn)知矛盾激發(fā)求知欲入手。
她選取了在太空艙中宇航員能做勻速直線運動的視頻、汽車行駛要系安全帶的視頻使理論聯(lián)系實際,能夠擴大學(xué)生的知識面,學(xué)生在某一領(lǐng)域的知識不斷積累是其對某一具體知識領(lǐng)域產(chǎn)生穩(wěn)定而濃厚興趣的基本條件;她還選取了扎破水氣球瞬間的視頻,并現(xiàn)場演示了敲擊紙板,紙板被擊飛紙板上的雞蛋卻落入紙板下的杯中的實驗,這兩個實驗與學(xué)生的已有知識信念相矛盾,從而引發(fā)學(xué)生的求知欲。此外,杜老師用視頻、演示實驗、PPT、角色扮演等多種方式呈現(xiàn)教學(xué)內(nèi)容也能培養(yǎng)學(xué)生的學(xué)習(xí)興趣從而激發(fā)與維持內(nèi)在動機。
可以看出,杜和蔓老師將外在動機的激發(fā)和維持與內(nèi)部動機的激發(fā)和維持相結(jié)合,達(dá)到了很好的效果。
三、教學(xué)策略
我認(rèn)為杜和蔓老師采用的是傳統(tǒng)的教學(xué)方式,即有講授、提問、組織討論、布置課堂練習(xí)和家庭作業(yè)環(huán)節(jié)的一般方法。我之所以認(rèn)為仍是一般授課方式,是因為在整堂課中老師的講還是占了大部分。但是這堂課在傳統(tǒng)中有創(chuàng)新,即加入了啟發(fā)式教學(xué)的思想。
我認(rèn)為在杜老師的課堂中,提問環(huán)節(jié)是很出彩、很有技巧的,因此課堂中師生之間的互動交流很活躍。她的提問分為兩種,一種是引導(dǎo)性的、要求全體學(xué)生回答的;一種是面向全體學(xué)生,但會隨機讓某一位同學(xué)回答的。并且,她的提問是一步一步有層次的,有時也會讓學(xué)生提出問題。通過提問,老師不僅了解了學(xué)生對知識的掌握情況,而且給學(xué)生提供了對理解水平自我監(jiān)控的機會,同時也促進學(xué)生積極思考,即積極地進行信息加工,有助于學(xué)生理解新知識、使知識進入長時記憶中貯存。
除了提問,她還設(shè)計了一個模擬實驗環(huán)節(jié)。她讓學(xué)生進行角色扮演,提出“如果你是伽利略你會怎樣反駁亞里士多德的觀點”的問題讓學(xué)生閱讀教材并進行思 學(xué)校教育心理學(xué)作業(yè)
考體會,然后她選出一名學(xué)生自主進行實驗?zāi)M,通過學(xué)生的做實驗講解和老師Flash動畫演示引導(dǎo)同學(xué)們總結(jié)出整個實驗的探究過程。
很顯然,杜老師層次分明的提問和模擬實驗已然體現(xiàn)出啟發(fā)和探索的思想。她通過提問和自主實驗,一步一步引導(dǎo)、啟發(fā)學(xué)生完成學(xué)習(xí)任務(wù)。她所注重的是學(xué)生的主體性和其獨立思考解決問題的能力。蔣敦杰在全國基礎(chǔ)教育課程改革教學(xué)工作經(jīng)驗交流會上的評價是“與通常貫穿全過程的講不同的是,老師的講,不是基于給學(xué)生知識結(jié)論的灌輸和傳授,而是借助老師的講,喚醒學(xué)生的主體意識,問題意識,任務(wù)意識,思考意識,建立起以學(xué)生為主體的有意義的學(xué)習(xí)活動”。并且,在探索方面,杜和蔓老師認(rèn)為“探索是思想的活動,可以是集體,可以是個人,可以是獨立的,可以是互動。比課堂熱鬧更重要的是每個學(xué)生認(rèn)真的傾聽和每個人的獨立思考?!笨梢钥闯觯m然課堂并不完全是發(fā)現(xiàn)學(xué)習(xí),但思想?yún)s是一致的。
總的來說,杜老師的這堂課是有趣、生動、清晰的。在整個課堂中,體現(xiàn)了學(xué)生的主體地位和教師的主導(dǎo)地位。在新一輪基礎(chǔ)教育課程改革剛實行的第一年杜老師能夠這么出色完成轉(zhuǎn)變,實在是很厲害。在課堂的最后,她還讓同學(xué)們總結(jié)了三維教學(xué)目標(biāo)——知識與技能、過程與方法、情感態(tài)度與價值觀,然后將自己之前確定的目標(biāo)展示出來進行對比,學(xué)生基本完成了她所確定的教學(xué)目標(biāo)。當(dāng)然這其中也有任務(wù)分析的教學(xué)目標(biāo)的組織法的教育心理學(xué)依據(jù)。
以上就是我對杜和蔓老師牛頓第一定律的一些理解與分析,由于能力限制也許有的有些偏差。其實課堂中還有很多細(xì)節(jié)運用了教育心理學(xué)理論,不僅僅限于這幾方面。如今離2004年高中新課改實行已經(jīng)十年了,教學(xué)方式、課程結(jié)構(gòu)、課程評價都在新課改中日漸成熟。我們作為師范生將會積極地作理論和實踐的準(zhǔn)備,以后為基礎(chǔ)教育獻(xiàn)出一份力量,這也是我們應(yīng)該和必須做的。
參考文獻(xiàn):
[1]路海東.學(xué)校教育心理學(xué)[M].長春:東北師范大學(xué)出版社,2005.8:2-9;92-114;197-210.
第五篇:視頻播放器設(shè)計分析
視頻播放器設(shè)計 需求分析
由于計算機的普及,極大地改變了人們的生活。隨之帶來了開發(fā)各種軟件的需 求。家用型計算機主要用于家用軟件、學(xué)習(xí)軟件、游戲軟件和多媒體和多媒體軟件,以及播放CD、VCD、DVD、MP3等多媒體信息。然而多媒體播放器的開發(fā)仍然不能滿足人們的需求,多媒體文件格式多樣,但卻沒有一款播放器能夠滿足所有格式的解碼。人們渴望解碼能力更強大,功能更完備的多媒體播放器。
“多媒體”是一種新型的信息處理與傳播技術(shù)。有人認(rèn)為它是信息及其傳輸媒介方面的一場根本革命。人們對新技術(shù)的渴望和歡迎、新奇感和占有欲、宣傳熱情和贊美態(tài)度,是發(fā)自內(nèi)心的。特別是計算機多媒體技術(shù)的功能,令人大開眼界,驚嘆不已。它在商業(yè)、信息檢索、文化娛樂和教育等方面的應(yīng)用效果明顯,前景廣闊。
由多媒體播放器的開發(fā)現(xiàn)狀看來,并沒有哪一款播放器能適應(yīng)所有多媒體文件的解讀,隨著視頻、音頻的迅猛發(fā)展,媒體文件的格式層出不窮,由過往美國在線(AOL)公司的Nullsoft部門開發(fā)的Winamp獨占鰲頭,到Real Networks公司的Real Player和微軟公司的Windows Media Player風(fēng)靡全球,再到如今播放器開發(fā)的百花齊放的競爭時代,多媒體播放器的開發(fā)經(jīng)歷了許多風(fēng)浪和變化,但是,仍然沒有出現(xiàn)全能的播放器,始終沒有跨越編碼格式的局限,隨著多媒體技術(shù)的不斷發(fā)展,人們對多媒體軟件的要求也不斷高漲,所以對多媒體軟件的開發(fā)也成為當(dāng)今計算機開發(fā)的重要課題。目前的音頻、視頻格式繁多,研制格式覆蓋面廣的多媒體播放器前景非常廣泛。
隨著計算機、家電、通信等技術(shù)的不斷發(fā)展,多媒體技術(shù)有著廣泛的開發(fā)前景,尤其是多媒體播放器的開發(fā),開發(fā)格式覆蓋面更廣,兼容性更好,功能更完備的播放器勢在必行。本文主要采用C++ Builder2009作為開發(fā)工具,設(shè)計并實現(xiàn)一個多媒體播放器??刹シ臡P3,AVI,WMV,WMA,RM,RMVB,SWF等多種格式的多媒體文件,并且能夠控制播放,暫停,停止,快進,后退,音量控制的調(diào)節(jié),選擇上一曲,選擇下一曲,圖像的顯示,文件的計時,列表文件的添減操作等多種播放控制功能,界面簡明,操作簡單。系統(tǒng)總體設(shè)計
2.1DirectShow概述
DirectShow是一種通過自定義或內(nèi)置的大量的Filter(過濾器)來處理多媒體數(shù)據(jù)的體系結(jié)構(gòu)。這些Filter大致分三類:Source Filter(源過濾器)、Transform Filter(轉(zhuǎn)換過濾器)、Render Filter(呈現(xiàn)過濾器)。源過濾器主要負(fù)責(zé)獲取數(shù)據(jù),數(shù)據(jù)源可以是文件、網(wǎng)絡(luò)、計算機采集卡或數(shù)字?jǐn)z像機里的,然后數(shù)據(jù)向下傳輸?shù)絋ransform Filter,它主要負(fù)責(zé)數(shù)據(jù)的格式轉(zhuǎn)換,然后繼續(xù)向下傳輸?shù)絉ender Filter,它主要負(fù)責(zé)數(shù)據(jù)的最終去向,將數(shù)據(jù)送給顯卡聲卡進行播放或輸出變成文件存儲起來,見圖2-1。
應(yīng)用程序命令DirectShow過濾器圖表管理器Filters Graph Manager應(yīng)用程序源過濾器SourceFilters轉(zhuǎn)換過濾器TransformFilters呈現(xiàn)過濾器RenderFilters應(yīng)用程序事件音視頻采集設(shè)備各種軟硬件解碼器聲卡顯卡
圖2-1 DirectShow開發(fā)應(yīng)用程序原理圖
過濾器Filter是建立在COM技術(shù)基礎(chǔ)上的,每個Filter本身就是一個COM組件,各個Filter集合組成過濾器圖(Filter.Graph),DirectShow提供Filter Graph Manager組件來管理整個過濾器圖,比如Filter間的連接和數(shù)據(jù)流動。Filter之間通過Pin(針腳)連接。
更多感性認(rèn)識DirectShow,可以DirectX SDK中的自帶的實用的程序GraphEdit,位于安裝目錄BinDXUtilsgraphedt.exe。GraphEdit是構(gòu)造Filter Graph Manager的可視化工具,在GraphEdit中可以很方便地設(shè)計出過濾器圖,并驗證其可行性。比如:播放一個典型的Demo1.mpg文件(將文件拖動到GraphEdit窗口)所自動構(gòu)建的Filter Graph。見圖2-2。
MPEG Audio DecoderDemo.mpgMPEG-1 Stream SplitterMPEG Video DecoderVideo RendererDefault DirectSound Device圖2-2 MPEG文件播放的Filter Graph 如圖2所示,箭頭方向即是數(shù)據(jù)的流動,可以看到:MPEG-1 Stream Splitter屬于Source Filters,負(fù)責(zé)接收源文件數(shù)據(jù);MPEG Audio Decoder、MPEG Video Decoder屬于Transform Filters;分別負(fù)責(zé)視頻、音頻的解碼;Default DirectSound Device、Video Renderer屬于Render Filters,分別負(fù)責(zé)對視頻顯示和音頻播放。執(zhí)行菜單Graph->Play,可以看到播放的影音文件。在Graph->Insert Filters可以看到DirectShow提供的大量的支持基本應(yīng)用的Filter。2.2軟件的總體架構(gòu)
AVI視頻RMVB視頻 視頻指針解碼主界面用戶 圖2-3 軟件架構(gòu)
2.3 詳細(xì)設(shè)計與實現(xiàn)
下面在C++ Builder中,利用DirectShow技術(shù)設(shè)計媒體播放器,介紹了DirectShow程序的一般編寫方法。以兩種方法實現(xiàn):一種是直接用DirectX SDK;另一種是用基于DirectShow技術(shù)的第三方控件包DsPack。
2.3.1 直接用Direct X SDK中的DirectShow技術(shù)的媒體播放器。
用DirectShow編寫播放器,可以說主要包括三步: ①創(chuàng)建一個Filter Graph Manager組件。
②根據(jù)實際的應(yīng)用,創(chuàng)建一條完整的鏈路。比如播放一個本地文件:m_FilterGraph->RenderFile(“Demo1.mpg”,NULL);
③調(diào)用Filter Graph Manager(或某個Filter)上的各個接口方法進行控制。并完成Filter Gramph Manager與應(yīng)用程序的事件交互。比如IMediaControl接口方法Run()、Stop()來控制媒體的播放與停止。
在本實例中,第一步創(chuàng)建一個Filter Graph Manager組件,由自定義的封裝類CDXGraph來完成,它的實現(xiàn)文件是CDXGraph.cpp和CDXGraph.h。第二三步要實現(xiàn)與CDXGraph之問的事件交互。由主窗口MainForm(MainUnit.cpp和MainUnit.h)完成。
該程序部分主要代碼如下:
//定義基本接口。IGraphBuilder是最重要的接口,用于構(gòu)造Filter graph;IMediaControl播放控制接口,控制播放、停止、暫停等;IMediaEventEx:應(yīng)用程序通過此接口獲得播放過程中發(fā)生的事件,如播放完畢等。IBasicVideo、IBasicAudio分別是圖像和聲音控制接口;IVideoWindow視頻窗口控制接口;IMediaSeeking用于媒體數(shù)據(jù)流的定位,提供對播放的精確控制,如獲得當(dāng)前播放位置等。
IGraphBuilder *mGraph;
IMediaControl *mMediaControl; IMediaEVentEx *mEvent;
IBasicVideo *mBasicVideo; IBasicAudio *mBasicAudio; IVideoWindow *mVideoWindow; IMediaSeeking *mSeeking;
//用API函數(shù)初始化COM組件庫CoInitialize(NULL);
//創(chuàng)建Filter graph對象,得到IGraphBuilder接口的接口指針mGrph HRESULT hr=CoCreateInstance(CLSID_FilteGraph,NULL,CLSCTX_INPROC_SERVER,IID_IGraphBuilder,(void * *)&mGraph);
//用QueryInterface()函數(shù)獲取接口指針
hr = mGraph-> QueryInterface(IID_IMediaControl,(void * *)&mMediaControl);
hr = mGraph-> QueryInterface(IID_IMediaEventEx,(void * *)&mEvent);
hr = mGraph-> QueryInterface(IID_IBasicVideo,(void * *)&mBasicVideo);
hr = mGraph-> QueryInterface(IID_IBasicAudio,(void * *)&mBasicAudio);
hr = mGraph-> QueryInterface(IID_Ⅳideowindow,(void * *)&mVideowindow);
hf = mGraph-> QueryInterface(IID_lMediaSeeking,(void * *)&mseeking);
//連接輸入輸出Pin針腳,連接各個Filter hr=mGraph-> ConnectDirect(inOutputPin,inInputPin,inMediaTyp); //IGraphBuilder接口的方法RenderFile來連接給定的媒體文件,完成Filter Graph的構(gòu)建。
m_FilterGraph-> RenderFile(m_SourceFile.c_str()); //設(shè)置視頻窗口并設(shè)置消息通知窗口
m_FilteGraph-> SetDisplaywindow(Panell->Handle); m_FilteGraph-> SetNotifyWindow(this->Handle); //開始播放
m_FilteGraph->Run(); ??
//關(guān)閉COM組件庫,釋放資源 CoUtlinitialize();
2.3.2 基于DirectShow技術(shù)的第三方控件包DSPack的媒體播放器
Dspack2.34是C++ Builder中用于做DirectShow開發(fā)的免費VCL控件。下載地址:http://004km.cn/。DSPack的安裝可以參考相關(guān)文檔。
圖2-4組件面板上的DSPack2.34 Dspack2.34中有七個組件:FilterGraph、VideoWindow、SampleGrabber、Filter、ASFWriter、DSTrackBar、DSVideoWindowEx2。見圖5-1。
FilterGraph組件基本對應(yīng)于DirectShow中的Filter Graph Manager,F(xiàn)ilter Graph的創(chuàng)建和控制由它完成。Filter組件可以充當(dāng)DirectShow中的各種Filter,VideoWindow組件相當(dāng)于是一個RenderingFilter,用來顯示采集到的視頻圖像。其它各組件的詳細(xì)說明可以參照DSPack安裝目錄下的幫助文檔help.chm[2-3]。
程序由一個主窗體MainForm組成。MainForm窗體上放置FilterGraph組件,屬性Name命名為FilterGraph,Mode屬性為gmNormal;放置VideoWindow組件,F(xiàn)ilterGraph屬性設(shè)置為FilterGraph;放置DSTrackBar組件,用于顯示播放進度;其它放置0penDialog、MainMenu、四個Button組件,Caption分別設(shè)置為打開、播放、暫停、停止。
MainForm中主要代碼如下:
Buttonl的0nclick事件添加如下代碼: if(0penDialog-> Execute())|FilterGraph-> Active = TRUE;//初始化各個Filter,并建立FilterGraph FilterGraph-> RenderFile(OpenDialog->FileNalm);
//播放文件名給FilterGraph
} Button2的OnClick事件添加如下代碼:
FilterGraph-> Play(); //控制FilterGraph的播放 Button3、Button4的0nclick事件分別添加如下代碼: FilterGraph-> Paus(); //播放暫停 FilterGraph-> Stop(); //播放停止 VideoWindw的OnDblClick雙擊事件添加代碼:
VideoWindow-> FullScreen =!VideoWindow->FullScreen;//全屏播放 MainForm的OnCloseQuery事件添加如下代碼:
FiherGraph-> Active = FALsE;//釋放各個Filter 本程序開發(fā)環(huán)境WindowsXP + DirectX9.O + DSPack2.34。本程序編譯后成功運行。測試與維護
3.1 創(chuàng)建和測試應(yīng)用程序
為了確保本系統(tǒng)能夠正常運行,需要在開發(fā)完成之后做一次較全面的測試。現(xiàn)將具體操作及過程舉例說明如下:
創(chuàng)建和測試應(yīng)用程序應(yīng)是交替進行的,既要注意開發(fā)的效率也要注意它的穩(wěn)定性。每編寫一個模塊,就要對這個模塊進行測試,看它能否根據(jù)特定的要求工作。及早發(fā)現(xiàn)問題,及早解決,否則到最后再來測試的話,難度會大大增加。3.2 程序改進
本軟件沒有考慮到刪除播放列表中文件在ListBox中的索引號小于當(dāng)前值的時候,刪除之后不能把光標(biāo)移動到當(dāng)前播放文件。
本軟件沒有提供解碼更新,這是本軟件以后要著重改的地方。3.3測試方法
一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來對每個功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒子測試。黑盒測試又稱為功能測試,白盒子測試又稱為結(jié)構(gòu)測試。[4] 本系統(tǒng)采用黑盒測試,以下以播放WMV文件為例子。界面如下: 總結(jié)
基于兩種不同方法實現(xiàn)媒體播放器程序時的代碼比較,我們采用了C++ Bui-ldel2009 + Direct X SDK9.O + DSPack2.34編寫該播放器。因為用c++ Buildel2009 + Directx SDK9.0編寫時,代碼行約為400行,并需要深入的DirectShow和COM組件知識;而采用C++ Buildel2009 + Direct X SDK9.O + DSPack2.34編寫時,代碼行約為20行,僅需要少量的DirectShow和COM知識。根據(jù)比較用第二種方法實現(xiàn)Dir-ectShow程序時,所需要知識少,開發(fā)程序快速高效。目前DirectShow廣泛應(yīng)用于開發(fā)多媒體程序。
在該軟件的制作實現(xiàn)過程中,給人最大的啟發(fā)的一點是系統(tǒng)架構(gòu)和設(shè)計模式非常重要。代碼的組織都是非常重要的,因為這關(guān)系到日后的維護以及擴展。編寫代碼更加有條理,更加符合軟件工程的標(biāo)準(zhǔn),這才是最重要的。
剛接觸視頻播放器編程的時候,我們認(rèn)為其中最重要的是解碼算法。但是頭幾天編寫程序的時候卻發(fā)現(xiàn)程序越寫越不容易維護,可見是我們走錯了方向。后來我們向老師討教,他告訴我們:“我們的先人早已為我們準(zhǔn)備好了各種精良可用的現(xiàn)成算法,我們所要做的就是直接“拿來主義”罷了;但是對于代碼的組織(也就是軟件的架構(gòu))才是真正軟件工業(yè)的核心部分,因為軟件事實上是直接和經(jīng)濟掛鉤的,因此我們必須在編寫代碼之前選擇一種最為合適的方法來組織這些代碼,否則我們將會失去更多的時間和金錢?!?。
經(jīng)過并不長的時間里,去實現(xiàn)軟件編程的這個過程使我們慢慢進入到軟件編程的大堂,慢慢感受到實現(xiàn)一個軟件是需要大量的資源。這個過程使我明白了許多,也收獲了許多。首先,我們得去熟悉開發(fā)環(huán)境,只有熟悉開發(fā)環(huán)境才能更好地、更有效地實現(xiàn)軟件開發(fā);其次,我們還得去查找大量的資料,無論是圖書館里的關(guān)于該軟件實現(xiàn)的書籍,或者是網(wǎng)上實現(xiàn)該軟件的代碼或者教程;最后,在面對編程時,我們最好先弄清楚程序的流程,弄好程序里每個小模塊,然后把每個小模塊組織成完整的程序。