時間:2023-03-28 15:05:04
序論:在您撰寫ppt德育論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
論文關(guān)鍵詞:函數(shù),指針
0 引言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展及應(yīng)用領(lǐng)域的擴(kuò)大,熟練掌握一門語言已變的尤為關(guān)鍵。C語言這門課程在計(jì)算機(jī)的基礎(chǔ)教學(xué)中一直占有比較重要的地位,然而要想突破C語言的學(xué)習(xí),對函數(shù)和指針的掌握是非常重要的,本文將具體針對函數(shù)和指針的關(guān)系做詳盡的介紹。
1 函數(shù)的有關(guān)概念
為了使程序的編寫更加清晰、直觀且易于修改,C語言中引用了函數(shù)。所謂函數(shù),就是一個程序模塊,該模塊用來完成一個特定的程序功能。引用一個函數(shù)時,需要包括對函數(shù)的定義、聲明,繼而調(diào)用。此外,函數(shù)主要包括庫函數(shù)和用戶定義函數(shù),調(diào)用庫函數(shù)時,要用#include命令將相關(guān)的頭文件包含進(jìn)來。在掌握函數(shù)相關(guān)概念的同時,有以下幾點(diǎn)需要注意:
(1) 函數(shù)的定義是平行的,不能在一個函數(shù)的內(nèi)部再定義函數(shù),而只能在一個函數(shù)中調(diào)用另外一個函數(shù),例如:
int A(int a,…)
{
聲明部分;
int B(int b,…)
{
聲明部分; 執(zhí)行部分;
}
執(zhí)行部分;
}
(例1-1)
顯然畢業(yè)論文ppt,這種定義函數(shù)的方法是錯誤的,在函數(shù)A中不能包括對函數(shù)B的定義。正確的定義方法如下:
int A(int a,…)int B(int b,…)
{{
聲明部分; B(a,…); 執(zhí)行部分;聲明部分; 執(zhí)行部分;
}}
(例1-2)
其中,函數(shù)A中是可以調(diào)用函數(shù)B的。
(2) 調(diào)用函數(shù)和被調(diào)用函數(shù)
由上例1-2可以看出,函數(shù)A在執(zhí)行的過程中包括了對函數(shù)B的調(diào)用,則函數(shù)A稱為調(diào)用函數(shù)(調(diào)用函數(shù)B),而函數(shù)B被函數(shù)A調(diào)用,稱為被調(diào)用函數(shù)論文開題報(bào)告。
(3) 實(shí)參和形參
調(diào)用函數(shù)中定義的變量是實(shí)參,被調(diào)用函數(shù)中定義的變量是形參。如例1-2,函數(shù)A中的變量a是實(shí)參,函數(shù)B中的變量b是形參。
(4) 實(shí)參變量和形參變量之間的獨(dú)立性
實(shí)參變量和形參變量之間只存在值的傳遞過程,實(shí)參變量的存儲空間在調(diào)用函數(shù)中分配,而形參變量的存儲空間在被調(diào)用函數(shù)中分配,被調(diào)用函數(shù)執(zhí)行完畢后,其所分配的存儲空間被釋放,即形參變量的存儲空間被釋放,它不會返回值給實(shí)參變量,也不會參與調(diào)用函數(shù)的繼續(xù)執(zhí)行。例如(實(shí)現(xiàn)兩個數(shù)的交換):
main( ) voidswap(int a, int b)
{{
int a, b; intc;
swap(a,b); c=a;a=b; b=c;
printf(“%d,%d”,a,b);printf(“%d,%d”,a,b);
}}
(例1-3)
顯然,函數(shù)main是調(diào)用函數(shù)(調(diào)用函數(shù)swap),函數(shù)swap是被調(diào)用函數(shù)。main函數(shù)中的a,b由main函數(shù)分配存儲空間,而swap函數(shù)中的a,b由swap函數(shù)分配存儲空間。main函數(shù)執(zhí)行到swap函數(shù)時,調(diào)用swap函數(shù),swap函數(shù)為其變量分配存儲空間,然后實(shí)現(xiàn)了swap函數(shù)中變量a,b的值交換,執(zhí)行完畢后即釋放其分配變量的存儲空間。繼而,main函數(shù)繼續(xù)執(zhí)行,但其變量a,b沒有做任何改變,即main函數(shù)不能實(shí)現(xiàn)a,b的交換。由上例可以看出,若單純的使用變量,則被調(diào)用函數(shù)無法改變調(diào)用函數(shù)中的變量值,即swap函數(shù)無法實(shí)現(xiàn)main函數(shù)中變量a,b的交換。
2 指針的有關(guān)概念
指針是C語言中功能最強(qiáng)大,使用最廣泛的一種數(shù)據(jù)類型,主要用于描述存儲單元的地址。通過使用指針,可以在函數(shù)中進(jìn)行傳址調(diào)用;規(guī)范的使用指針,可以使程序簡潔、緊湊、高效。
(1) 指針變量的定義
定義指針變量的一般形式:類型標(biāo)識符 *變量名;其中畢業(yè)論文ppt,變量名前的符號“*”表示將要定義的變量,類型說明符表示該指針變量所指向數(shù)據(jù)的類型。例如:
int *p1; char *p2;float *p3;
分別定義了整形指針變量p1,字符形指針變量p2,以及浮點(diǎn)形指針變量p3。
(2) 指針變量的引用
&為取地址運(yùn)算符,該運(yùn)算符是一個單目運(yùn)算符,運(yùn)算結(jié)合性為自右至左,它返回其右邊變量在內(nèi)存中的地址。其一般形式為:&變量名,例如:
int x=3,*p; p=&x;指針變量p指向變量x。
在使用x的值時,可以直接使用x,也可以用*p來代替使用x。此外,指針變量一定是和它所對應(yīng)的變量相互引用,即指針變量在使用時一定要有明確的指向,必須賦予具體的值,否則將可能導(dǎo)致錯誤。
3 指針與函數(shù)的關(guān)系
在函數(shù)的編寫過程中,若單純的只用變量參數(shù),則無法實(shí)現(xiàn)被調(diào)用函數(shù)改變調(diào)用函數(shù)中變量值的目的。而為了實(shí)現(xiàn)這一目的,就需要函數(shù)和指針之間的結(jié)合使用論文開題報(bào)告。
(1) 引用指針,可以實(shí)現(xiàn)調(diào)用函數(shù)和被調(diào)用函數(shù)中的指針變量共同指向調(diào)用函數(shù)中的存儲單元,從而實(shí)現(xiàn)被調(diào)用函數(shù)改變調(diào)用函數(shù)中變量值的目的。例如:
main()void change(int *p2)
{{
int a,*p1;*p2=3;
a=2; p1=&a;}
change(p1);
printf(“the value of a is:%d”,a);
}
由上例可以看出,在調(diào)用函數(shù)(main函數(shù))中定義了變量a和指針變量p1,被調(diào)用函數(shù)(change函數(shù))中定義了指針變量p2。程序首先從main函數(shù)開始執(zhí)行,分配變量a和指針變量p1的存儲單元,此時指針變量p1指向變量a(p1=&a)。當(dāng)程序執(zhí)行到change函數(shù)時,程序跳轉(zhuǎn)到change函數(shù)執(zhí)行其函數(shù)體,change函數(shù)為其指針變量p2分配存儲單元,同時p2也得到了p1傳過來的值(變量a的地址),此時p2也指向了調(diào)用函數(shù)中的變量a,即實(shí)現(xiàn)了p1和p2共同指向了調(diào)用函數(shù)中的存儲單元(變量a的存儲單元),change函數(shù)執(zhí)行其函數(shù)體(*p2=3),即使a的值變?yōu)?。change函數(shù)執(zhí)行完畢后,釋放其變量的存儲空間,轉(zhuǎn)而繼續(xù)執(zhí)行main函數(shù),此時a的值已經(jīng)發(fā)生改變(由2變?yōu)?),實(shí)現(xiàn)了被調(diào)用函數(shù)改變調(diào)用函數(shù)中變量值的目的。
(2) 調(diào)用函數(shù)和被調(diào)用函數(shù)中實(shí)參和形參之間的關(guān)系圖
被調(diào)用函數(shù)執(zhí)行完畢后畢業(yè)論文ppt,釋放它所分配的存儲單元,而調(diào)用函數(shù)分配的存儲單元仍繼續(xù)使用。此外,只有當(dāng)調(diào)用函數(shù)中傳指針值(即實(shí)參是指針值),而被調(diào)用函數(shù)中引用變量(即形參收到指針值后,在函數(shù)體內(nèi)引用變量值),才能達(dá)到改變的目的。
例如,實(shí)現(xiàn)變量a和b的交換,程序如下:
main()
{
inta,b,*x,*y;
a=2; b=5;
x=&a;y=&b;
swap(x,y);
printf(“%d,%d”,a,b);
}
void swap(int *x, int *y)void swap(int *x, int *y)
{ {
int *t; int*t;
t=x; x=y; y=t;*t=*x; *x=*y; *y=*t;
} }
(例1) (例2)
例1雖然傳的是指針值,但在函數(shù)體的執(zhí)行過程中引用的仍然是指針值(引用x和y),所以不能實(shí)現(xiàn)a和b的交換;例2程序傳指針值后,引用變量(*x和*y,即a和b),所以能實(shí)現(xiàn)a和b的交換。
4 結(jié)束語
在以后的編程過程中,若遇到想通過被調(diào)用函數(shù)改變調(diào)用函數(shù)中變量值的目的,則可以把該變量的地址值傳給被調(diào)用函數(shù),從而達(dá)到改變的目的。鑒于文章篇幅及個人能力有限,本文肯定還存在許多不足之處,僅供大家學(xué)習(xí)和參考。
參考文獻(xiàn)
[1]譚浩強(qiáng).C程序設(shè)計(jì)(第二版).清華大學(xué)出版社,2004.
[2]杜友福.C語言程序設(shè)計(jì)(第二版).科學(xué)出版社,2007.
[3]陳志泊,王春玲.面向?qū)ο蟮某绦蛟O(shè)計(jì)語言――C++.人民郵電出版社,2002.
論文關(guān)鍵詞:圖式理論,聽力教學(xué),教學(xué)模式
1. 引言
近年來,聽力能力越來越受到教師與學(xué)生的關(guān)注,聽力教學(xué)也受到普遍的重視,但是聽力教學(xué)效果并不理想,英語聽力已經(jīng)成為制約學(xué)生英語學(xué)習(xí)的瓶頸。如何進(jìn)行有效地聽力教學(xué),提高學(xué)生的聽力水平,已成為眾多學(xué)者研究和探討的重要課題。本文將以圖式理論為基礎(chǔ),分析圖式在英語聽力教學(xué)中的作用,探討以圖式理論為中心的英語聽力教學(xué)模式,旨在探究有效的聽力教學(xué)模式。
2. 圖式理論與聽力理解
德國哲學(xué)家康德最早提出圖式這一概念,他認(rèn)為圖式是連接概念和感知對象的橋梁。英國心理學(xué)家巴萊特在20世紀(jì)30年代提出圖式理論,并將其應(yīng)用于心理學(xué)研究。美國人工智能專家魯梅哈特在20世紀(jì)80年代將圖式發(fā)展為較為完整的理論,他認(rèn)為圖式是一種記憶結(jié)構(gòu),是信息加工的基本要素,包括語言、文化等多領(lǐng)域的信息知識,同時包括已經(jīng)形成的神經(jīng)反應(yīng)模式。圖式理論的主要觀點(diǎn)是:對新事物的理解由大腦中已存在的圖式來決定畢業(yè)論文ppt,輸入的信息需與這些已經(jīng)存在的圖式相匹配。
在聽力教學(xué)中,圖式主要分為語言圖式和內(nèi)容圖式。語言圖式主要包括語音、詞匯和語法等方面的基礎(chǔ)語言知識,是理解聽力的基礎(chǔ)。學(xué)生若缺乏這些最基礎(chǔ)的語言知識,聽力理解就無從談起。內(nèi)容圖式是指文章的主題,主要指材料的內(nèi)容范疇。英語聽力中,很多對話來源于日常生活情景,如餐館、機(jī)場等。在這些典型的場景中,對話雙方的關(guān)系以及說話人的行為方式應(yīng)該是相對固定的。這種日常生活常識儲存在人的大腦中即為圖式模型。一般說來,對文章的理解在一定程度上取決于對文章主題的了解程度。語言圖式和內(nèi)容圖式在聽力理解中的作用都是不可忽視的。
根據(jù)圖式理論,聽力材料的信息處理主要有“自下而上”和“自上而下”兩種方式。“自下而上”的信息加工方式主要涉及到語言圖式,強(qiáng)調(diào)語言基本功的作用。其具體方式表現(xiàn)為:辨音及語法句法分析等。“自上而下”的方式主要涉及到內(nèi)容圖式,強(qiáng)調(diào)高層圖式的運(yùn)用。從高層出發(fā),以背景知識為先導(dǎo)來探究語意,利用所知信息對文章內(nèi)容進(jìn)行預(yù)測。然后通過證實(shí)或者是否定后再次預(yù)測與證實(shí)。在具體的聽力過程中,聽者在運(yùn)用語言圖式處理輸入信息的同時,利用原有知識去預(yù)測話語內(nèi)容,并通過分析、判斷和推理來驗(yàn)證或者修改假設(shè),重新構(gòu)造與聽者原有知識結(jié)構(gòu)相吻合的新信息,最后完成信息處理,和對語言的理解。
3. 圖式在英語聽力理解中的重要作用
圖式活動采用自上而下和自下而上兩種方式來分析聽力材料,使理解更快、更全面、更準(zhǔn)確。當(dāng)根據(jù)所激活的圖式對材料進(jìn)行總體預(yù)測時,聽者首先聯(lián)想到的是材料可能涉及的主要內(nèi)容,因而就直接進(jìn)入對材料內(nèi)容的整體理解,從而彌補(bǔ)了僅采用自下而上方式所帶來的只抓住細(xì)節(jié)的情況,使聽者更關(guān)注內(nèi)容的中心思想、觀點(diǎn)等深層次的內(nèi)容,使理解更全面。
3.1 有助于注意力的分配和集中
Underwood指出:激活相關(guān)的已知知識和已知語言規(guī)則,縮小了學(xué)習(xí)者所希望聽的范圍而將注意力集中到題目上來。聽者在聽力過程中會依據(jù)大腦中已存在的圖式集中注意力重點(diǎn)關(guān)注關(guān)鍵信息,對聽力內(nèi)容進(jìn)行初步篩選cssci期刊目錄。相反,如果大腦中沒有相關(guān)的圖式為語篇理解作向?qū)?,注意力就容易分散,難以形成準(zhǔn)確記憶,從而影響與聽力材料的理解。
3.2. 有助于上下文的推測
摘要求時畢業(yè)論文ppt,聽者就很快理解文章,理解加深,速度加快。如果不能激活所需圖式,讓聽者毫無準(zhǔn)備地直接進(jìn)入聽力理解狀態(tài),就會使理解變得相當(dāng)困難,因?yàn)槁犝唠y以在一時使他們所接收的信息與頭腦中已有的圖式即背景知識相對應(yīng),更難于調(diào)動相關(guān)圖式來幫助理解。
3.3 減輕學(xué)習(xí)者的焦慮程度
圖式的激活是聽前階段的心理準(zhǔn)備,有利于減輕學(xué)習(xí)者的焦慮程度。聽力不同于閱讀理解,聽力是轉(zhuǎn)瞬即逝的。這也是很多學(xué)生在聽力時會感到焦慮的原因。心理學(xué)家普遍認(rèn)為,緊張、疲勞、焦慮都會影響注意力集中,因而必然影響聽力理解,它們主要是因?yàn)楹ε侣牪欢瑢λ爟?nèi)容無思想準(zhǔn)備而造成的。圖式的激活指出了聽的方向、可能涉及的知識和縮小了聽的內(nèi)容范圍,故能使聽者緊張害怕的程度得到緩解,從心理上增加了聽懂的信心。因此,運(yùn)用圖式理論有利于減輕學(xué)生焦慮程度,提高聽力水平。
4. 基于圖式理論的英語聽力教學(xué)新模式
基于圖式理論的聽力教學(xué)模式重視具體的聽力教學(xué)過程,將結(jié)合圖式理論從聽前導(dǎo)入、聽力理解和聽后鞏固三個階段加以論述。
4.1 在聽前導(dǎo)入階段有效激活圖式
在聽前導(dǎo)入階段教師應(yīng)幫助學(xué)生激活學(xué)生所儲存的圖式。通過激活所需圖式,幫助學(xué)生將該圖式作用于新的場景信息,提高聽力理解。圖式被激活后,對聽力內(nèi)容進(jìn)行預(yù)測。在聽前導(dǎo)入階段,利用圖式的預(yù)期作用,通過輸入的視覺信息,如文章的標(biāo)題等,采用提問和詞匯提示等教學(xué)方法激活圖式,或建構(gòu)新的圖式。例如,聽力材料中出現(xiàn)Halloween這一單詞。由于學(xué)生對這一西方節(jié)日不是很熟悉,老師可以對Halloween這一節(jié)日加以介紹,使學(xué)生了解Halloween這一節(jié)日的相關(guān)情況。有助于學(xué)生對聽力材料的理解。教師通過向?qū)W生介紹相關(guān)的背景知識可提高學(xué)生對聽力內(nèi)容的理解。
4.2在聽力理解過程中綜合運(yùn)用聯(lián)想推理
在聽力理解階段教師應(yīng)鼓勵學(xué)生結(jié)合“自上而下”和“自下而上”兩種信息處理模式,并運(yùn)用聯(lián)想和推理,通過問題中的選擇項(xiàng)、聽力材料的關(guān)鍵詞匯來激活相關(guān)圖式,聽辨出關(guān)鍵詞和關(guān)鍵句,識別重要細(xì)節(jié)的信息,以達(dá)到正確理解文章的主旨及細(xì)節(jié)的目的。
4.3在聽后及時鞏固擴(kuò)大圖式儲存
聽后鞏固階段主要指理解活動和評價活動。理解活動主要是指對語言本身及聽力材料的理解,評價活動主要是訓(xùn)練學(xué)生的自我評價策略。教師可以通過各種教學(xué)手段畢業(yè)論文ppt,如提供圖片等,讓學(xué)生復(fù)述所聽內(nèi)容,將口語的操練和聽力理解結(jié)合起來。在聽后建立圖式非常重要,在聽力完成后,教師可組織學(xué)生進(jìn)行討論,加深學(xué)生對聽力內(nèi)容的理解和掌握。最后,以新圖式的形式儲存在大腦中,有效擴(kuò)大了學(xué)生大腦中的圖式,有助于提高學(xué)生的聽力水平。
5. 結(jié)語
圖式和圖式理論在英語聽力教學(xué)中的應(yīng)用,將改變傳統(tǒng)的英語聽力教學(xué)觀念,為聽力教學(xué)帶來新思路和方法,為改變聽力教學(xué)模式提供理論基礎(chǔ)和實(shí)踐依據(jù)。聽力理解過程不是單純的解碼過程,而是解碼過程和意義再構(gòu)建的有圖式等多要素參與的復(fù)雜的信息處理過程。聽力教師不僅需要儲備語言知識,還應(yīng)儲備文化背景知識,在大腦中建立大量的圖式,并且做到語言圖式知識和內(nèi)容圖式知識并重,及時激活、補(bǔ)充和更新學(xué)生的大腦中儲存的圖式,從而真正提高學(xué)生的聽力理解水平。
參考文獻(xiàn):
[1]Anderson, A. and T.Lynch,Listening[M].New York: Oxford University Press, 1988
[2]Carrel, P.L. Schema Theory and ESLReading Pedagogy[J].TESOL Quarterly, 1983(12)
[3]賀玲.英語聽力理解的圖式制約[J].西安外國語學(xué)院學(xué)報(bào),2005(6)
[4]史旭升,呂艷萍.圖式理論在英語聽力教學(xué)中的應(yīng)用[J].外語電化教學(xué),2005(8)
[5]周相利.圖式理論在英語聽力教學(xué)中的應(yīng)用[J].外語與外語教學(xué), 2002(10).
[6]翟麗霞,劉文菊,李志遠(yuǎn).英語聽力教學(xué)中圖式的有效激活與補(bǔ)充[J]. 山東外語教學(xué), 2007(3)
1測試背景
1.1測試要求
對煤礦安全監(jiān)控系統(tǒng)進(jìn)行性能測試前,需要在系統(tǒng)中添加1500個測點(diǎn)數(shù)據(jù),具體操作步驟:(1)在測點(diǎn)定義頁面的分站端口顯示區(qū)域點(diǎn)擊鼠標(biāo)右鍵,選擇添加,輸入分站地點(diǎn),選擇分站所屬通道。(2)在分站端口顯示區(qū)域選擇剛添加成功的分站,在右側(cè)輸入?yún)^(qū)域中自上向下選擇一空白行,點(diǎn)擊鼠標(biāo)右鍵添加按鈕,彈出測點(diǎn)屬性設(shè)置頁面。(3)在測點(diǎn)屬性設(shè)置頁面中手動選擇傳感器名稱,填寫安裝地點(diǎn)、報(bào)警值等,開關(guān)量需填寫工程單位字段內(nèi)容,點(diǎn)擊“確定”按鈕保存數(shù)據(jù)。(4)繼續(xù)添加測點(diǎn),重復(fù)操作步驟(2),(3)。該分站的24個端口添加完成后,重復(fù)步驟(1),添加新的分站。
1.2QTP測試工具
QTP為目前全球市場占有率最高的功能自動化測試工具,支持錄制功能,可測試B/S和C/S架構(gòu)的系統(tǒng),對象識別能力強(qiáng),支持對象庫;腳本支持語言為VBScript,腳本編寫方便[3];提供多種插件,如.NET,ActiveX,Java,Oracle,SAP,WPF(Silverlight)等,分別用于對應(yīng)類型的產(chǎn)品測試。本次測試的煤礦安全監(jiān)控系統(tǒng)為基于.NET平臺開發(fā)的C/S和B/S架構(gòu)混合的系統(tǒng),在C/S架構(gòu)的form頁面添加測點(diǎn)數(shù)據(jù)。測試工具選用QTP11.0。
1.3測試準(zhǔn)備
測試環(huán)境由傳感器、監(jiān)控分站、傳輸設(shè)備(智能網(wǎng)關(guān))、監(jiān)控主機(jī)、監(jiān)控備機(jī)、服務(wù)器(普通PC)、客戶端等構(gòu)成,網(wǎng)絡(luò)為局域網(wǎng),煤礦安全監(jiān)控系統(tǒng)程序部署在監(jiān)控主機(jī)和監(jiān)控備機(jī)上,QTP安裝在監(jiān)控主機(jī)上。根據(jù)測試要求,結(jié)合實(shí)際煤礦安全監(jiān)控系統(tǒng)運(yùn)行情況,每個通信通道下最多可配置31個分站,分站地址號為1—31,每個分站有24個端口。考慮1個分站配置24個測點(diǎn)的情況,單個通道可配置744(31×24)個測點(diǎn),1500個測點(diǎn)數(shù)據(jù)需要3個通道,其中2個通道配置31個分站,分站下全部端口配置測點(diǎn),另1個通道配置1個分站(地址號為1),其端口配置12個測點(diǎn)。測試數(shù)據(jù)見表1。分站所屬通道為G01,G02,G03,分站地點(diǎn)命名規(guī)則為“巷道+通道號(1位)+分站地址號(2位)”。從菜單的下拉列表框中選取常用的傳感器類型,如一氧化碳傳感器、溫度傳感器等。測點(diǎn)ID為系統(tǒng)自動獲取的測點(diǎn)的唯一識別碼。
2測試過程
2.1錄制測試腳本
運(yùn)行QTP,選擇.NET和VisualBasic插件,進(jìn)入主界面后點(diǎn)擊Record選擇應(yīng)用程序錄制方式以及應(yīng)用程序所在路徑。之后進(jìn)入煤礦安全監(jiān)控系統(tǒng)主界面,在正常錄制模式[4]下添加分站和傳感器數(shù)據(jù)。分別錄制添加模擬量和開關(guān)量2種測點(diǎn)數(shù)據(jù)的過程,錄制成功后手動刪除添加成功的數(shù)據(jù),再次運(yùn)行腳本,確認(rèn)原來的數(shù)據(jù)仍能添加成功。
2.2優(yōu)化腳本
2.2.1參數(shù)化腳本
在QTP中查看腳本。測試數(shù)據(jù),查找對應(yīng)分站所屬通道、分站地點(diǎn)、傳感器名稱、安裝地點(diǎn)、報(bào)警值。為簡化腳本維護(hù),分站所屬通道和報(bào)警值可先不進(jìn)行參數(shù)化,對應(yīng)的其他變量進(jìn)行參數(shù)化處理。修改并保存腳本后,運(yùn)行腳本結(jié)果報(bào)錯。查找錯誤進(jìn)行定位,發(fā)現(xiàn)測點(diǎn)添加成功后,再添加其他測點(diǎn)時,鼠標(biāo)仍選擇上次的位置,該位置已有添加成功的數(shù)據(jù),需要自動選擇下一個空行。該問題的解決辦法:自定義鼠標(biāo)點(diǎn)擊位置的變量PortX(相對橫坐標(biāo))和PortY(相對縱坐標(biāo)),由QTP錄制相鄰2行數(shù)據(jù)添加過程,通過對比腳本中PortY值,確定相鄰的行高為21;設(shè)置PortY每次加21。部分參數(shù)值見表2,其中SensorNameV為傳感器名稱選擇下拉列表框中的編號;Unit為區(qū)分開關(guān)量和模擬量的單位,當(dāng)選擇模擬量時不需要輸入單位,當(dāng)選擇開關(guān)量時單位選擇x。最后將腳本命名為SensorDefine進(jìn)行保存。
2.2.2調(diào)試腳本
以下為SensorDefine的參數(shù)化腳本代碼。該腳本能夠?qū)崿F(xiàn)添加G01通道下1號分站測點(diǎn)數(shù)據(jù)的功能。Dimx∥單個分站的傳感器空行數(shù)DimPortX∥新增測點(diǎn)數(shù)據(jù)的鼠標(biāo)點(diǎn)擊的橫向坐標(biāo)位置DimPortY∥新增測點(diǎn)數(shù)據(jù)的鼠標(biāo)點(diǎn)擊的縱向坐標(biāo)位置DimSensorNameV∥傳感器名稱DimUnit∥區(qū)分選擇的是模擬量還是開關(guān)量的變量∥添加傳感器x=DataTable.GetSheet("Action1").GetRowCount()Fori=1toxDataTable.SetCurrentRowiPortX=DataTable.Value("PortX",dtlocalSheet)PortY=DataTable.Value("PortY",dtlocalSheet)SensorNameV=DataTable.Value("SensorNameV",dtlocalSheet)Unit=DataTable.Value("Unit",dtlocalSheet)∥獲取測點(diǎn)數(shù)據(jù)的橫、縱向坐標(biāo)位置SwfWindow("測點(diǎn)定義").SwfTable("dgvInputTerminalInfo").ClickPortX,PortY,micRightBtn'316,32,micRightBtn'port:Y+21IfUnit="x"Then∥開關(guān)量SwfWindow("測點(diǎn)定義").SwfToolbar("MenuPoint").Select"添加;添加開關(guān)量"elseSwfWindow("測點(diǎn)定義").SwfToolbar("MenuPoint").Select"添加;添加模擬量"EndIf設(shè)置該腳本中參數(shù)取前3行,運(yùn)行腳本,查看form頁面中新增加了3個傳感器數(shù)據(jù),由此確認(rèn)該腳本生效。
2.3運(yùn)行測試
在QTP中打開SensorDefine腳本,直接點(diǎn)擊Run測試腳本。待腳本運(yùn)行結(jié)束后,點(diǎn)擊查看報(bào)告,確認(rèn)報(bào)告結(jié)果均為Pass,然后打開監(jiān)控主機(jī)上的測點(diǎn)定義頁面,查看G01通道下1號分站的測點(diǎn),確認(rèn)該分站下24個地址都有測點(diǎn)數(shù)據(jù)。修改SensorDefine腳本中的分站號,修改成功后將腳本另存為SensorDefine_2,運(yùn)行后即可添加G01通道下2號分站的所有測點(diǎn)。如此往復(fù),將2個通道中31個分站的測點(diǎn)全部添加成功;第3個通道下分站的測點(diǎn)為12個,只需在修改后的腳本中將參數(shù)迭代選擇第1行至第12行即可。
2.4查看測試結(jié)果
全部運(yùn)行后,在客戶端打開Web版煤礦安全監(jiān)控系統(tǒng),查看首頁所有測點(diǎn)數(shù),確認(rèn)有1500個測點(diǎn),能夠達(dá)到測試要求,然后進(jìn)行下一步功能測試。
3結(jié)語
關(guān)鍵詞:高職;畢業(yè)論文管理;LAMP;ThinkPhp;框架
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2011) 14-0000-01
The Thesis Management System Design and Implementation Based on Thinkphp Framework
Chang Benchao
(Zhengzhou Jiaotong University,Zhengzhou450062,China)
Abstract:Needle vocational colleges in the traditional thesis management problems,this paper describes the LAMP platform framework for rapid implementation using ThinkPhp B/S based model management system for the design of the thesis implementation.
Keywords:Higher vocational;Thesis management;LAMP;ThinkPhp;
Framework
一、引言
畢業(yè)論文是高職院校教學(xué)過程中的重要實(shí)踐環(huán)節(jié),無論是學(xué)校還是學(xué)生都很重視,但是,對于復(fù)雜繁瑣的畢業(yè)論文管理流程,當(dāng)前很多高校特別是高職院校還在采用傳統(tǒng)的手工方式進(jìn)行管理。由于高職院校的目標(biāo)是培養(yǎng)生產(chǎn)、管理、服務(wù)等行業(yè)一線需要的技術(shù)型、應(yīng)用型高級人才,很多高職院校往往會安排學(xué)生在最后一年或?qū)W期到校企合作單位進(jìn)行頂崗實(shí)習(xí),而這個時間段也恰恰是學(xué)生們找工作和寫畢業(yè)論文的時間,不可避免的會存在時間和空間上的沖突。隨著我國互聯(lián)網(wǎng)的普及和高校校園網(wǎng)的不斷發(fā)展完善,采用基于web的畢業(yè)論文管理系統(tǒng)來替代傳統(tǒng)的管理方式已經(jīng)顯得尤為重要。
二、系統(tǒng)需求分析
(一)角色分析
系統(tǒng)應(yīng)具備至少四個角色:系統(tǒng)管理員、系部管理員、指導(dǎo)教師和學(xué)生。
1.學(xué)生。學(xué)生注冊登錄后可以修改完善自己的個人資料,修改密碼;可選擇本專業(yè)教師的選題,在指導(dǎo)教師確認(rèn)之前可以刪除選題重選或上傳自選題然后選擇指導(dǎo)教師審核;可以瀏覽教務(wù)通知,下載各種文檔模板;可以給指導(dǎo)教師留言和查看留言反饋;可以上傳開題報(bào)告、論文等文檔;可以查看自己的論文成績。
2.指導(dǎo)教師。指導(dǎo)教師注冊登錄后,可以編輯修改個人資料,修改密碼;可以帶附件的公告通知;可以上傳課題供系部管理員審核;可以查看自己的選題的審核情況和學(xué)生選者情況;可以審核選者自己做導(dǎo)師的學(xué)生上傳的自選題;可以下載查看學(xué)生上傳的文檔;可以給學(xué)生的論文進(jìn)行評分;可以查看并回復(fù)學(xué)生的留言等。
3.系部管理員。系部管理員可以審核本系指導(dǎo)教師上傳的選題;可以查詢統(tǒng)計(jì)本系教師選題和學(xué)生選題情況;可以批量下載本系學(xué)生論文進(jìn)行存檔備份;可以添加編輯本系專業(yè)、班級等信息;可以審核確認(rèn)本系學(xué)生有效注冊信息等。
4.教務(wù)管理員。教務(wù)管理員除繼承系部管理員權(quán)限外,還可以設(shè)定用戶注冊、教師上傳選題、學(xué)生選題、文檔上傳、論文評分等時間范圍;可以查詢統(tǒng)計(jì)所有教師選題情況,學(xué)生選題情況,學(xué)生文檔上傳情況等。
5.系統(tǒng)管理員。系部管理員繼承教務(wù)管理員權(quán)限擁有系統(tǒng)最高權(quán)限,主要對系統(tǒng)進(jìn)行設(shè)置維護(hù),數(shù)據(jù)庫備份,用戶組管理,角色權(quán)限分配,上傳文檔路徑設(shè)置,設(shè)置上傳文檔命名方式等
三、系統(tǒng)設(shè)計(jì)
(一)開發(fā)運(yùn)行環(huán)境
開發(fā)平臺采用WindowsXp系統(tǒng)下的AMP(Apache+Mysql+Php)集成開發(fā)工具和Thinkphp框架,正式運(yùn)行環(huán)境則采用Ubuntu linux服務(wù)器下的AMP組合。這樣做的好處在于:開始時在經(jīng)常使用的windows環(huán)境下,容易上手,編碼和調(diào)試都比較方便;運(yùn)行時放到Linux環(huán)境下,可以提高系統(tǒng)運(yùn)行的穩(wěn)定性和安全性,可以最大程度發(fā)揮LAMP組合的效率,還可以節(jié)省不少windows環(huán)境下非AMP組合產(chǎn)生的正版軟件授權(quán)費(fèi)用;采用ThinkPhp框架則可以實(shí)現(xiàn)代碼復(fù)用,以少量的代碼快速開發(fā)出基于MVC分層模式的應(yīng)用系統(tǒng)。
(二)ThinkPhp框架和MVC模式簡介
ThinkPhp是國內(nèi)的一款免費(fèi)開源的,快速簡單的面向?qū)ο蟮妮p量級php開發(fā)框架,遵循Apache2開源協(xié)議,是為了敏捷web應(yīng)用開發(fā)和簡化企業(yè)級應(yīng)用開發(fā)而誕生的,擁有眾多優(yōu)秀的功能和特性。
MVC(model-view-controller)模式的誕生完全是為了解決傳統(tǒng)的web開發(fā)模式下大都將頁面顯示和數(shù)據(jù)處理等功能都耦合在頁面代碼中,增強(qiáng)了系統(tǒng)的業(yè)務(wù)邏輯和頁面顯示的耦合度,不利于系統(tǒng)的維護(hù)和擴(kuò)展這一弊端。其核心思想是將程序分成相對獨(dú)立而又能協(xié)同工作的3個部分,即模型、視圖和控制器。模型表示應(yīng)用程序的業(yè)務(wù)邏輯,是應(yīng)用程序的核心,它包含完成任務(wù)所需的所有數(shù)據(jù)和行為,并把要顯示的數(shù)據(jù)提供給視圖。視圖是用戶看到并與之交互的界面,是應(yīng)用程序的外在表現(xiàn)??刂破鲃t負(fù)責(zé)處理用戶的輸入并將模型映射到視圖中。MVC設(shè)計(jì)模式利用控制器分離模型和視圖,達(dá)到層間松散耦合的效果,從而提高系統(tǒng)可擴(kuò)展性和可維護(hù)性。
(三)基于ThinkPhp框架的開發(fā)流程
在經(jīng)過需求分析和總體設(shè)計(jì)之后,序開發(fā)人員可以參考ThinkPhp框架開發(fā)手冊和開發(fā)實(shí)例,熟練掌握框架的命名規(guī)范和功能特性,然后進(jìn)行數(shù)據(jù)庫和表的創(chuàng)建并根據(jù)創(chuàng)建的數(shù)據(jù)庫信息來配置項(xiàng)目文件。隨后,創(chuàng)建項(xiàng)目的控制器類和對應(yīng)的模型類,在控制器類中主要編寫項(xiàng)目的業(yè)務(wù)代碼和模板文件有關(guān)的代碼,在模型類中主要編寫和數(shù)據(jù)庫操作有關(guān)的各種代碼;同時,作為美工,需要配合設(shè)計(jì)所需的頁面文件,由程序員在需要顯示動態(tài)輸出的地方插入模板變量,通過瀏覽器進(jìn)行不斷的測試與修改后,最后部署到實(shí)際運(yùn)行環(huán)境中。
四、結(jié)論
通過使用國內(nèi)比較成熟的ThinkPhp框架使得本項(xiàng)目的設(shè)計(jì)和開發(fā)節(jié)約了大量時間而且擺脫了過去傳統(tǒng)web開發(fā)模式帶來的系統(tǒng)后期維護(hù)和擴(kuò)展難的問題。系統(tǒng)運(yùn)行環(huán)境采用開源免費(fèi)的LAMP組合,節(jié)省了windows環(huán)境下昂貴的正版軟件費(fèi)用。該系統(tǒng)目前已經(jīng)在鄭州交通學(xué)院成功應(yīng)用,很好的解決了高職院校中傳統(tǒng)論文管理模式的種種弊端和不便,給廣大師生提供了方便。
參考文獻(xiàn):
[1]胡聲洲,車燕兵.基于ASP的畢業(yè)論文管理系統(tǒng)設(shè)計(jì)[J].福建電腦,2009,6
(1)Div+CSS布局設(shè)計(jì)Div(division)是HTML中的一個元素,是標(biāo)簽,用來為HTML文檔內(nèi)大塊(block-level)的內(nèi)容提供結(jié)構(gòu)和背景的元素。Div的起始標(biāo)簽和借宿標(biāo)簽之間的所有內(nèi)容都是用來構(gòu)成這個塊的,其中所包含的元素的特性由Div標(biāo)簽的屬性來控制,或者通過使用樣式表格式化這個塊來進(jìn)行控制。CSS(CascadingStyleSheets)是一種用來表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語言。Div+CSS是網(wǎng)站標(biāo)準(zhǔn)中的術(shù)語之一,通常為了說明HTML網(wǎng)頁設(shè)計(jì)中的表格(table)定位方式的區(qū)別,因?yàn)閄HTML網(wǎng)站設(shè)計(jì)標(biāo)準(zhǔn)中,不再使用表格定位技術(shù),而是采用Div+CSS的方式實(shí)現(xiàn)各種定位。(2)JS修改Div樣式①局部改變樣式局部修改樣式分為改變直接樣式、改變className和改變cssText三種。②全局改變樣式通常情況下,我們可以通過改變外鏈樣式的href的值實(shí)現(xiàn)網(wǎng)頁樣式的實(shí)時切換,也就是“改變模板風(fēng)格”。(3)JS實(shí)現(xiàn)DOM事件響應(yīng)DOM,即文檔事件模型,是W3C(萬維網(wǎng)聯(lián)盟)的標(biāo)準(zhǔn)。DOM定義了訪問HTML和XML文檔的標(biāo)準(zhǔn)。W3CDOM標(biāo)準(zhǔn)被分為三個不同的部分。①核心DOM——針對任何結(jié)構(gòu)化文檔的標(biāo)準(zhǔn)模型。②XMLDOM——針對XML文檔的標(biāo)準(zhǔn)模型。③HTMLDOM——針對HTML文檔的標(biāo)準(zhǔn)模型。DOM節(jié)點(diǎn)樹如圖1所示。JS響應(yīng)DOM事件是利用對元素對象的事件屬性(onmousedown,onmousemove等)的響應(yīng)來調(diào)用JS文件的函數(shù)。
2離線電子地圖功能的實(shí)現(xiàn)
2.1JS腳本的設(shè)計(jì)思路本設(shè)計(jì)中JS腳本的總體設(shè)計(jì)思路是通過給定顯示區(qū)域左下角圖片的路徑,按照一定順序計(jì)算得出顯示區(qū)域內(nèi)共4×3個圖片的路徑,寫入HTML客戶端,每次拖動后先計(jì)算左下角圖片路徑,然后根據(jù)其路徑動態(tài)刷新顯示區(qū)域。放大時則通過更換圖層來動態(tài)刷新顯示區(qū)域??傮w設(shè)計(jì)框圖如圖2所示。
2.2計(jì)算路徑函數(shù)的實(shí)現(xiàn)在整個腳本的開始,我們調(diào)用計(jì)算路徑函數(shù)(count(s)),通過左下角圖片的路徑按照xoy坐標(biāo)系的順序,算出整個顯示區(qū)域(4×3)內(nèi)所有圖片的路徑,并將其保存在數(shù)組e中。同時,以數(shù)組e為實(shí)參調(diào)用顯示函數(shù)(display(e))。具體實(shí)現(xiàn)方法如下。(1)使用if語句判斷圖片的Z坐標(biāo),確定其所在的圖層。(2)使用if語句判斷圖片X坐標(biāo)和Y坐標(biāo),如果其坐標(biāo)超過所能顯示的最大值或最小值時,修改其坐標(biāo)值,使其符合要求。(3)使用for語句,建立一個雙重循環(huán),按照先Y坐標(biāo)自增再X坐標(biāo)自增的順序,將顯示區(qū)域內(nèi)4×3個圖片的路徑存入字符串ss。(4)使用ss.split()方法,從空格處將字符串ss分割開,存入數(shù)組e中。(5)調(diào)用display(e)函數(shù),將數(shù)組e作為參數(shù)傳入display(e)中。具體流程圖如圖3所示。
2.3顯示函數(shù)的實(shí)現(xiàn)顯示函數(shù)(display(e))通過遍歷路徑計(jì)算函數(shù)出來的數(shù)組e,將其每一個元素傳入排版函數(shù)(placing(e[i],i)),并將從排版函數(shù)返回的經(jīng)過Div+CSS設(shè)計(jì)的HTML語言通過document.id.innerHTML屬性寫入HTML客戶端,從而實(shí)現(xiàn)排版顯示。具體實(shí)現(xiàn)方法如下。(1)使用foreach方法遍歷數(shù)組e,將數(shù)組的元素作為參量調(diào)用函數(shù)placing(e[i],i)。(2)使用地圖容器(map_content)的innerHTML屬性,將經(jīng)過運(yùn)算的HTML語句輸出到Web客戶端,實(shí)現(xiàn)圖片的顯示。具體流程圖如圖4所示。
2.4排版函數(shù)的實(shí)現(xiàn)排版函數(shù)(palycing(e[i],i))通過if-else結(jié)構(gòu)根據(jù)形參i的大小分別返回不同的字符串。字符串的內(nèi)容為經(jīng)過內(nèi)部樣式表設(shè)計(jì)的Div模塊,以及嵌于Div中的圖片。具體實(shí)現(xiàn)方法如下。(1)使用if語句判斷形參i的大小。(2)使用內(nèi)部樣式表設(shè)計(jì)Div,并根據(jù)形參i的大小將圖片標(biāo)簽嵌入Div中。(3)使用return語句返回保存有Div標(biāo)簽和img標(biāo)簽的HTML語句。具體流程圖如圖5所示。
2.5拖動響應(yīng)函數(shù)的實(shí)現(xiàn)拖動響應(yīng)函數(shù)通過對Div對象的event.onmousedown、onmousemove和onmousueup等事件的響應(yīng),調(diào)用函數(shù)。通過計(jì)算地圖容器和圖片顯示區(qū)域之間的相對位置,從而設(shè)置圖片顯示區(qū)域的offsetLeft和offsetTop屬性,實(shí)現(xiàn)地圖的拖動。然后,計(jì)算拖動的絕對距離,得出拖動后左下角圖片文件的xyz坐標(biāo),作為全局變量s的新值保存。具體實(shí)現(xiàn)方法如下。(1)計(jì)算拖動前圖片顯示區(qū)域相對于地圖容器的距離,存入deltaX和deltaY中。(2)將函數(shù)movehandler和up-handler分別附加到當(dāng)前文檔對象模型(DOM)對象上的事件onmousemove和onmouseup上。(3)利用設(shè)置event.cancelBu-bble屬性取消事件的起泡響應(yīng),防止拖動函數(shù)導(dǎo)致地圖容器的移動。(4)設(shè)置event.returnValue為false,取消事件的返回值。(5)當(dāng)響應(yīng)onmousemove事件時,調(diào)用函數(shù)movehandler,計(jì)算移動的絕對距離以及拖動完成后地圖容器和圖片顯示區(qū)域的相對距離。(6)通過修改圖片顯示區(qū)域Div的offsetLeft和offsetTop屬性完成拖動。(7)當(dāng)響應(yīng)事件onmouseup時,調(diào)用函數(shù)uphandler。取消事件onmousemove和onmouseup與函數(shù)movehandler與uphandler的綁定,并取消起泡響應(yīng)。(8)調(diào)用函數(shù)thenext,計(jì)算拖動前被選中的圖片所在的Div相對于整個地圖容器的距離。并且計(jì)算拖動后左下角圖片的具體坐標(biāo),然后調(diào)用路徑計(jì)算函數(shù)count(s)。具體流程圖如圖6所示。
2.6放大函數(shù)的實(shí)現(xiàn)放大函數(shù)(bigger())通過響應(yīng)事件ondbclick,按照16~19的順序,依次循環(huán)改變圖層和相應(yīng)的圖片,將相應(yīng)圖層左下角圖片作為參量傳入路徑計(jì)算函數(shù)。具體實(shí)現(xiàn)方法如下。(1)判斷當(dāng)前圖層的z坐標(biāo)。(2)按照16~19的順序依次循環(huán)修改下一個圖層的z坐標(biāo),并作為參數(shù)傳入路徑計(jì)算函數(shù)。具體流程圖如圖7所示。
3離線電子地圖的調(diào)試結(jié)果
3.1拖動響應(yīng)函數(shù)的調(diào)試結(jié)果拖動響應(yīng)函數(shù)調(diào)試的結(jié)果如圖8所示。由圖8可知,拖動響應(yīng)函數(shù)基本上達(dá)到了設(shè)計(jì)要求,但在動態(tài)刷新方面存在延遲比較明顯,可采用AJAX技術(shù)進(jìn)行改進(jìn)。
3.2放大函數(shù)的調(diào)試結(jié)果放大函數(shù)的調(diào)試結(jié)果如圖9所示。由圖9可知,放大函數(shù)的效果很好地滿足了連線電子地圖設(shè)計(jì)的需要。
兒童的言語發(fā)展是兒童從言語獲得到基本完善的量變和質(zhì)變的過程。這一發(fā)展過程既是連續(xù)的,又可劃分為階段,表現(xiàn)出階段性的特點(diǎn)。(1)3歲前是言語獲得時期,兒童對口語的產(chǎn)生和理解能力獲得的時期。(2)3—6歲為完整口頭言語發(fā)展的關(guān)鍵時期,兒童的口頭言語不斷復(fù)雜化,初步掌握言語交際能力的時期。(3)7—18歲言語提高和完善的時期,即兒童的言語在內(nèi)容和形式上不斷提高,發(fā)生質(zhì)的變化,逐步達(dá)到完善的時期。對詞語的理解能力,對語法結(jié)構(gòu)形式的掌握也不斷提高,語法結(jié)構(gòu)意識逐漸形成。
根據(jù)這一現(xiàn)象,美心理學(xué)家詹姆斯•阿士爾提出了“完全生理反應(yīng)”理論(TotalphysicalResponse,簡稱TPR理論):即兒童時期掌握一門語言,言語和書面表達(dá)能力是隨著聽說產(chǎn)生的。當(dāng)聽說獲得的信息達(dá)到一定量的積累,兒童就能自然地用語言表達(dá)出自己的想法。由此得出,兒童是自然的語言學(xué)習(xí)者。詹姆斯、阿士爾的"TPR"理論符合兒童的言語發(fā)展規(guī)律。所謂"TPR"兒童英語教學(xué)法即利用“完全生理反應(yīng)”理論,按照兒童言語發(fā)展理論,通過一定的操作性條件,強(qiáng)化兒童對英語——作為第二語言的學(xué)習(xí)。兒童的年齡為5—10歲,甚至可提前2—4歲,前者是言語發(fā)展的關(guān)鍵時期,即語言青春期,后者是語言獲得時期。特別處于語言青春期的兒童,大腦成熟初具規(guī)模,母語學(xué)習(xí)后形成個人言語的個性剛剛開始,即借助母語不斷認(rèn)識社會的個人意識剛剛起步,此時,系統(tǒng)而有規(guī)律地學(xué)習(xí)第二語言,在心理和生理上均有較大的優(yōu)勢。
1、心理學(xué)理論
TPR教學(xué)法吸取了心理學(xué)中“記憶痕跡”理論的觀點(diǎn),該理論認(rèn)為記憶越經(jīng)常和強(qiáng)烈,則聯(lián)想和回憶越容易。會議可以通過口頭完成,也可以和肢體活動聯(lián)系起來。結(jié)合痕跡活動,例如伴隨著致意活動的動詞聯(lián)系,可以提高成功的可能性。
從發(fā)展心理學(xué)的角度出發(fā),JamesAsher認(rèn)為,成年人成功的第二語言學(xué)習(xí)與小孩西的母語的過程相似,針對小孩的語言大多是命令句,小孩一般先用身體反應(yīng),而后再學(xué)會用語言進(jìn)行反應(yīng)。所以,成年人應(yīng)該學(xué)習(xí)小孩習(xí)得母語的方式。
JamesAsher還吸取了人本主義心理學(xué)關(guān)于情感因素在學(xué)習(xí)中的作用的觀點(diǎn),認(rèn)為一種對學(xué)生的言語輸出不做嚴(yán)格要求并帶有游戲性質(zhì)的方法可以減少學(xué)生的心理負(fù)擔(dān),培養(yǎng)愉快的學(xué)習(xí)情緒,提高學(xué)習(xí)的效率。理想的語言教學(xué)應(yīng)該提供大量的可理解性輸入,而且學(xué)生沒有任何抵觸心理,以便把所有的輸入變成可接受的吸收,然后轉(zhuǎn)化為輸出。
2、語言習(xí)得理論
JamesAsher借鑒了母語習(xí)得的兩大基本特征,推出三條原則:(1)第二語言習(xí)得指導(dǎo)的開始階段,學(xué)習(xí)者能夠總結(jié)語言結(jié)構(gòu);(2)遵循此時此地原則;(3)通過讓學(xué)習(xí)者執(zhí)行命令增加他們的輸入,這些命令要用祈使句得形式表達(dá)。JamesAsher沒有直接討論TPR教學(xué)法的語言理論基礎(chǔ),但從教學(xué)法的課堂練習(xí)來看,它是明顯與結(jié)構(gòu)主義語言有關(guān)的。他認(rèn)為,大部分語法結(jié)構(gòu)和成千上萬的單詞可以通過教師熟練的使用祈使句來掌握動詞,語言學(xué)習(xí)和語言使用都應(yīng)圍繞它展開JamesAsher指出語言是由抽象詞和具體詞構(gòu)成的,其中具體詞大多值得是具體活動和祈使句中的動詞。另外學(xué)生不需要依賴抽象詞就可以活動一張?jiān)敿?xì)認(rèn)知地圖和語言的語法結(jié)構(gòu)。還指出這樣一個事實(shí),語言是作為整體被內(nèi)化的,而不是單個的詞匯元素。所以,他們之間的聯(lián)系就可能引導(dǎo)出這種類型的更多的理論原則,也就有可能在語言學(xué)習(xí)和使用中作為預(yù)制的模式。
3、學(xué)習(xí)理論
TPR教學(xué)法的學(xué)習(xí)理論的核心內(nèi)容是自然法或理解法,強(qiáng)調(diào)理解先于開口。它指的是幾種不同的以理解為基礎(chǔ)的語言教學(xué)原則:(1)在語言學(xué)習(xí)中,理解能力先于輸出能力;(2)說的能力的教學(xué)應(yīng)該在理解技能掌握以后開始;(3)聽力中獲得的技能可以轉(zhuǎn)化為其它技能;(4)教學(xué)應(yīng)該強(qiáng)調(diào)意義而不是形式;(5)教學(xué)應(yīng)該盡量減少學(xué)生的心理壓力。
二、TPR教學(xué)法在英語教學(xué)中的實(shí)際運(yùn)用
所謂直”接式溝通教學(xué)法”,就是老師用肢體語言,讓學(xué)生在直接的聽、說過程中,得到你所表達(dá)的信息,或者是夸張的表情,夸大的動作,實(shí)物,畫畫,聲音等告訴孩子English,讓學(xué)生馬上做出反應(yīng),比如說學(xué)習(xí)“sour”這個單詞,可以拿顆話梅,讓學(xué)生體會它的味道,然后重復(fù)“sour”這個單詞,下次一提到“酸”,學(xué)生馬上會反應(yīng)出“sour”這個詞,而且會回憶出老師當(dāng)時給他吃話梅的情景,如果老師當(dāng)時也輸入了“driedplum”這個詞,相信學(xué)生也會馬上想起這個詞。一系列的反應(yīng),讓學(xué)生在自然而然的情景中增加了詞匯量。這樣省去了孩子大腦中英漢或漢英的思維模式??梢灾苯佑糜⒄Z去思維。
1、在直觀教學(xué)中操作TPR
學(xué)生的心理特征之一是專注于具體的直觀事物,物體越具體,形象越直觀,學(xué)生越感興趣。教師盡量先教學(xué)生生活中常用、常見、常聽的事物名稱,將事物或其圖片帶進(jìn)課堂。學(xué)生掌握往往更容易。如在教學(xué)7Bunit2theghostinthepark時,教師可模仿“鬼”和“動物”的形態(tài)與叫聲,也可以把一只真實(shí)的寵物貓帶到教室里,讓學(xué)生親自用手撫摸來感受“soft”這個單詞,同時可以真切地聽到貓叫聲。或者讓學(xué)生模仿可能會更有趣。特別是在學(xué)小貓?jiān)?ldquo;veryweak”,“strong”,“happy”,和“angry”時發(fā)出的惟妙惟肖的叫聲,并且可通過模仿Amy和Andy在公園里所經(jīng)歷的“frightened”,“afraid”,“brave”等不同感受時期的滑稽的形態(tài),讓學(xué)生在輕松的環(huán)境下,聯(lián)想到了這種動作與單詞,一些英語單詞自然很快就記住了。
2、在表演教學(xué)中操作TPR
好動是學(xué)生的天性,學(xué)生不可能45分鐘一直在聽你講。我們不妨利用這一天性,讓課堂活動與英語教學(xué)相結(jié)合,既可以讓自己做一個“欣賞者”,又可以讓課堂活躍起來,讓學(xué)生參與到教學(xué)中來,更可以使學(xué)生在緊張的動腦之后得到放松。教師或者學(xué)生,通過一些提示,生動地運(yùn)用“身體語言”(bodylanguage)來闡明自己所要傳達(dá)的語言信息。比如在教7Bunit3“介詞”這一內(nèi)容時,教師可以一邊說"I'mjumpingoverthechair",一邊跨過椅子,并要求學(xué)生邊說邊做動作。在熟練之后,可以做“Simonsays”這個游戲。首先,可以通過“石頭、剪子、布”的方法選出一人扮演Simon。然后,“Simon”就可以給其他人下命令了。當(dāng)他說“Simonsays,Turnaroundyourdesk.”,我們就必須照指令圍著桌子轉(zhuǎn);當(dāng)他說“Gotothewindow”,而沒說“Simonsays”時,就不能照指令做。如果誰做錯了,就要淘汰出局。最后的得勝者就可以扮演下一輪的“Simon”。反復(fù)操練,不斷找出做錯動作的學(xué)生來做“Simon”。讓學(xué)生熟練應(yīng)用學(xué)過的介詞,可以讓學(xué)生感覺其樂無窮。
同樣可以跟隨一些flash歌曲,做一些邊唱邊做的游戲。如“Headandshoulder,kneesandtoes”,邊唱邊用手觸摸身體部位,由慢到快,由快到慢,一曲終了,所有的單詞都記住了。類似的歌曲有很多,“colorsongs”可以在唱和做的動作中記住一些有關(guān)顏色的單詞,“hokey”,“Ifyouarehappy”“themorewegettogether”……所學(xué)的知識和單詞在游戲和學(xué)生的積極參與中得到鞏固,逗樂了學(xué)生,激起了學(xué)生的學(xué)習(xí)欲望,大腦得到了放松,同時也活躍了課堂氣氛。
3、采用繪畫教學(xué)操作TPR
有沒有想過利用學(xué)生的畫畫思維來學(xué)習(xí)英語?讓他們在畫的感受中體驗(yàn)單詞或情景。因?yàn)闊o論怎樣,孩子對于黑板上的圖畫要比板書更感興趣。教師可以發(fā)揮自己的特長,畫出所授內(nèi)容。也可以要求學(xué)生配合來畫。完成的圖畫或夸張,或逼真,學(xué)生可以據(jù)此展開聯(lián)想,發(fā)揮想象力,在想象的空間中學(xué)習(xí)英語。在9Aunit2Reading中,本身就是講“color”與“mood”的關(guān)系。何不嘗試著讓學(xué)生依照文章的內(nèi)容分成四組:blue,yellow,green,red;由他們按自己的想象畫出藍(lán)色的天空或大海,綠色的小草和森林……在畫的過程中,讓他們說出自己的感受:harmony,purity,sad,energetic,powerful,newlifeandgrowth……甚至可以讓他們在畫的旁邊標(biāo)出這些單詞,然后把學(xué)生們的速畫貼到墻上,你會感嘆于學(xué)生的創(chuàng)造力與接受能力的。一幅幅富有創(chuàng)造力的畫會給學(xué)生帶來成就感,并且在愉快的心情中記住了這些單詞與情景。有益于學(xué)生對課文知識的理解和記憶,同時讓所學(xué)知識得到了鞏固與加深。
4、采用競賽的形式操作TPR
一般學(xué)生都有好奇心強(qiáng),好勝心強(qiáng)的特征,任何競賽性的活動都能使他們精神振奮,特別是團(tuán)體競賽,可以大大激發(fā)其學(xué)習(xí)英語的積極性。教師可充分利用學(xué)生這一心理特點(diǎn),組織學(xué)生在競賽中訓(xùn)練語言技能。可進(jìn)行小組競賽,可以由他們自己取名,或者為“tiger”組,或“lion”組等。還可進(jìn)行“boys”與“girls”之間的競賽。特別實(shí)在復(fù)習(xí)課上,可以讓小組進(jìn)行知識總結(jié)。然后把他們的歸納公示與眾。進(jìn)一步可以進(jìn)行相關(guān)知識的競答與解題。
5、TPR形式在課外活動中的應(yīng)用
在課外活動形式中,同樣可以創(chuàng)設(shè)情景讓學(xué)生學(xué)習(xí)英語。例如在課外活動中,大家坐在操場上,把學(xué)生分成二、三組不等,可以玩“whisper”的游戲。用一些書上學(xué)過的語言每組抽一個學(xué)生進(jìn)行傳話??醋詈蠼Y(jié)果是什么?同時對學(xué)生的語音、語調(diào)要求很高,不然的話,原話傳到最后就會鬧笑話了。同樣可以改編一些石頭•剪子•布的游戲,或適合學(xué)生玩的活動。也可以在打籃球的過程中學(xué)習(xí)英語。短暫的課堂幾十分鐘,孩子們鞏固與掌握的英語知識總是有限的,教師除了在課堂中應(yīng)積極利用音像媒體、各種活動外,也可根據(jù)學(xué)生所學(xué)編寫相關(guān)的TPR活動,供給學(xué)生課外使用。讓學(xué)生在更自然的環(huán)境中學(xué)習(xí)語言。
三、 TPR教學(xué)法在智障學(xué)生英語教學(xué)中存在的問題與改善
1、該法有時只適應(yīng)于語言學(xué)習(xí)的初級階段使用。
其動作及言語大都是簡單的活動,不可能單靠它學(xué)習(xí)較深的內(nèi)容,雖然智障學(xué)生的理解力比不上正常學(xué)生,但是,我們也應(yīng)該更多在教學(xué)中努力,使每位學(xué)生都能達(dá)到或者接近正常學(xué)生的水平,因此,必須同別的方法結(jié)合在一起使用。
2、班級容量較大,學(xué)生不容易管理。
與西方小班化教學(xué)相比,紀(jì)律問題更不容忽視。TPR教學(xué)中包含了大量的游戲活動、角色表演、小組競賽等,而智障學(xué)生一開心就手舞足蹈,吵吵嚷嚷,需要教師有很強(qiáng)的課堂駕馭能力,要時刻注意組織和引導(dǎo)學(xué)生把握“運(yùn)動”和“靜止”的分寸,讓學(xué)生明白不能“為游戲而英語”,而應(yīng)該“為英語而游戲”。沒有好的課堂教學(xué)管理模式,再好的教學(xué)方法,再豐富的教學(xué)活動,一旦課堂控制不好,就難以取得預(yù)期的效果。
3、智障學(xué)生的感知能力欠缺。
通過直接感知,在認(rèn)識周圍事物中發(fā)展智障學(xué)生的語言智障學(xué)生學(xué)習(xí)語言,要與認(rèn)識周圍現(xiàn)實(shí)的人、物、大自然及社會現(xiàn)象緊密相連,通過各種感官直接感知,聽、看、觸、嘗、聞等等,獲得周圍一切語言發(fā)展的基礎(chǔ),從而提高智障學(xué)生的認(rèn)知能力,在此基礎(chǔ)上,學(xué)習(xí)加深和豐富智障學(xué)生的語言。因此,要特別注意發(fā)展語言交往能力與認(rèn)知能力發(fā)展緊密結(jié)合,根據(jù)智障學(xué)生直觀感知的特點(diǎn),給智障學(xué)生創(chuàng)設(shè)條件,豐富生活內(nèi)容,在實(shí)踐中認(rèn)識世界,發(fā)展學(xué)生的語言。
4、智障學(xué)生的語言能力低下。
智障兒童聽話能力差的一個重要原因,是他們的注意水平比較低,集中注意是訓(xùn)練聽話能力的前提,只有喚起學(xué)生的集中注意,讓他們專心致志地聽,才能聽到、聽清、聽全、聽準(zhǔn)。結(jié)合學(xué)生的實(shí)際,運(yùn)用活潑有趣的形式、生動的講述,符合學(xué)生好奇心的內(nèi)容來進(jìn)行聽話訓(xùn)練。
例如,在教學(xué)學(xué)習(xí)單詞:nose領(lǐng)讀單詞,糾正學(xué)生的發(fā)音。讓學(xué)生從卡片中找出單詞“nose”,并讀一讀。指著自己的鼻子問:What'sthis?逐個詢問學(xué)生。操練這個句型。Workinpairs.請小朋友介紹自己的鼻子。2學(xué)習(xí)單詞:mouth出示“mouth”的圖片,問:Isthisanose?Thisisamouth.(用夸張的口型,糾正發(fā)音,講解重點(diǎn)。)運(yùn)用齊讀,小組讀、個別讀的形式讓學(xué)生反復(fù)記憶。讓學(xué)生從卡片中找出單詞“mouth”,并讀一讀。運(yùn)用句型:What'sthis?提問。這樣,運(yùn)用謎語的形式引出新單詞nose,能吸引學(xué)生的興趣,調(diào)動學(xué)生的思維,學(xué)生的好奇心和求知欲都充分激發(fā)和調(diào)動起來了,適合智障兒童的認(rèn)知特點(diǎn)。
5、智障學(xué)生自信心不足。
大多數(shù)的學(xué)生不肯開口說話,他們既沒有構(gòu)音障礙,也沒有器官器質(zhì)性的損傷,而是他們害怕說話,怕一開口說話就被別人笑話。因此,在教學(xué)中應(yīng)該多說些鼓勵、表揚(yáng)的話,同時,對于有些學(xué)生必要時進(jìn)行獎勵,通過語言訓(xùn)練的正確導(dǎo)向,學(xué)生的自信心得到了很大的提高。
BP神經(jīng)網(wǎng)絡(luò)模型的應(yīng)用范圍比較寬廣,它也是眾多神經(jīng)網(wǎng)絡(luò)模型中的一種使用效率較好的方式。該種神經(jīng)網(wǎng)絡(luò)利用存儲空間和不斷學(xué)習(xí)注入新的內(nèi)容將工程造價中的輸入、輸出關(guān)系具體呈現(xiàn)出來,運(yùn)行時,可以有效降低網(wǎng)絡(luò)使用的誤差幾率。這一過程中使用的算法為梯度下降法,利用反向傳播的理論對網(wǎng)絡(luò)中的權(quán)值和閥值進(jìn)行靈活調(diào)整和運(yùn)用。BP神經(jīng)網(wǎng)絡(luò)中統(tǒng)計(jì)數(shù)據(jù)的輸入是由輸入層完成的,輸入層直接和隱層相聯(lián)系,隱層又直接和輸出層對接,而隱層可由單一層充當(dāng),也可以是多層結(jié)構(gòu),此時輸入層和輸入層之間神經(jīng)個數(shù)的具體量可以根據(jù)系統(tǒng)公式來定,因此數(shù)據(jù)在輸入后的輸出過程比較便捷。實(shí)際運(yùn)算中,每一神經(jīng)元連接強(qiáng)度的權(quán)值存在差異性,輸入數(shù)據(jù)的影響程度也會隨著權(quán)值的增大而加深。BP神經(jīng)網(wǎng)絡(luò)算法通常包括兩項(xiàng)內(nèi)容,一是通過正向傳播的樣本輸入,二是通過反向傳播的誤差數(shù)據(jù)反饋修正權(quán)值。正向傳播主要是從輸入層完成樣本的輸入過程,接著經(jīng)過隱層將數(shù)據(jù)信息傳遞到輸出層,此時若實(shí)際輸出結(jié)果和期望數(shù)值存在的差異,已經(jīng)超過了事先設(shè)定的誤差,則為反向傳播。如果實(shí)際的輸出值和期望效果的差異比事前設(shè)定值要小,系統(tǒng)結(jié)束學(xué)習(xí)算法。該種算法可以利用反復(fù)學(xué)習(xí)與功能連續(xù)鍛煉的機(jī)會而促進(jìn)運(yùn)行過程的不斷更新,對權(quán)值和閥值的靈活調(diào)整要通過幾百次甚至幾萬次的映射,同時也要經(jīng)過正向傳播和反向傳播的交替運(yùn)行來完成,這樣才可以最大限度降低誤差。
2TOC理論概述和在工程造價預(yù)控中的應(yīng)用
TOC理論也叫做約束理論,英文全稱是TheoryofContraint,起初是用在制造業(yè)中的管理思維方式。不同事物中或者客觀系統(tǒng)中,對事物發(fā)展方向產(chǎn)生重要影響的總是關(guān)鍵的極少數(shù),而絕大多數(shù)處于被制約地位,這是TOC理論的假設(shè)基礎(chǔ),因此在對系統(tǒng)進(jìn)行控制和領(lǐng)導(dǎo)時,只要將關(guān)鍵部分管理好,則可以收到事半功倍的效果。這一理論在工程造價的預(yù)控中有著重要的實(shí)踐意義。通過將影響工程造價超支的各種因素找出來,并羅列出最為關(guān)鍵的因素,作為調(diào)節(jié)造價的杠桿,著重控制這些因素,盡力消除制約,提高控制效率,可以實(shí)現(xiàn)預(yù)期的建設(shè)目標(biāo)。關(guān)鍵鏈法是在TOC理論上形成的常用操作方式,同時也提出了TOC在對待并行項(xiàng)目中如何有效實(shí)現(xiàn)資源共享的辦法,核心原則是遵循整體優(yōu)化而非局部優(yōu)化方針,也即要在工程項(xiàng)目中,每一環(huán)節(jié)都要秉持著整體優(yōu)化準(zhǔn)則,將完成每一工序的保守時間抽出來,用一個合理的概率乘以相應(yīng)工序時間值來作為工序的估計(jì)時間,同時還要在其中考慮相關(guān)的資源約束性。關(guān)鍵鏈的思考方式就是將時間和資源的約束性加以管理,把關(guān)鍵鏈網(wǎng)絡(luò)化并對項(xiàng)目和資源進(jìn)行合理的規(guī)劃與整合,對工程造價控制過程的管理具有實(shí)踐應(yīng)用意義,一般采用五步法實(shí)施,一要找出制約系統(tǒng)運(yùn)行的因素,二是將制約因素中存在的潛力充分挖掘出來,三是使系統(tǒng)中的其余任務(wù)都服從第二步的挖掘策略,四是不斷提升制約因素的能力,五是若已有的制約因素已經(jīng)消除,回到第一步,否則回到第二步,但是在回到第一步時不要讓管理慣性成為新的制約因素。
3BP神經(jīng)網(wǎng)絡(luò)與TOC理論聯(lián)合使用對工程造價預(yù)控作用
工程造價通常是指一般的建設(shè)工程從計(jì)劃籌建到竣工驗(yàn)收交付這一過程中,各個環(huán)節(jié)運(yùn)作需要投資的總和,兼具投資和成本的雙重性。工程造價通從政府部門角度衡量算作一種投資從開發(fā)商角度來說則屬于項(xiàng)目成本。利用BP神經(jīng)網(wǎng)絡(luò)和TOC理論可以對工程造價起到準(zhǔn)確的預(yù)測作用,同時可以有效控制工程造價成本,最關(guān)鍵的問題是要處理好BP神經(jīng)網(wǎng)絡(luò)最終預(yù)測結(jié)果與TOC理論的有機(jī)結(jié)合方式。一般來說,當(dāng)工程造價中的BP神經(jīng)網(wǎng)絡(luò)模型投入使用時,選擇的樣本數(shù)據(jù)也滿足建模的需求,那么可以進(jìn)行擬建工程的初步概算,同時,也可以將合同金額的有關(guān)數(shù)據(jù)信息當(dāng)做預(yù)測分析應(yīng)用數(shù)據(jù)加以利用,計(jì)算出預(yù)測結(jié)果,確定建設(shè)工程決算和合同金額相比,實(shí)際增加或者降低的比值,依據(jù)預(yù)測結(jié)果的正值,可以為項(xiàng)目工程成本的超支項(xiàng)和負(fù)值節(jié)約不必要的開銷,按照預(yù)測結(jié)果中的向量水平將與其對應(yīng)的合同各條款項(xiàng)相乘得出最終的統(tǒng)一值,依據(jù)制約理論的原則將該項(xiàng)結(jié)果的一半作為工程施工預(yù)留金控制的一部分,根據(jù)實(shí)際的情況,對預(yù)留金中的每一項(xiàng)采取增加或者減少的方式,確保新合同中的金額數(shù)量能夠滿足工程造價的需求,或者以此為依托,再形成新的金額向量。在這份新合同中,所計(jì)算的金額不僅包括原來工程量的清單計(jì)算方式,并且是已經(jīng)進(jìn)行優(yōu)化的,具有可操作意義的,同時也包括了未來擬建工程依據(jù)原先的預(yù)測結(jié)果而形成的工程決算金額計(jì)劃,是具有科學(xué)預(yù)測性和前瞻性的,也能夠考慮到當(dāng)前的狀態(tài)。所以,單純擬建工程項(xiàng)目在最初成本預(yù)測方面并不具有顯著的優(yōu)勢,這和影響成本增高的因素有關(guān)。例如工程量的大小、工期的延長時間不同等,所以僅僅采用傳統(tǒng)的計(jì)算和預(yù)測方式?jīng)]有辦法獲取更為準(zhǔn)確的數(shù)據(jù),利用BP神經(jīng)網(wǎng)絡(luò)可以更為精確地計(jì)算和度量各種數(shù)據(jù),同時也可以為工程預(yù)算過程和建設(shè)目標(biāo)成本控制提供更為科學(xué)的依據(jù)。TOC理論則在工程建設(shè)監(jiān)督管理中發(fā)揮重要的作用,過程控制水平也會對造價預(yù)控質(zhì)量起到重要的影響,即便預(yù)測得再精確與科學(xué),離開完善的過程控制和管理,造價預(yù)控水平依然達(dá)不到預(yù)期的目的。TOC理論的運(yùn)用,能夠有效發(fā)現(xiàn)工程建設(shè)中合同金額出現(xiàn)的變動問題,新構(gòu)建的合同在實(shí)行過程中難免會遇到實(shí)際阻力,如果工程成本管理中出現(xiàn)了與原計(jì)劃背離的跡象,或者工程的決算方向沒有依據(jù)BP神經(jīng)網(wǎng)絡(luò)的預(yù)測規(guī)則,那么很容易造成工程運(yùn)行的瓶頸問題,此時為了保證工程建設(shè)項(xiàng)目的順利進(jìn)行,或者為將風(fēng)險(xiǎn)與損失控制在最小范圍內(nèi),就要當(dāng)機(jī)立斷根據(jù)預(yù)留資金的數(shù)量對整個決算實(shí)施過程進(jìn)行相應(yīng)的調(diào)整,同時還要對工程總合同金額做出適當(dāng)?shù)恼{(diào)整,以便使得每一環(huán)節(jié)都能夠協(xié)調(diào)運(yùn)作,確保瓶頸問題不會帶來無法彌補(bǔ)的損失,控制好工程建設(shè)朝著良性循環(huán)方向發(fā)展。TOC理論的應(yīng)用是為BP理論在過程干預(yù)中進(jìn)行的補(bǔ)充,使二者達(dá)到優(yōu)勢互補(bǔ)的效果,BP神經(jīng)網(wǎng)絡(luò)重在事前的控制,也即通過精確計(jì)算和預(yù)測,可以提高事前控制力度,而TOC理論對過程控制效果良好,是典型的事中控制理論,將工程造價的事前控制與事中控制有機(jī)統(tǒng)一在一起,造價預(yù)控水平大為提高,可為工程建設(shè)項(xiàng)目節(jié)約成本的同時創(chuàng)造利潤,也是實(shí)現(xiàn)資源優(yōu)化配置的有效途徑。
4總結(jié)