第一篇:程序設(shè)計(jì)課程教學(xué)研究
程序設(shè)計(jì)課程教學(xué)研究
摘要 學(xué)習(xí)計(jì)算機(jī)語(yǔ)言并進(jìn)行編程訓(xùn)練,是學(xué)生深入理解計(jì)算機(jī)的一個(gè)突破口,是熟悉計(jì)算機(jī)思維的一個(gè)重要途徑。但如何讓學(xué)生掌握程序設(shè)計(jì)的基本概念和基本方法,并能用一種程序設(shè)計(jì)語(yǔ)言編寫(xiě)計(jì)算機(jī)程序,難度很大。同時(shí)也是計(jì)算機(jī)教學(xué)人員需要進(jìn)行教學(xué)研究的一個(gè)主要方面。
關(guān)鍵詞 教學(xué)模式;教師;學(xué)生;教學(xué)并重
中圖分類(lèi)號(hào) G642 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 1671-489X(2008)016-0042-02 學(xué)生編程能力較差的原因
對(duì)于一些非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,他們主觀上會(huì)認(rèn)為,將來(lái)不會(huì)從事編寫(xiě)程序的工作,學(xué)習(xí)編程對(duì)他們沒(méi)用。計(jì)算機(jī)學(xué)科概念的基本術(shù)語(yǔ)比較抽象,程序設(shè)計(jì)語(yǔ)言的語(yǔ)法枯燥,編程的算法比較復(fù)雜,由于以上幾方面的原因?qū)е聦W(xué)生在學(xué)習(xí)過(guò)程中沒(méi)有學(xué)習(xí)的興趣以及學(xué)習(xí)的主動(dòng)性。在學(xué)習(xí)程序設(shè)計(jì)的過(guò)程中,不光需要學(xué)生掌握所學(xué)的程序設(shè)計(jì)語(yǔ)言的基本語(yǔ)法規(guī)則,還要學(xué)會(huì)程序設(shè)計(jì)的思維方法,而前者全是一些嚴(yán)格的規(guī)定,后者卻要求靈活運(yùn)用。學(xué)生在初學(xué)編程時(shí),如果長(zhǎng)時(shí)間調(diào)試一個(gè)程序而總處于不通過(guò)的狀態(tài)學(xué)生就會(huì)氣餒,產(chǎn)生一定的厭學(xué)情緒,對(duì)后面內(nèi)容的學(xué)習(xí)會(huì)形成阻礙,以至影響整個(gè)課程的學(xué)習(xí)。
為了讓學(xué)生充分認(rèn)識(shí)到程序設(shè)計(jì)課程的重要性,對(duì)程序設(shè)計(jì)產(chǎn)生興趣,需要任課教師的不斷探索、改進(jìn)教學(xué)方法,改變“以教師為中心”的傳統(tǒng)教學(xué)模式,使學(xué)生從被動(dòng)學(xué)習(xí)變?yōu)橹鲃?dòng)學(xué)習(xí),為學(xué)生自主學(xué)習(xí)提供豐富的學(xué)習(xí)資源,從而取得較好的學(xué)習(xí)成效。這正是現(xiàn)代教學(xué)理論所倡導(dǎo)的。本人結(jié)合自己從事計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程教學(xué)的經(jīng)驗(yàn),對(duì)于如何在教學(xué)過(guò)程中提高學(xué)生的編程能力做出以下幾方面經(jīng)驗(yàn)總結(jié)。由以教師為中心到以學(xué)生為中心教學(xué)模式的改變[1]
以教師為中心,教師講、學(xué)生聽(tīng),主要靠教師向?qū)W生灌輸,作為認(rèn)知主體的學(xué)生在教學(xué)過(guò)程中自始至終處于被動(dòng)狀態(tài),其主動(dòng)性、積極性難以發(fā)揮。既不能保證教學(xué)的質(zhì)量與效率,又不利于培養(yǎng)學(xué)生的發(fā)散性思維、批判性思維和創(chuàng)造性思維,即不利于創(chuàng)造型人材的成長(zhǎng)。為了改變這種狀況,國(guó)內(nèi)外的許多教育工作者、教育學(xué)家、教育技術(shù)專(zhuān)家多年來(lái)從理論與實(shí)踐兩個(gè)方面作了大量的研究與探索。傳統(tǒng)的教學(xué)模式最后形成的效果就是將知識(shí)從教師頭腦中傳送到學(xué)生的筆記本上,并沒(méi)有使學(xué)生真正的掌握所學(xué)的內(nèi)容。
學(xué)生是信息加工的主體,教師是學(xué)生在學(xué)習(xí)過(guò)程中的幫助者、促進(jìn)者,而不是知識(shí)灌輸者。以學(xué)生為中心的教學(xué)模式強(qiáng)調(diào)學(xué)生對(duì)知識(shí)的主動(dòng)探索,主動(dòng)發(fā)現(xiàn)的能力。本人認(rèn)為知識(shí)主要不是通過(guò)教師傳授得到,而是學(xué)生在一定的情景及社會(huì)文化背景下,借助他人(包括教師和學(xué)習(xí)伙伴)的幫助,利用必要的學(xué)習(xí)資源而獲得的。所以我們?cè)诮虒W(xué)的過(guò)程中應(yīng)以學(xué)生為中心,在整個(gè)教學(xué)過(guò)程中由教師起組織者、指導(dǎo)者、幫助者和促進(jìn)者的作用,利用情境、協(xié)作、會(huì)話等學(xué)習(xí)環(huán)境要素充分發(fā)揮學(xué)生的主動(dòng)性、積極性和首創(chuàng)精神,最終達(dá)到使學(xué)生有效地實(shí)現(xiàn)對(duì)當(dāng)前所學(xué)知識(shí)的意義建構(gòu)的目的。教學(xué)方法的更新[2]
在傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言課程中我們教師經(jīng)常在理論課教學(xué)中介紹語(yǔ)法,在實(shí)踐教學(xué)(上機(jī))中讓學(xué)生調(diào)試程序。這樣的教學(xué)模式的缺點(diǎn)是:枯燥的語(yǔ)法知識(shí)介紹往往提不起學(xué)生學(xué)習(xí)的興趣,而簡(jiǎn)單的驗(yàn)證性的上機(jī),使學(xué)生的上機(jī)實(shí)踐可以草草了事,這就是許多專(zhuān)家和教育工作者都已經(jīng)指出的目前(特別是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生)程序設(shè)計(jì)水平不高的重要原因。
筆者認(rèn)為可以在課堂上講授算法,上機(jī)學(xué)習(xí)程序的測(cè)試、調(diào)試和語(yǔ)法知識(shí)。這種教學(xué)方法非常符合程序設(shè)計(jì)及其語(yǔ)言的學(xué)習(xí)規(guī)律。我們自己的學(xué)習(xí)經(jīng)驗(yàn)也表明,學(xué)習(xí)語(yǔ)法知識(shí)最好的辦法是設(shè)計(jì)一些典型用法上機(jī)去試。而學(xué)習(xí)算法不一定必須在計(jì)算機(jī)上進(jìn)行。因此,計(jì)算機(jī)程序設(shè)計(jì)的教學(xué)應(yīng)當(dāng)是三個(gè)環(huán)節(jié):以系統(tǒng)學(xué)習(xí)算法為主的課堂教學(xué)、以舉一反三為主的課后程序設(shè)計(jì)作業(yè)和以測(cè)試、調(diào)試程序和語(yǔ)法驗(yàn)證學(xué)習(xí)為主的上機(jī)。多媒體教學(xué)環(huán)境的應(yīng)用
以計(jì)算機(jī)多媒體技術(shù)及其網(wǎng)絡(luò)技術(shù)為核心的現(xiàn)代教育技術(shù)是最理想的教學(xué)環(huán)境。多媒體技術(shù)能夠提供外部刺激的多樣性, 有利于知識(shí)的獲取,能為學(xué)習(xí)者提供多種感官的綜合刺激,這對(duì)于知識(shí)的獲取和保持,都是非常重要的。多媒體技術(shù)既能讓學(xué)習(xí)者看得見(jiàn),也能讓其聽(tīng)得見(jiàn),還能讓學(xué)習(xí)者用手操作。這樣通過(guò)多種感官的刺激所獲取的信息量,比單一地聽(tīng)老師講課多得多。學(xué)生在學(xué)習(xí)過(guò)程中,如果既能聽(tīng)到又能看到所學(xué)內(nèi)容,再通過(guò)討論、交流,用自己的語(yǔ)言或文字表達(dá)出來(lái),其知識(shí)的保持將大大優(yōu)于傳統(tǒng)教學(xué)的效果。這說(shuō)明多媒體應(yīng)用于教學(xué)過(guò)程不僅非常有利于知識(shí)的獲取,而且非常有利于知識(shí)的保持。
同時(shí)多媒體技術(shù)有利于因材施教。因材施教是優(yōu)化教學(xué)過(guò)程、提高教學(xué)質(zhì)量的重要教學(xué)原則之一。如今,各高校不斷擴(kuò)招,生源復(fù)雜,學(xué)生個(gè)體之間差異很大,要在傳統(tǒng)教材中同時(shí)滿(mǎn)足基礎(chǔ)較差學(xué)生、一般學(xué)生和優(yōu)秀學(xué)生對(duì)教學(xué)內(nèi)容的不同需求是很難做到的。而利用多媒體技術(shù),按學(xué)生的知識(shí)基礎(chǔ)與水平,很容易把相關(guān)學(xué)科的預(yù)備知識(shí)、相應(yīng)的演示實(shí)驗(yàn)、練習(xí)題、測(cè)驗(yàn)題及其解答等,與教學(xué)內(nèi)容相關(guān)而與學(xué)習(xí)特征不同的教學(xué)資料組成一個(gè)有機(jī)的整體,供不同類(lèi)型的學(xué)生使用。程序設(shè)計(jì)基礎(chǔ)教學(xué)環(huán)境的設(shè)計(jì)
C語(yǔ)言程序設(shè)計(jì)課程是一門(mén)公共必修課,一般來(lái)說(shuō)是學(xué)生在大學(xué)時(shí)期所學(xué)的第一門(mén)計(jì)算機(jī)編程課。該課的特點(diǎn)是:語(yǔ)言規(guī)則枯燥、難記;數(shù)組、函數(shù)、指針等概念比較抽象,不易理解;需掌握的常用算法較多;程序設(shè)計(jì)的思維方法較難掌握;編寫(xiě)的程序需要上機(jī)檢驗(yàn)、調(diào)試。本人主要從以下幾方面對(duì)于程序設(shè)計(jì)基礎(chǔ)教學(xué)環(huán)境的設(shè)計(jì)加以闡述。
5.1 編程情景的創(chuàng)設(shè)創(chuàng)設(shè)與當(dāng)前學(xué)習(xí)主題相關(guān)的、盡可能真實(shí)的情景。程序設(shè)計(jì)課程的一個(gè)顯著特點(diǎn)是每學(xué)習(xí)到一個(gè)主題,都可以在計(jì)算機(jī)上直接編寫(xiě)程序、調(diào)試程序、運(yùn)行程序、查看運(yùn)行結(jié)果,從上機(jī)編程的操作上來(lái)講,學(xué)生體驗(yàn)到的是真實(shí)情景。另一方面,對(duì)于C語(yǔ)言程序中所涉及的概念、算法的學(xué)習(xí),要為學(xué)生創(chuàng)設(shè)資源豐富的學(xué)習(xí)環(huán)境,其中應(yīng)包括實(shí)例案例、相關(guān)學(xué)習(xí)資料,使得學(xué)習(xí)者可以根據(jù)自己的學(xué)習(xí)需要、學(xué)習(xí)興趣去主動(dòng)發(fā)現(xiàn)、主動(dòng)探索要掌握的知識(shí)。
5.2 教學(xué)資源的豐富我們?nèi)握n教師應(yīng)該為學(xué)生提供本課程所涉及到的具有不同作用的信息資源如:教材和課件;課程教學(xué)網(wǎng)站上的學(xué)習(xí)指導(dǎo)、常見(jiàn)問(wèn)題解答,以及學(xué)習(xí)參考資料、參考習(xí)題和解答,用于學(xué)生閱讀或查閱的學(xué)習(xí)內(nèi)容;而課程教學(xué)網(wǎng)站上的自測(cè)練習(xí)系統(tǒng)、作業(yè)系統(tǒng)、答疑系統(tǒng)可用于學(xué)生自測(cè)、自我反饋。
5.3 挖掘?qū)W生自主學(xué)習(xí)的意識(shí)在教學(xué)過(guò)程中,充分發(fā)揮學(xué)生的主動(dòng)性,使學(xué)生主動(dòng)探究問(wèn)題。為學(xué)生設(shè)計(jì)不同的情景去應(yīng)用他所學(xué)的知識(shí),并讓學(xué)生能根據(jù)自身行動(dòng)的反饋信息來(lái)形成對(duì)客觀事物的認(rèn)識(shí)和解決實(shí)際問(wèn)題的方案,從而實(shí)現(xiàn)自我反饋。
5.4 學(xué)習(xí)氣氛的創(chuàng)設(shè)在程序設(shè)計(jì)課程教學(xué)中,應(yīng)經(jīng)常由教師精心設(shè)計(jì)問(wèn)題,引導(dǎo)學(xué)生開(kāi)展小組討論、協(xié)商,最后教師對(duì)學(xué)生的表現(xiàn)進(jìn)行恰當(dāng)?shù)脑u(píng)價(jià)。這樣既增加了學(xué)生學(xué)習(xí)的熱情,又使學(xué)生掌握了所學(xué)的內(nèi)容。
5.5 學(xué)習(xí)效果的檢測(cè)我們可以在必要的時(shí)候?qū)W(xué)生所學(xué)的內(nèi)容進(jìn)行階段性的檢測(cè),這樣教師可以使學(xué)生對(duì)于知識(shí)的掌握情況有所了解,教師可以根據(jù)評(píng)價(jià)的結(jié)果,為每個(gè)學(xué)生設(shè)計(jì)出一套強(qiáng)化練習(xí)方案,指出其知識(shí)薄弱點(diǎn),并設(shè)計(jì)有針對(duì)性的學(xué)習(xí)材料和練習(xí)題,以便通過(guò)強(qiáng)化練習(xí)糾正原有的錯(cuò)誤理解或片面認(rèn)識(shí)。
通過(guò)以上幾方面的分析可知,現(xiàn)代的教學(xué)系統(tǒng)由教師、學(xué)生、教材和教學(xué)媒體4個(gè)要素構(gòu)成。這4個(gè)要素不是孤立地、簡(jiǎn)單地組合在一起的,而是相互聯(lián)系、相互作用的有機(jī)整體。在傳統(tǒng)教學(xué)模式中教師是主動(dòng)的施教者,具有絕對(duì)的權(quán)威,教師通過(guò)媒體把知識(shí)傳遞給學(xué)生,學(xué)生在整個(gè)教學(xué)過(guò)程中處于被動(dòng)接受狀態(tài),媒體在教學(xué)過(guò)程中輔助教師教學(xué),教材是教師講授的藍(lán)本。此時(shí),學(xué)生只是被動(dòng)地接受現(xiàn)成的結(jié)論,缺乏對(duì)問(wèn)題的分析,其思維能力得不到很好的發(fā)展,學(xué)生的批判性和獨(dú)立性受到壓制,求知欲被消磨。學(xué)生厭學(xué),或掌握的知識(shí)存在一些弊端,如不完整,過(guò)于空泛,無(wú)法在需要的時(shí)候及時(shí)運(yùn)用,不靈活,無(wú)法在新的或類(lèi)似的情境中遷移應(yīng)用。
為了解決上述問(wèn)題,必須正確認(rèn)識(shí)教學(xué)過(guò)程的本質(zhì),在先進(jìn)的教育理論指導(dǎo)下,深化課堂教學(xué)改革,改變傳統(tǒng)的以教師為中心的教學(xué)結(jié)構(gòu),創(chuàng)建既能發(fā)揮教師主導(dǎo)作用,又能發(fā)揮學(xué)生對(duì)學(xué)習(xí)的興趣繼而提高學(xué)生的編程能力,從而真正地做到“教學(xué)并重”的教學(xué)模式。這既是高校深化學(xué)科教學(xué)改革的主要目標(biāo),同時(shí)也是我們教學(xué)工作者需要研究的主要課題。
參考文獻(xiàn)
[1]裘迅.計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)模式研究[J].蘇州市職業(yè)大學(xué)學(xué)報(bào),2003(04)
[2]張敏霞.程序設(shè)計(jì)語(yǔ)言課程教學(xué)方法改革的探索與實(shí)踐[J].中國(guó)高教研究,2004(02)
第二篇:Scratch程序設(shè)計(jì)課程
Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思
在Scratch編程創(chuàng)作過(guò)程中,角色形狀的變化可以通過(guò)改變?cè)煨蛠?lái)實(shí)現(xiàn),同時(shí)也可以通過(guò)特效模塊Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思和Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思來(lái)實(shí)現(xiàn)。本課以設(shè)計(jì)角色的舞姿為切入點(diǎn),引入特效模塊的應(yīng)用,培養(yǎng)學(xué)生在編程創(chuàng)作過(guò)程中,學(xué)會(huì)一種通過(guò)反復(fù)嘗試尋找到最佳效果的科學(xué)發(fā)現(xiàn)過(guò)程的思維方式。
一、教學(xué)目標(biāo)分析
對(duì)顏色特效的應(yīng)用學(xué)生在前幾節(jié)課的創(chuàng)作中有過(guò)體會(huì)和應(yīng)用,但其他特效的應(yīng)用還沒(méi)有進(jìn)行專(zhuān)門(mén)的探究嘗試,有些腳本設(shè)計(jì)學(xué)生不一定能想得到。鑒于這些基本條件,《跳舞的女孩》這節(jié)課的教學(xué)目標(biāo)設(shè)定如下:
1.嘗試運(yùn)用Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思 模塊中各種特效進(jìn)行創(chuàng)編舞姿。
2.初步理解角色初始化的腳本設(shè)計(jì)的意義。Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思
3.通過(guò)嘗試探究能理解范例中女孩扭動(dòng)身子的腳本。
4.會(huì)從一個(gè)作品中導(dǎo)出角色,再導(dǎo)入到另一個(gè)作品中新增角色。
5.會(huì)從一個(gè)作品中輸出聲音,再導(dǎo)入到另一個(gè)作品中新增聲音。
6.發(fā)揮想象,自己設(shè)計(jì)一個(gè)舞蹈。
本課重點(diǎn)要學(xué)習(xí)的是Scratch中和Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思和 Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思以及 Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思模塊設(shè)計(jì)角色舞姿的腳本。
為了讓學(xué)生能在有限的40分鐘內(nèi),完成舞蹈設(shè)計(jì),課前,老師為學(xué)生提供了同學(xué)們喜歡的音樂(lè)和圖片。
二、教學(xué)過(guò)程的設(shè)計(jì)
新穎有趣的范例能很好吸引學(xué)生,啟發(fā)學(xué)生思考和創(chuàng)作的欲望,首先播放范例《跳舞的女孩》,瞧!一個(gè)女孩穿著漂亮的衣服,在音樂(lè)的伴奏下,扭動(dòng)著身子,點(diǎn)擊小女孩,服飾發(fā)生著變化。課堂上通過(guò)老師一邊說(shuō)作品的表演情景,一邊向?qū)W生暗示著本節(jié)課要學(xué)習(xí)和創(chuàng)作內(nèi)容。為掃清學(xué)生在后面研習(xí)范例的障礙,課堂中將范例中核心腳本(角色舞姿)的設(shè)計(jì),通過(guò)用自然語(yǔ)言過(guò)渡到腳本的設(shè)計(jì)的描述示范腳本搭建過(guò)程,幫助學(xué)生理解,突破教學(xué)中的難點(diǎn)。重要的幾步教學(xué)過(guò)程如下:
1.如何獲取他人作品中的角色
創(chuàng)作中同學(xué)們有時(shí)為尋找角色而焦急,不妨把他人作品中角色拿來(lái),這樣一是可以省時(shí)間;二是可以在別人設(shè)計(jì)的基礎(chǔ)上加以修改為我所用。
(1)打開(kāi)范例,將鼠標(biāo)指向角色并點(diǎn)擊右鍵后單擊“輸出這個(gè)角色”,保存(見(jiàn)圖1)。Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思 圖1
(2)接下來(lái),打開(kāi)一個(gè)Scratch新窗口,從文件夾中導(dǎo)入角色小女孩。刪除腳本,保留造型。
2.核心腳本設(shè)計(jì)的教學(xué)
演員挑選后,我用神秘的語(yǔ)氣問(wèn):同學(xué)們,你們想不想知道女孩扭腰扭臀的動(dòng)作是如何設(shè)計(jì)的?你們能想到嗎?此時(shí),我告訴學(xué)生Scratch外觀模塊中有一個(gè)特效模塊,我們來(lái)嘗試一下,首先假設(shè)利用旋轉(zhuǎn)特效每次增加50,分四次逐次完成向右旋轉(zhuǎn)200的變化幅度,看,小女孩開(kāi)始的舞姿(見(jiàn)圖2)。其次,利用旋轉(zhuǎn)特效每次增加-50,分八次逐次完成向左旋轉(zhuǎn)400的變化幅度,看,小女孩舞姿由右到左的變化過(guò)程(見(jiàn)圖3)。最后,利用旋轉(zhuǎn)特效每次增加50,分四次逐次完成向右旋轉(zhuǎn)200的變化幅度回到初始位(見(jiàn)圖4)。通過(guò)三次重復(fù)完成一個(gè)舞姿設(shè)計(jì),如果,你覺(jué)得舞姿不美,還可以在改變特效模塊中的數(shù)字和重復(fù)次數(shù),再?lài)L試尋找到你認(rèn)為滿(mǎn)意的效果。
Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思
學(xué)生通過(guò)老師講解和直觀演示,初步了解到旋轉(zhuǎn)特效模塊改變角色的樣子的設(shè)計(jì)。隨后,我引發(fā)學(xué)生思考,使用下拉菜單Scratch程序設(shè)計(jì)課程《跳舞的女孩》教學(xué)設(shè)計(jì)與反思 選擇不同的特效,嘗試看一看小女孩的表演會(huì)出現(xiàn)怎樣的效果?暗示學(xué)生去探究其他特效的應(yīng)用。
特效模塊的應(yīng)用,小學(xué)生重點(diǎn)只是在嘗試中去感知和體驗(yàn)著用就可以了。至于旋轉(zhuǎn)特效模塊中數(shù)字的變化、造型以及角色的設(shè)定的旋轉(zhuǎn)中心不同,都會(huì)影響到表現(xiàn)效果,這里老師沒(méi)有過(guò)多去指導(dǎo)學(xué)生,而是,學(xué)生參與嘗試活動(dòng)后,讓學(xué)生在實(shí)際創(chuàng)作中通過(guò)嘗試感知并修改完成角色形狀變化的設(shè)計(jì)。
3、自由創(chuàng)作
經(jīng)過(guò)老師講解和示范,再請(qǐng)學(xué)生研習(xí)范例,在此基礎(chǔ)上設(shè)計(jì)創(chuàng)作自己的作品,這樣學(xué)生就可以從多角度來(lái)表現(xiàn)自己的想法,拓寬了學(xué)生創(chuàng)作視野,教師主要是巡視指導(dǎo)。教學(xué)中很多學(xué)生挑選了江南style的歌曲創(chuàng)編舞蹈。
三、教學(xué)反思
本課是學(xué)生嘗試發(fā)現(xiàn)尋找最佳表現(xiàn)效果的創(chuàng)作活動(dòng)又一次體驗(yàn)。從實(shí)施過(guò)程看,在老師的指導(dǎo)下,學(xué)生能積極的進(jìn)行著有意思的嘗試探究學(xué)習(xí)活動(dòng):通過(guò)不同特效的設(shè)置獲得改變角色形狀的不同效果,將效果融入到自己的作品創(chuàng)作中實(shí)現(xiàn)作品創(chuàng)意;從實(shí)施效果看,學(xué)生初步形成了編程創(chuàng)作中搭建腳本反復(fù)嘗試探究獲得自己想要的結(jié)果的意識(shí),掌握了一些嘗試的方法,使學(xué)生形成科學(xué)發(fā)現(xiàn)的思維方式。課后跟學(xué)生進(jìn)行了交流,學(xué)生們對(duì)這樣的嘗試探究活動(dòng)很感興趣,特別希望老師給予更多的自由時(shí)間。本課從實(shí)際效果上達(dá)到了一定的目標(biāo),然而對(duì)特效的表現(xiàn)效果的再應(yīng)用、腳本編寫(xiě)的再熟練,還需要進(jìn)一步的開(kāi)展有針對(duì)性的更具體的課堂和課外的創(chuàng)作活動(dòng)來(lái)體驗(yàn)和改進(jìn)提升自己的作品。
第三篇:地方課程教學(xué)研究
三年級(jí)地方課程教學(xué)研究計(jì)劃
劉愛(ài)青
一、研究目標(biāo)
1.幫助學(xué)生養(yǎng)成良好的生活習(xí)慣、基本的安全意識(shí),獲得一些與生活實(shí)際密切相關(guān)的安全知識(shí)和技能。
2.樂(lè)于合群,把自己融入到集體生活之中去。在謙讓、友善的交往中體驗(yàn)友情。
3.懂得珍愛(ài)生命,懂得生命的意義和價(jià)值。4.學(xué)會(huì)禮貌用語(yǔ),學(xué)做一個(gè)文明觀眾。
5.拓展知識(shí)領(lǐng)域,提高綜合素質(zhì),促進(jìn)文化學(xué)習(xí)、了解家鄉(xiāng)、熱愛(ài)家鄉(xiāng)。
6.樹(shù)立健康第一的指導(dǎo)思想,樂(lè)于參與各種體育活動(dòng),懂得關(guān)心和養(yǎng)護(hù)自己的身體,提高自我保健意識(shí)。
7.樹(shù)立“居安思危”的國(guó)防觀念,激發(fā)愛(ài)軍習(xí)武、獻(xiàn)身國(guó)防的思想感情,培養(yǎng)吃苦耐勞精神。
二、教學(xué)方法
1.教師吃透教材,精心備課。
2.堅(jiān)持理論聯(lián)系實(shí)際的原則,以學(xué)生為主體,組織學(xué)生自己設(shè)計(jì),組織主持開(kāi)展活動(dòng),發(fā)揮學(xué)生自主性,增長(zhǎng)才干。
3.注重學(xué)生實(shí)踐觀察為主,認(rèn)識(shí)事物,認(rèn)識(shí)現(xiàn)象,發(fā)現(xiàn)掌握運(yùn)用規(guī)律。
4.激發(fā)學(xué)生的學(xué)習(xí)興趣,找出適合低年級(jí)學(xué)生的活動(dòng)方法。5.啟發(fā)興趣,發(fā)揮學(xué)生自身的主動(dòng)探索和創(chuàng)造。
– 1 –
6.把智力活動(dòng)和操作活動(dòng)緊密地結(jié)合。
三、學(xué)法指導(dǎo)
三年級(jí)的學(xué)生對(duì)一切都感到新鮮、好奇。他們好動(dòng),但約束力較差。所以教師要設(shè)計(jì)一些富有趣味性的探索活動(dòng)主題,以引起他們的情感共鳴,他們的探索欲望。
四、教學(xué)反思
以地方發(fā)展為活動(dòng)素材,繼續(xù)以課程改革為核心工作,圍繞學(xué)校教科室教科研工作思路,開(kāi)拓創(chuàng)新,扎實(shí)活動(dòng)。形成民主、開(kāi)放、高效的教科研機(jī)制,深化學(xué)校地方課程的內(nèi)在品質(zhì);增強(qiáng)服務(wù)意識(shí),堅(jiān)持為經(jīng)濟(jì)發(fā)展服務(wù),為深化課改服務(wù),為基層學(xué)生服務(wù),為師生共同發(fā)展服務(wù);全面落實(shí)省市教育行政部門(mén)關(guān)于推進(jìn)地方與學(xué)校課程開(kāi)發(fā)與實(shí)施意見(jiàn),促進(jìn)學(xué)校和教師進(jìn)一步形成課程意識(shí),大力開(kāi)發(fā)和利用好地方與學(xué)校的課程資源;以校本教科研為基礎(chǔ),以教師專(zhuān)業(yè)成長(zhǎng)為根本,著力研究課程實(shí)施的有效性,課程開(kāi)發(fā)的多樣化,學(xué)校地方課程的個(gè)性化和多元化;著眼學(xué)生的發(fā)展與需求,優(yōu)化課程結(jié)構(gòu),規(guī)范課程開(kāi)發(fā),充分發(fā)揮學(xué)校地方課程獨(dú)特的育人功能。
2013年9月3日
– 2 –
第四篇:Vc++程序設(shè)計(jì)課程教學(xué)大綱
《VC++程序設(shè)計(jì)》課程教學(xué)大綱
總學(xué)時(shí):54
學(xué)分:3 理論學(xué)時(shí):34
實(shí)驗(yàn)學(xué)時(shí):20 面向?qū)I(yè):計(jì)算機(jī)科學(xué)與技術(shù)課程代碼:2710015 先開(kāi)課程:數(shù)據(jù)結(jié)構(gòu)、C語(yǔ)言、面向?qū)ο蟪绦蛟O(shè)計(jì)課程性質(zhì):選修 執(zhí)筆人:張磊審定人:陳龍猛、于仁師 第一部分:理論教學(xué)部分
一、說(shuō)明
1、課程的性質(zhì)、地位和任務(wù)
《VC++程序設(shè)計(jì)》最重要的任務(wù)是發(fā)展學(xué)生的智力,即編程、上機(jī)調(diào)試能力,具體到教學(xué)內(nèi)容上則是重在使學(xué)生掌握理論教學(xué)中的重點(diǎn)和難點(diǎn),對(duì)VC++語(yǔ)言的編程技巧能熟練掌握,提高自身的編程能力,加強(qiáng)素質(zhì)教育。注重從事理論研究、實(shí)驗(yàn)工作的能力和嚴(yán)謹(jǐn)?shù)目茖W(xué)作風(fēng)的培養(yǎng),提倡創(chuàng)新精神。
2、課程教學(xué)和教改基本要求
本課程主要講解Visual C++6.0的語(yǔ)法結(jié)構(gòu)、體系結(jié)構(gòu)、各種組件,以及微軟在Visual C++6.0中推出的各種新技術(shù)。通過(guò)本課程的學(xué)習(xí),使學(xué)生熟悉采用面向?qū)ο缶幊陶Z(yǔ)言進(jìn)行Windows 可視化開(kāi)發(fā),掌握面向?qū)ο蟮木幊趟枷耄煜っ嫦驅(qū)ο缶幊痰南㈨憫?yīng)。
本課程主要采用多媒體教室講課,講課與上機(jī)實(shí)驗(yàn)相結(jié)合,并輔以實(shí)際應(yīng)用案例、常見(jiàn)問(wèn)題分析等,鞏固所學(xué)內(nèi)容,基本要求如下:(1)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念(2)熟悉Visual C++集成開(kāi)發(fā)環(huán)境
(3)掌握Visual C++語(yǔ)言的基本內(nèi)容、常用的算法
(4)理解WINDOWS的消息機(jī)制和WINDOWS應(yīng)用程序的基本結(jié)構(gòu)
(5)掌握MFC的基本概念,窗口、資源、圖形設(shè)備接口、文檔/視圖結(jié)構(gòu)、對(duì)話框和控件等對(duì)象的程序設(shè)計(jì)方法
(6)可用Visual C++開(kāi)發(fā)基本的WINDOWS應(yīng)用程序
二、教學(xué)內(nèi)容與課時(shí)分配
第一章
Visual c++概述(學(xué)時(shí)數(shù):1)
本章將重點(diǎn)介紹Visual c++的總體功能和特點(diǎn),具體講述Visual c++6.0版的安裝過(guò)程,并詳細(xì)介紹。教學(xué)內(nèi)容:
1、Visual c++開(kāi)發(fā)環(huán)境、Visual c++向?qū)Аisual c++應(yīng)用程序環(huán)境。
2、Visual c++安裝過(guò)程。
3、Visual c++菜單欄、Visual c++工具欄、Visual c++工作區(qū)、Visual c++資源編輯器。本章重點(diǎn)難點(diǎn):Visual c++6.0版開(kāi)發(fā)環(huán)境的熟悉
建議教學(xué)方法:先講解主要知識(shí)點(diǎn),再通過(guò)多媒體演示達(dá)到教學(xué)效果。思考題
1、Visual c++的安裝有什么要求?
2、Visual c++的幫助文件如何安裝?
3、簡(jiǎn)單描述Visual c++開(kāi)發(fā)環(huán)境?
第二章使用Visual c++創(chuàng)建控制臺(tái)程序(學(xué)時(shí)數(shù):2)
本章主要通過(guò)一個(gè)具體實(shí)例——“Hello World”程序,演示Visual c++開(kāi)發(fā)環(huán)境下建立一個(gè)控制臺(tái)程序的完整過(guò)程。教學(xué)內(nèi)容:
1、創(chuàng)建“Hello world”程序的基本步驟。
2、創(chuàng)建控制臺(tái)程序的輸入、輸出。
3、熟悉控制臺(tái)程序句柄與I/O。
4、解析控制臺(tái)程序窗口。
本章重點(diǎn)難點(diǎn):Visual c++6.0版開(kāi)發(fā)環(huán)境的熟悉
建議教學(xué)方法:先講解主要知識(shí)點(diǎn),再通過(guò)實(shí)例講解進(jìn)行鞏固 思考題
1、如何控制自定義控制臺(tái)程序的輸入、輸出?
2、如何讀取控制臺(tái)程序中的文字與背景?
3、如何在控制臺(tái)窗口的指定部位寫(xiě)入指定的字符信息? 第三章使用Visual c++創(chuàng)建windows應(yīng)用程序(學(xué)時(shí)數(shù):2)
本章將傳統(tǒng)Windows應(yīng)用程序和以MFC為基礎(chǔ)的Windows應(yīng)用程序作比較,并詳細(xì)介紹應(yīng)用程序向?qū)У氖褂梅椒ê蚔isual c++的消息系統(tǒng)及其消息映射機(jī)制。教學(xué)內(nèi)容:
1、簡(jiǎn)介傳統(tǒng)windows程序。
2、概述Visual c++中windows程序。
3、介紹如何使用向?qū)蓱?yīng)用程序。
4、介紹如何使用Visual c++中的消息與命令。
本章重點(diǎn)難點(diǎn):如何使用向?qū)蓱?yīng)用程序、如何使用Visual c++中的消息與命令。建議教學(xué)方法:知識(shí)點(diǎn)的詳細(xì)講解,結(jié)合例子。思考題
1、使用Windows API編程與使用MFC編程有什么區(qū)別?
2、用戶(hù)如何定義消息?
3、簡(jiǎn)述MFC消息映射的機(jī)制?
第四章
windows可執(zhí)行程序的基本類(lèi)型(學(xué)時(shí)數(shù):2)
本章主要介紹Visual c++的三種應(yīng)用程序類(lèi)型:對(duì)話框應(yīng)用程序、單文檔應(yīng)用程序和多文檔應(yīng)用程序。詳細(xì)闡述Windows系統(tǒng)對(duì)話框的類(lèi)型及其在Visual c++的制作方法。教學(xué)內(nèi)容:
1、對(duì)話框應(yīng)用程序的制作。
2、文檔應(yīng)用程序的制作。
本章重點(diǎn)難點(diǎn):多文檔應(yīng)用程序的制作
建議教學(xué)方法:知識(shí)點(diǎn)講解,多媒體實(shí)例演示。思考題
1、Windows程序有幾種類(lèi)型?
2、如何創(chuàng)建和使用非模式對(duì)話框?
3、文檔、視圖與文檔模板的關(guān)系是什么? 第五章
windows標(biāo)準(zhǔn)控件的使用(學(xué)時(shí)數(shù):3)本章主要介紹Windows中的幾種常用控件表頭控件、圖像列表控件、列表控件、樹(shù)控件、標(biāo)簽控件、進(jìn)度條控件等及其在Visual c++的實(shí)現(xiàn)方法 教學(xué)內(nèi)容:
1、如何使用表頭控件。
2、如何使用圖像列表控件。
3、如何使用列表控件。
4、如何使用樹(shù)控件。
5、如何使用標(biāo)簽控件。
6、如何使用進(jìn)度條控件。
7、如何使用滑動(dòng)條控件。
8、如何使用狀態(tài)條控件。
本章重點(diǎn)難點(diǎn):各個(gè)控件的具體使用方法和用途 建議教學(xué)方法:知識(shí)點(diǎn)講解,多媒體實(shí)例演示。思考題
1、如何繪制ListCtrl和TreeCtrl中Item的背景顏色?
2、如何在對(duì)話框中使用控件與在普通的窗口中使用控件有什么不同?
3、應(yīng)用控件表頭控件、圖像列表控件、列表控件、樹(shù)控件、標(biāo)簽控件等創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序?
第六章使用Visual c++編寫(xiě)多媒體程序(學(xué)時(shí)數(shù): 4)本章主要介紹如何在Visual c++中實(shí)現(xiàn)圖像、聲音、視頻等多媒體應(yīng)用程序的制作。教學(xué)內(nèi)容:
1、介紹幾種多媒體數(shù)據(jù)格式
2、位圖操作方法
3、多媒體控制實(shí)現(xiàn)方法。
4、簡(jiǎn)介DirectX編程
本章重點(diǎn)難點(diǎn):多媒體數(shù)據(jù)格式、多媒體控制實(shí)現(xiàn)方法 建議教學(xué)方法:知識(shí)點(diǎn)的重點(diǎn)講解,多媒體實(shí)例演示。思考題
1、如何在對(duì)話框中顯示位圖?
2、編寫(xiě)一段程序,實(shí)現(xiàn)播放MIDI的功能?
3、DirectDraw與GDI編程有什么區(qū)別?
第七章使用Visual c++編寫(xiě)數(shù)據(jù)庫(kù)程序(學(xué)時(shí)數(shù): 4)本章主要介紹Visual c++中三種主要的訪問(wèn)數(shù)據(jù)庫(kù)的方法:使用ODBC訪問(wèn)數(shù)據(jù)庫(kù)、使用DAO訪問(wèn)數(shù)據(jù)庫(kù)、使用ADO訪問(wèn)數(shù)據(jù)庫(kù)。教學(xué)內(nèi)容:
1、如何使用ODBC訪問(wèn)數(shù)據(jù)庫(kù)。
2、如何使用DAO訪問(wèn)數(shù)據(jù)庫(kù)。
3、如何使用ADO訪問(wèn)數(shù)據(jù)庫(kù)。
4、說(shuō)明ODBC與DAO的常用類(lèi)
本章重點(diǎn)難點(diǎn):使用ODBC、ADO訪問(wèn)數(shù)據(jù)庫(kù) 建議教學(xué)方法:知識(shí)點(diǎn)的重點(diǎn)講解,同類(lèi)的對(duì)比 思考題
1、如何配置ODBC數(shù)據(jù)源,使用MFC如何配置數(shù)據(jù)源?
2、使用DAO可以打開(kāi)SQL Server數(shù)據(jù)庫(kù)嗎?
3、試使用DAO實(shí)現(xiàn)如下功能:創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、然后實(shí)現(xiàn)數(shù)據(jù)庫(kù)程序的增、刪、改、查的功能?
第八章使用Visual c++編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序(學(xué)時(shí)數(shù):4)本章主要介紹如何使用Visual c++編寫(xiě)對(duì)網(wǎng)絡(luò)進(jìn)行操作的程序。教學(xué)內(nèi)容:
1、Winsock編程技術(shù)簡(jiǎn)介、示例演示。
2、WinInet編程技術(shù)簡(jiǎn)介、示例演示。本章重點(diǎn)難點(diǎn):WinInet編程技術(shù)
建議教學(xué)方法:知識(shí)點(diǎn)講解,實(shí)例演示相結(jié)合。思考題
1、如何編寫(xiě)程序?qū)崿F(xiàn)“ping”的功能?
2、試使用CAsyncSocket類(lèi)和派生CSocket類(lèi),編寫(xiě)不同主機(jī)的通訊程序?
3、試使用MFC編寫(xiě)FTP程序,并能夠?qū)崿F(xiàn)斷點(diǎn)續(xù)傳功能? 第九章使用Visual c++編寫(xiě)動(dòng)態(tài)鏈接庫(kù)程序(學(xué)時(shí)數(shù):4)本章重點(diǎn)講解如何使用Visual c++編寫(xiě)動(dòng)態(tài)鏈接庫(kù)程序。教學(xué)內(nèi)容:
1、動(dòng)態(tài)鏈接庫(kù)類(lèi)型和生成。
2、如何使用動(dòng)態(tài)鏈接庫(kù)。
本章重點(diǎn)難點(diǎn):動(dòng)態(tài)鏈接庫(kù)的生成、如何使用動(dòng)態(tài)鏈接庫(kù)。建議教學(xué)方法:知識(shí)點(diǎn)講解。思考題
1、創(chuàng)建導(dǎo)出函數(shù)的方法有幾種?
2、.LIB文件和.DLL文件有什么聯(lián)系?功能是什么?
3、DLL的調(diào)用方式有幾種,有什么區(qū)別?
第十章使用Visual c++編寫(xiě)多線程程序
(學(xué)時(shí)數(shù):3)本章主要介紹兩種建立線程的方法:線程間通訊和線程同步。教學(xué)內(nèi)容:
1、如何編寫(xiě)多線程程序。
2、如何實(shí)現(xiàn)線程通訊。
3、如何實(shí)現(xiàn)線程同步。
本章重點(diǎn)難點(diǎn):編寫(xiě)多線程程序。
建議教學(xué)方法:知識(shí)點(diǎn)的講解與多媒體演示教學(xué)結(jié)合 思考題
如何定義線程的優(yōu)先級(jí)?
如何知道一個(gè)線程的運(yùn)行情況? 如何實(shí)現(xiàn)線程同步?
第十一章
COM編程簡(jiǎn)介
(學(xué)時(shí)數(shù):3)本章簡(jiǎn)單介紹COM編程的基本概念和方法。教學(xué)內(nèi)容:
1、介紹COM的基本概念。
2、概述COM編程。
3、創(chuàng)建COM程序
本章重點(diǎn)難點(diǎn):介紹如何創(chuàng)建COM程序。思考題
1、COM與ActiveX有什么區(qū)別與聯(lián)系?
2、COM組建最基本的接口是什么?
3、簡(jiǎn)述COM對(duì)象的生成與銷(xiāo)毀過(guò)程
第十二章
Visual c++的調(diào)試技術(shù)
(學(xué)時(shí)數(shù):2)本章將簡(jiǎn)單介紹Visual c++的調(diào)試技術(shù)。教學(xué)內(nèi)容:
1、講解Visual c++的基本調(diào)試技巧。
2、介紹TRACE和ASSERT的使用。
本章重點(diǎn)難點(diǎn):Visual c++的基本調(diào)試技巧。建議教學(xué)方法:多媒體演示教學(xué) 思考題
1、編寫(xiě)一個(gè)簡(jiǎn)單程序,使用調(diào)試器在匯編級(jí)別跟蹤它的運(yùn)行情況?
2、斷言的使用有什么優(yōu)點(diǎn)?有幾種斷言宏?
3、如何觀察程序是否有資源泄漏?
三、本課程考核方式、方法
本課程理論部分采用筆試方式,共100分:閉卷考試,占60%;上機(jī)實(shí)驗(yàn)占20%;平日作業(yè)占10%,出勤占10%。第二部分:實(shí)驗(yàn)教學(xué)部分
一、說(shuō)明
1、本門(mén)課程實(shí)驗(yàn)的性質(zhì)任務(wù)、目的與要求
實(shí)驗(yàn)是本課程教學(xué)的一個(gè)非常重要的環(huán)節(jié),采取上機(jī)的形式進(jìn)行。本實(shí)驗(yàn)課程的教學(xué)目標(biāo)是使學(xué)生通過(guò)20課時(shí)的上機(jī)實(shí)驗(yàn),認(rèn)識(shí)并學(xué)會(huì)VC++集成環(huán)境的基本使用,掌握計(jì)算機(jī)程序的編輯,編譯、調(diào)試和運(yùn)行的一系列操作步驟和方法,理解并消化課堂中學(xué)到的理論知識(shí),鍛煉分析解決問(wèn)題的能力。初步掌握計(jì)算機(jī)編程及調(diào)試技術(shù),為今后計(jì)算機(jī)應(yīng)用在本專(zhuān)業(yè)領(lǐng)域打下良好的基礎(chǔ)。
基本要求:熟悉Visual C++的集成開(kāi)發(fā)環(huán)境、掌握編程步驟、Visual C++語(yǔ)言基礎(chǔ),能用該開(kāi)發(fā)工具設(shè)計(jì),編寫(xiě)簡(jiǎn)單、實(shí)用的應(yīng)用程序。
2、本門(mén)課程實(shí)驗(yàn)項(xiàng)目設(shè)置情況 序號(hào)
實(shí)驗(yàn)名稱(chēng)
學(xué)時(shí)
必開(kāi)
選開(kāi)
實(shí)驗(yàn)類(lèi)型
內(nèi)容提要
驗(yàn) 證
基本 操作
綜 合設(shè) 計(jì)
應(yīng) 用
創(chuàng) 新
VC++語(yǔ)言使用 環(huán)境 √
√
VC集成環(huán)境及應(yīng)用程序創(chuàng)建初步
Visual C++簡(jiǎn)單程序初步設(shè)計(jì)
√
√
建立簡(jiǎn)單的Visual C++應(yīng)用程序
Windows標(biāo)準(zhǔn)控件的使用 √
√
熟悉Windows中的幾種常用控件及其在Visual c++中的實(shí)現(xiàn)
編寫(xiě)多媒體程序 √
√
熟悉在Vc++中實(shí)現(xiàn)圖像、聲音、視頻等多媒體應(yīng)用程序的制作
Visual c++中訪問(wèn)數(shù)據(jù)庫(kù)的主要方法 √
√
熟悉VC++中三種主要訪問(wèn)數(shù)據(jù)庫(kù)的方法并學(xué)會(huì)創(chuàng)建
網(wǎng)絡(luò)應(yīng)用程序的編寫(xiě) √
√
學(xué)會(huì)使用Vc++編寫(xiě)對(duì)網(wǎng)絡(luò)進(jìn)行操作的程序
動(dòng)態(tài)鏈接庫(kù)程序的編寫(xiě) √
√
學(xué)會(huì)使用Vc++編寫(xiě)動(dòng)態(tài)鏈接庫(kù)程序
Visual c++的調(diào)試
√
√
熟悉并掌握Visual c++的基本調(diào)試技巧
二、各實(shí)驗(yàn)項(xiàng)目教學(xué)要求。
1.實(shí)驗(yàn)?zāi)康模簩W(xué)習(xí)操作使用,理解消化理論知識(shí),理論聯(lián)系實(shí)際,掌握可視化面向?qū)ο蟪绦虻脑O(shè)計(jì)、編輯、調(diào)試、運(yùn)行等基本技能,強(qiáng)化程序設(shè)計(jì)思想,培養(yǎng)分析問(wèn)題解決問(wèn)題的能力。2.所需儀器設(shè)備及材料:Pentium以上微機(jī),Windows98以上操作系統(tǒng),安裝Visual C++ 6.0.3.實(shí)驗(yàn)步驟:
開(kāi)機(jī)啟動(dòng)編輯運(yùn)行環(huán)境; 建立工程; 程序設(shè)計(jì); 存盤(pán)調(diào)試運(yùn)行;
重復(fù)步驟(3)-(5); 關(guān)閉系統(tǒng)。
4.問(wèn)題討論,編寫(xiě)實(shí)驗(yàn)報(bào)告等; 5.各項(xiàng)實(shí)驗(yàn)內(nèi)容
VC++語(yǔ)言使用環(huán)境:熟悉Visual C++及其開(kāi)發(fā)環(huán)境;初步了解運(yùn)行一個(gè)C++及Visual C++程序的過(guò)程。
Visual C++簡(jiǎn)單程序初步:進(jìn)一步熟悉Visual C++語(yǔ)言環(huán)境;明確Visual C++語(yǔ)言程序的結(jié)構(gòu),掌握Visual C++語(yǔ)言程序的書(shū)寫(xiě)格式。
Windows標(biāo)準(zhǔn)控件的使用:掌握Windows中的幾種常用控件表頭控件、圖像列表控件、列表控件、樹(shù)控件、標(biāo)簽控件、進(jìn)度條控件等及其在Visual c++的實(shí)現(xiàn)方法。
編寫(xiě)多媒體程序:了解多媒體數(shù)據(jù)格式,掌握實(shí)現(xiàn)圖像、聲音、視頻等多媒體應(yīng)用程序的制作的方法。
Visual c++中訪問(wèn)數(shù)據(jù)庫(kù)的主要方法:掌握Visual c++中三種主要的訪問(wèn)數(shù)據(jù)庫(kù)的方法:使用ODBC訪問(wèn)數(shù)據(jù)庫(kù)、使用DAO訪問(wèn)數(shù)據(jù)庫(kù)、使用ADO訪問(wèn)數(shù)據(jù)庫(kù)的方法。
網(wǎng)絡(luò)應(yīng)用程序的編寫(xiě):掌握如何使用Visual c++編寫(xiě)對(duì)網(wǎng)絡(luò)進(jìn)行操作的程序的方法。動(dòng)態(tài)鏈接庫(kù)程序的編寫(xiě):了解并掌握動(dòng)態(tài)鏈接庫(kù)的生成、如何使用動(dòng)態(tài)鏈接庫(kù)。Visual c++的調(diào)試:了解并掌握使用Visual c++的基本調(diào)試技巧。
三、考核方式和成績(jī)?cè)u(píng)定要求等。
根據(jù)實(shí)驗(yàn)報(bào)告和結(jié)果進(jìn)行評(píng)定,實(shí)驗(yàn)成績(jī)占總成績(jī)的20%。第三部分:建議使用的教材和參考書(shū)目 [1] 《Visual C++6.0教程》,于濤等編著, 2002,科學(xué)出版社。
第五篇:Java程序設(shè)計(jì)課程教案
Java使用教材:
程序設(shè)計(jì)課程教案(普通版)
Java程序設(shè)計(jì)教程,雍俊海主編,清華大學(xué)出版社,2007,國(guó)家十一五規(guī)劃教材 主要參考書(shū):
《Java語(yǔ)言程序設(shè)計(jì)》,郎波,清華大學(xué)出版社,2005年5月。《Java程序設(shè)計(jì)教程》,施霞萍等.機(jī)械工業(yè)出版社,2006 《Java編程思想第3版》,[美]埃克爾(Eckel,B.)著,陳昊鵬等譯.機(jī)械工業(yè)出版社,2005J 《JAVA軟件開(kāi)發(fā)(第二版)》,Russel Winder&Graham Roberts著,竇巍 譯,人民郵電出版社,2004.2 課程總體目標(biāo)
本課程是軟件工程專(zhuān)業(yè)開(kāi)設(shè)的學(xué)科基礎(chǔ)課。本課程的教學(xué)任務(wù)是通過(guò)Java程序設(shè)計(jì)的課堂講授、課內(nèi)實(shí)驗(yàn),課外自主試驗(yàn)等教學(xué)環(huán)節(jié),培養(yǎng)學(xué)生程序設(shè)計(jì)使用Java語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本能力,并且養(yǎng)成學(xué)生良好的編程習(xí)慣和規(guī)范的編程風(fēng)格。使學(xué)生掌握較扎實(shí)的 Java 語(yǔ)言基礎(chǔ),理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,為Java后續(xù)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。
課程的主要內(nèi)容如下:
1、緒論
2、Java程序設(shè)計(jì)基礎(chǔ)
3、Java面向?qū)ο蟪绦蛟O(shè)計(jì)
4、數(shù)組、字符串、向量和哈希表
5、泛型、枚舉與for語(yǔ)句的簡(jiǎn)化寫(xiě)法
6、Java異常處理與遞歸
7、文件與數(shù)據(jù)流
8、Java圖形用戶(hù)界面程序設(shè)計(jì)
9、多線程程序設(shè)計(jì)
10、網(wǎng)絡(luò)程序設(shè)計(jì)
第1章 緒論
一、教學(xué)目的和要求
了解Java語(yǔ)言的發(fā)展歷史,Java語(yǔ)言的特點(diǎn),學(xué)會(huì)安裝配置Java開(kāi)發(fā)環(huán)境,能夠編譯和運(yùn)行Java程序。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
Java語(yǔ)言的發(fā)展歷史 Java語(yǔ)言的特點(diǎn)
Java開(kāi)發(fā)環(huán)境的安裝與配置
Java程序開(kāi)發(fā)過(guò)程以及命令行狀態(tài)下編譯與運(yùn)行過(guò)程介紹
2、教學(xué)重點(diǎn)
Java語(yǔ)言的特點(diǎn),開(kāi)發(fā)環(huán)境配置,編譯運(yùn)行方法
3、教學(xué)難點(diǎn)
理解Java程序?yàn)槭裁茨軌蛞淮尉幾g到處運(yùn)行;為什么要配置Path環(huán)境變量;編譯與運(yùn)行的注意事項(xiàng)。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
發(fā)展歷史:0.5課時(shí) Java語(yǔ)言的特點(diǎn):0.5課時(shí)
Java開(kāi)發(fā)環(huán)境的安裝與配置:0.5課時(shí)
Java程序開(kāi)發(fā)過(guò)程以及命令行狀態(tài)下編譯與運(yùn)行過(guò)程介紹:0.5課時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,運(yùn)行環(huán)境配置,編譯運(yùn)行Java程序則現(xiàn)場(chǎng)操作演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求下載JDK,自行安裝配置并編譯運(yùn)行HelloWorld.java程序
第2章 Java程序設(shè)計(jì)基礎(chǔ)
一、教學(xué)目的和要求
了解Java中數(shù)據(jù)的類(lèi)型,表示方法,變量的聲明,掌握使用標(biāo)識(shí)符命名Java中各種成分的規(guī)定和規(guī)范;正確掌握表達(dá)式的書(shū)寫(xiě)方法;能夠使用各種控制結(jié)構(gòu)實(shí)現(xiàn)程序的邏輯;掌握結(jié)構(gòu)化程序設(shè)計(jì)的思想和算法描述工具的使用。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
標(biāo)識(shí)符和關(guān)鍵字 基本數(shù)據(jù)類(lèi)型 常量和變量 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 運(yùn)算符:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、布爾邏輯運(yùn)算符、位運(yùn)算符、賦值類(lèi)運(yùn)算符、條件運(yùn)算符等 表達(dá)式
程序流程控制語(yǔ)句:if和switch語(yǔ)句;for、while、do~while循環(huán)語(yǔ)句;break、Continue和return語(yǔ)句 結(jié)構(gòu)化程序設(shè)計(jì)
2、教學(xué)重點(diǎn)
基本數(shù)據(jù)類(lèi)型和類(lèi)型轉(zhuǎn)換,常量和變量,運(yùn)算符與表達(dá)式,程序流程控制語(yǔ)句。
3、教學(xué)難點(diǎn)
數(shù)據(jù)類(lèi)型轉(zhuǎn)換;前綴自增、自減運(yùn)算符與后綴自增、自減運(yùn)算符的區(qū)別;程序流程控制語(yǔ)句。分支語(yǔ)句的嵌套;循環(huán)語(yǔ)句的嵌套;標(biāo)號(hào)的概念與使用。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
標(biāo)識(shí)符和關(guān)鍵字,基本數(shù)據(jù)類(lèi)型,常量和變量:2學(xué)時(shí) 數(shù)據(jù)類(lèi)型轉(zhuǎn)換,運(yùn)算符,表達(dá)式:1學(xué)時(shí)
程序流程控制語(yǔ)句,break、Continue和return語(yǔ)句:2學(xué)時(shí) 結(jié)構(gòu)化程序設(shè)計(jì):1學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求 課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。要求學(xué)會(huì)使用算法描述工具表示和設(shè)計(jì)程序的算法。
第3章 面向?qū)ο蟪绦蛟O(shè)計(jì)
一、教學(xué)目的和要求
了解面向?qū)ο蟪绦蛟O(shè)計(jì)基本思想,掌握類(lèi)的設(shè)計(jì)方法、實(shí)例對(duì)象的創(chuàng)建與使用。了解變量作用域范圍與參數(shù)傳遞方式。了解并能運(yùn)用Java中面向?qū)ο蟮姆庋b性、繼承性、多態(tài)性;
掌握訪問(wèn)權(quán)限的控制方法,修飾詞abstract、static和final的使用;掌握包、抽象類(lèi)、接口、內(nèi)部類(lèi)的概念和使用方法。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
類(lèi)和對(duì)象的基本概念。面向?qū)ο蟪绦蛟O(shè)計(jì)基本思想。
類(lèi)的設(shè)計(jì)、構(gòu)造方法、類(lèi)的成員變量和成員方法。實(shí)例對(duì)象的創(chuàng)建與使用。
變量作用域范圍與參數(shù)傳遞方式。繼承性。
多態(tài)性:靜態(tài)多態(tài)性和動(dòng)態(tài)多態(tài)性。封裝性和訪問(wèn)權(quán)限控制。
修飾詞abstract、static和final。包的概念和使用 抽象類(lèi)和接口。內(nèi)部類(lèi)。
2、教學(xué)重點(diǎn)
類(lèi)的定義,對(duì)象的創(chuàng)建,構(gòu)造方法的定義與使用,方法的重載與覆蓋,類(lèi)的繼承,包,抽象類(lèi)和接口。
3、教學(xué)難點(diǎn)
類(lèi)與對(duì)象的概念、創(chuàng)建和使用;方法重載的規(guī)則;類(lèi)的繼承與運(yùn)行時(shí)多態(tài),類(lèi)繼承時(shí)對(duì)構(gòu)造方法的處理問(wèn)題,訪問(wèn)控制權(quán)限的使用;方法覆蓋的規(guī)則;抽象類(lèi)的應(yīng)用,接口的應(yīng)用;抽象類(lèi)與接口的異同。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
類(lèi)和對(duì)象的基本概念,面向?qū)ο蟪绦蛟O(shè)計(jì)基本思想:2學(xué)時(shí)
類(lèi)的設(shè)計(jì)、構(gòu)造方法、類(lèi)的成員變量和成員方法,實(shí)例對(duì)象的創(chuàng)建與使用,變量作用域范圍與參數(shù)傳遞方式:2學(xué)時(shí)
繼承性,方法覆蓋,多態(tài)性:靜態(tài)多態(tài)性和動(dòng)態(tài)多態(tài)性:2學(xué)時(shí) 封裝性和訪問(wèn)權(quán)限控制,修飾詞abstract、static和final,包的概念和使用:2學(xué)時(shí)
抽象類(lèi)和接口,內(nèi)部類(lèi):2學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。安排4個(gè)學(xué)時(shí)的課內(nèi)上機(jī)實(shí)驗(yàn)。
第4章 數(shù)組、字符串、向量與哈希表
一、教學(xué)目的和要求
了解一維數(shù)據(jù)和多維數(shù)組的聲明與使用,掌握遍歷數(shù)組的方法,了解并能夠使用字符串String的常用方法,掌握StringBuffer的用法,了解并掌握向量Vector,哈希表Hashtable、HashMap和WeakHashMap的用法。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
數(shù)組:一維數(shù)據(jù)和多維數(shù)組。字符串:String和StringBuffer。向量:Vector。
哈希表:Hashtable、HashMap和WeakHashMap。
2、教學(xué)重點(diǎn)
一維數(shù)組的使用,String和StringBuffer的構(gòu)造方法和常見(jiàn)方法的使用,Vector類(lèi)的使用,哈希表類(lèi)的創(chuàng)建和使用。
3、教學(xué)難點(diǎn)
多維數(shù)組的聲明和使用,數(shù)組的初始化方法,String和StringBuffer的使用方法的區(qū)別,哈希表類(lèi)的使用。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
數(shù)組:一維數(shù)據(jù)和多維數(shù)組:1.5學(xué)時(shí) 字符串:String和StringBuffer:1學(xué)時(shí) 向量:Vector,哈希表:1.5學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。要求作業(yè)必須進(jìn)行上機(jī)調(diào)試。
第5章 異常處理
一、教學(xué)目的和要求
了解異常的概念,異常類(lèi)的層次結(jié)構(gòu);掌握異常的拋出、捕獲和處理方法;能夠自定義異常類(lèi)并且使用自定義異常類(lèi)。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
異常的概念。異常類(lèi)的層次結(jié)構(gòu)。異常的拋出、捕獲和處理。自定義異常類(lèi)
2、教學(xué)重點(diǎn)
異常的基本概念,異常的拋出捕獲和處理,自定義異常類(lèi)。
3、教學(xué)難點(diǎn)
異常的處理機(jī)制;Try-catch-finallly異常處理結(jié)構(gòu)的執(zhí)行流程特點(diǎn);自定義異常類(lèi)。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
異常的概念,異常類(lèi)的層次結(jié)構(gòu):0.5學(xué)時(shí) 異常的拋出、捕獲和處理:1學(xué)時(shí) 自定義異常類(lèi):0.5學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。安排一次課內(nèi)上機(jī)實(shí)驗(yàn)。
第6章 文件與數(shù)據(jù)流
一、教學(xué)目的和要求
了解輸入流與輸出流的基本概念,掌握常見(jiàn)輸入和輸出流類(lèi)的使用,掌握文件和隨機(jī)存取文件的操作,了解讀寫(xiě)器的使用方法,掌握對(duì)象序列化的概念。能夠編寫(xiě)從鍵盤(pán)輸入數(shù)據(jù)以及對(duì)磁盤(pán)文件進(jìn)行讀寫(xiě)的程序
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
輸入流與輸出流的基本概念。
常見(jiàn)輸入和輸出流類(lèi):InputStream和OutputStream,DataInputStream和DataOutputStream,F(xiàn)ileInputStream和FileOutputStream,PrintStream, 帶緩存的輸入流和輸出流。文件和隨機(jī)存取文件。
讀寫(xiě)器:Reader和Writer,F(xiàn)ileReader和FileWriter,帶緩存的讀寫(xiě)器,PrintWriter。
對(duì)象序列化。
2、教學(xué)重點(diǎn)
輸入輸出流的基本概念,文件輸入流和文件輸出流,文件與目錄管理,隨機(jī)存取文件。
3、教學(xué)難點(diǎn)
字節(jié)流與字符流的選用,節(jié)點(diǎn)流與過(guò)濾流的配合使用,隨機(jī)讀寫(xiě)文件,對(duì)象序列化。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
輸入流與輸出流的基本概念,常見(jiàn)輸入和輸出流類(lèi)的使用,過(guò)濾流的使用:2學(xué)時(shí)
文件和隨機(jī)存取文件,讀寫(xiě)器:Reader和Writer,F(xiàn)ileReader和FileWriter,帶緩存的讀寫(xiě)器,PrintWriter,對(duì)象序列化:2學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。安排一次課內(nèi)上機(jī)實(shí)驗(yàn)。
第7章 圖形用戶(hù)界面程序設(shè)計(jì)
一、教學(xué)目的和要求
了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機(jī)制及其實(shí)現(xiàn)方法,了解Swing的特點(diǎn)和類(lèi)的層次結(jié)構(gòu),Swing常見(jiàn)組件和容器;掌握鍵盤(pán)和鼠標(biāo)事件處理方法,了解高級(jí)圖形用戶(hù)界面:菜單、樹(shù)、表格和多文檔界面的編程方法;掌握J(rèn)ava的圖形程序設(shè)計(jì)。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
AWT功能和類(lèi)的層次結(jié)構(gòu)。(選講)AWT的基本組件和容器組件。(選講)布局管理器。事件處理機(jī)制。
Swing的特點(diǎn)和類(lèi)的層次結(jié)構(gòu)。Swing常見(jiàn)組件和容器。鍵盤(pán)和鼠標(biāo)事件處理。
高級(jí)圖形用戶(hù)界面:菜單、樹(shù)、表格和多文檔界面。
小應(yīng)用程序:Applet的基本工作原理, Applet生命周期, Applet類(lèi)中的重要方法, Applet編寫(xiě)方法和Applet與瀏覽器的參數(shù)傳遞。(選講)Java的圖形程序設(shè)計(jì)。
2、教學(xué)重點(diǎn)
常用的GUI組件和容器,布局管理器,事件處理機(jī)制,菜單和表格。
3、教學(xué)難點(diǎn):
布局管理器的靈活應(yīng)用,事件處理機(jī)制,表格處理。
4、解決辦法 原理講解,操作演示
5、學(xué)時(shí)分配
常用圖形控件,基本組件和容器組件,布局管理器:2學(xué)時(shí) 事件處理機(jī)制:2學(xué)時(shí)
Swing的特點(diǎn)和類(lèi)的層次結(jié)構(gòu),Swing常見(jiàn)組件和容器:2學(xué)時(shí) 鍵盤(pán)和鼠標(biāo)事件處理:2學(xué)時(shí)
高級(jí)圖形用戶(hù)界面:菜單、樹(shù)、表格和多文檔界面:2學(xué)時(shí)
小應(yīng)用程序:Applet的基本工作原理, Applet生命周期, Applet類(lèi)中的重要方法, Applet編寫(xiě)方法和Applet與瀏覽器的參數(shù)傳遞。:2學(xué)時(shí)
Java的圖形程序設(shè)計(jì):2學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。安排4學(xué)時(shí)課內(nèi)上機(jī)實(shí)驗(yàn)。
第8章 多線程程序設(shè)計(jì)
一、教學(xué)目的和要求
了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機(jī)制及其實(shí)現(xiàn)方法,了解Swing的特點(diǎn)和類(lèi)的層次結(jié)構(gòu),Swing常見(jiàn)組件和容器;掌握鍵盤(pán)和鼠標(biāo)事件處理方法,了解高級(jí)圖形用戶(hù)界面:菜單、樹(shù)、表格和多文檔界面的編程方法;掌握J(rèn)ava的圖形程序設(shè)計(jì)。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
程序、進(jìn)程、線程的概念。線程的創(chuàng)建。
線程的狀態(tài)與線程的控制。線程優(yōu)先級(jí)與線程調(diào)度。多線程的同步問(wèn)題和處理方法。
2、教學(xué)重點(diǎn)
線程的創(chuàng)建、線程的控制與調(diào)度,多線程同步問(wèn)題。
3、教學(xué)難點(diǎn)
兩種創(chuàng)建線程的方法的區(qū)別,啟動(dòng)線程的start()方法與直接調(diào)用run()方法的區(qū)別,多線程同步問(wèn)題和處理方法。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
程序、進(jìn)程、線程的概念,線程的創(chuàng)建,線程的狀態(tài)與線程的控制:2學(xué)時(shí) 線程優(yōu)先級(jí)與線程調(diào)度,多線程的同步問(wèn)題和處理方法:2學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)
使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。安排2學(xué)時(shí)課內(nèi)上機(jī)實(shí)驗(yàn)。第9章 網(wǎng)絡(luò)程序設(shè)計(jì)
一、教學(xué)目的和要求
了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機(jī)制及其實(shí)現(xiàn)方法,了解Swing的特點(diǎn)和類(lèi)的層次結(jié)構(gòu),Swing常見(jiàn)組件和容器;掌握鍵盤(pán)和鼠標(biāo)事件處理方法,了解高級(jí)圖形用戶(hù)界面:菜單、樹(shù)、表格和多文檔界面的編程方法;掌握J(rèn)ava的圖形程序設(shè)計(jì)。
二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時(shí)分配
1、教學(xué)內(nèi)容
基于URL獲取網(wǎng)絡(luò)資源 基于TCP的網(wǎng)絡(luò)程序設(shè)計(jì) 基于UDP的網(wǎng)絡(luò)程序設(shè)計(jì)
2、教學(xué)重點(diǎn)
基于URL獲取網(wǎng)絡(luò)資源,基于TCP的網(wǎng)絡(luò)程序設(shè)計(jì)。
3、教學(xué)難點(diǎn)
支持多客戶(hù)端/服務(wù)器端程序的設(shè)計(jì)與開(kāi)發(fā)。
4、解決辦法
原理講解,操作演示
5、學(xué)時(shí)分配
基于URL獲取網(wǎng)絡(luò)資源:1學(xué)時(shí) 基于TCP的網(wǎng)絡(luò)程序設(shè)計(jì):1.5學(xué)時(shí) 基于UDP的網(wǎng)絡(luò)程序設(shè)計(jì):1.5學(xué)時(shí)
三、教學(xué)過(guò)程(教學(xué)方法、實(shí)施步驟)使用PPT講解,對(duì)每一個(gè)編程知識(shí)點(diǎn)編寫(xiě)Java程序進(jìn)行運(yùn)行演示。
四、課外學(xué)習(xí)要求和作業(yè)要求
課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對(duì)主要知識(shí)點(diǎn)布置作業(yè),要求編寫(xiě)程序并條試運(yùn)行。