




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
JAVA圖形用戶界面的設計與實現46、寓形宇內復幾時,曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復得此生。49、勤學如春起之苗,不見其增,日有所長。50、環堵蕭然,不蔽風日;短褐穿結,簞瓢屢空,晏如也。JAVA圖形用戶界面的設計與實現JAVA圖形用戶界面的設計與實現46、寓形宇內復幾時,曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復得此生。49、勤學如春起之苗,不見其增,日有所長。50、環堵蕭然,不蔽風日;短褐穿結,簞瓢屢空,晏如也。第7章圖形用戶界面的設計與實現7.1圖形用戶界面(GUI)概述界面設計的主要任務:(1)創建組成界面的各成分和元素,指定它們的屬性和位置關系;(2)定義界面事件和各元素對不同事件的響應,實現界面與用戶的交互功能;生成界面的類庫:java.awt(abstractwindowtoolkit)抽象:操作定義在一個虛擬的窗口中進行,實現跨平臺;在如今教學背景下,學生的參與感在教學中占領了重要的位置。農村小學美術課堂開展“生活情趣化”版畫教學不僅豐富了美術素材,更增加了學生積極性,讓學生主動參與進來。現我們從“生活情趣化”在教學方法、教學過程、教學評價等三個方面上的應用對其進行探析,希望能夠更好地在農村小學美術課堂開展“生活情趣化”版畫教學。1教學方法“生活情趣化”教學方式也需要“生活情趣化”,它要求教師相當高的專業素質和專業知識,而教學方法的多樣化、趣味化更是決定了教師的教學質量和學生的學習質量,對學生具有十分重要的影響。因此,關于農村小學美術課堂開展“生活情趣化”版畫教學,教學方法也應該“生活情趣化”,圍繞生活情趣進行活動從而多樣化地展現出來,吸引學生的注意力,讓學生感受其中的樂趣所在。例如教師在介紹一幅畫的時候,可以提前讓學生自己去查找這幅畫的作者背景及作品含義,可以讓學生在查找的過程中學習到作品的相關知識,這樣學生在聽課之前就已經對這個作者和他的作品有所了解。或者還可以讓學生在課堂上講述其中的作品故事和文化,讓學生直接地感受和了解作品的情感和背后文化。這樣的教學方式不僅讓學生有了參與感,更是豐富了學生的創作素材,對學生的創作靈感的激發具有很大的幫助。同樣,教師還可以采取其他教學方式,例如和學生一同進入美術館,觀看名人作品,在美術館中聆聽那些作品的故事和其背后隱藏的情感。或者還可以讓學生聽音樂通過音樂世界,畫出他們的真實想法等教學方法,讓學生從不同的角度體會藝術的魅力。2教學過程“生活情趣化”在教學過程中,教師如果一概采用書本知識對學生進行教導,讓學生感覺枯燥乏味的同時也限制了學生的實際應用能力,與此同時也很難讓學生有參與感,這種被動式灌輸不僅違背了新課標的初衷,也脫離了生活實際,更讓學生難以理解體會美術的真正魅力。而且學生年齡小,比起被動地接收書本知識,他們更喜歡動手實踐,參與進去。因此,“生活情趣化”的課堂開展就是為了讓學生更好地代入課堂,將美術書本知識和實際生活聯系在一起,幫助學生趣味學習、主動學習。在教學過程中“生活情趣化”的課堂初期,教師最好選擇大多數學生喜歡、熟悉和感興趣的主題,這樣可以讓學生自由進行創作,而不是被迫創作,讓他們自由發揮他們的激情,自由擴散他們的想象力。例如教師可以在帶學生在野外進行創作,不要給學生指定作業,讓他們在大自然豐富的素材中自由選擇主題進行繪畫。3教學評價“生活情趣化”在農村小學美術課堂里,學生大多年齡尚小,教師更應該重視的是學生興趣和習慣的培養,而不是表面知識的獲取。教學中教師正確的評價對學生起到十分重要的作用,讓學生可以明白自己的優勢和不足,不斷更正前進的方向,促進學生的健康成長。3.1評價方式在教學中,采用的大多數都是語言評價和肢體評價。這種評價方式十分簡單,長期進行下來,學生難免會失去興趣,無法從中獲得激勵。因此,可以采用其他更加貼合生活趣味的評價方式,例如在美術課堂中學生獲得了進步,教師可以采用在墻上貼學生作品表示對其認同感的方式,讓學生更加努力地爭取向上。或者是在學生本子上貼大多數學生喜愛的動畫人物貼紙如喜羊羊的方式。當然還可以是像笑臉、紅花等獎勵,這種評價方式對學生也有著很大的激勵作用。3.2教師評價在農村里,教師是長久陪伴學生且值得信賴的人,教師對學生的評價對于學生有著至關重要的影響[1]。所以,教師評價內容一定要全面且公正,且最好針對學生的實際情況采取不同而又具有針對性的評價,幫助學生在激發興趣的同時,可以改正自己的錯誤,不斷改進前進的方向。且對于小學階段,教師更應該明白自己的作用,明白學生的實際能力,不應該過度重視學生在美術作品等方面知識獲取的成績,應該更注重對于學生的興趣和習慣的培養方面。學生的關注重點一般都是放在興趣方面,教師對學生興趣的培養對于學生學習有著很大的作用。教師還可以利用農村的大自然環境,對學生進行“生活情趣化”版畫教學,讓學生對于美術是真正的熱愛,引導他們產生濃重的興趣。例如教師可以多講解一些課堂之外有趣的美術故事,慢慢引導學生。3.3學生評價除了教師的評價,同齡人也就是學生的相互評價對于學生也是很重要的。教師可以引導學生們相互之間進行指導,相互評價其作品。讓學生們通過比較,了解到自己作品的不足和與他人的差距所在。例如學生在完成作品之后,教師可以引導學生相互之間進行評價,寫出對方的不足和優點。很多時候,學生自身很難看到自己的短處,讓他人幫忙指出和提出意見對學生進步具有很大的幫助。因此,學生的相互評價不僅能促進學生之間的關系,更讓學生能主動地參與課堂教學[2]。4結語在農村小學美術課堂里,激發學生的興趣十分重要。只有讓學生有了學習興趣,學生才會更加努力地去學習,才能提高農村小學美術課堂的教學質量,從而為人才培養的可持續發展提供源源不絕的動力。開展“生活情趣化”班花教學研究就是為了這一點。在硬件資源上,農村小學雖然和城市小學有著一定的差距,而這些差距都需要教師利用自己的專業知識和專業素質去縮小。教師可以利用農村自由的大自然資源進行教學,讓學生在大自然中進行學習。初中一年級上學期,也就是學生在剛接觸英語時,出于對這一學科的好奇和興趣,學生很愿意學這一科;同時,英語教學常從字母、音標、簡單的單詞和會話人手,每節課的內容也不多,大多數學生能夠比較輕松地學會。但是在初一下學期和初二上學期,由于在學習上遇到一些具體困難得不到及時解決,以致問題成堆、積重難返,天長日久,便由喜歡到畏懼到厭惡以致最后放棄這一科的學習,很多同學因此沒有了升學的機會,甚至留下了終身的遺憾……在簡要分析掉隊原因的基礎上,筆者主要根據自己在農村中學從事英語教學十幾年的經驗,介紹如何才能避免農村初中英語教學中的掉隊現象。1農村初中英語教學中學生掉隊的主要原因1.1農村英語教師自身素質與威信需要提高教師素質與在學生心目中的威信高低是影響教學成績的重要原因。要給學生一碗米,教師需有一斗米。新課程的實施對教師提出了更高的要求,要求教師必須是“多面手”,是教學的組織者(Organizer),學生的指導者(Director)、合作者(Collaborator),學習的促進者(Facilitator)。在實施教學中不僅是“設計者”、“組織者”、“指導者”和“參與者”,而且也應是“演說家”、“書法家”和“導演者”。因此,農村英語教師必須加強自身修養,不斷豐富教學才智,盡快適應新教材,走在教學改革的前列。1.2沒有過好語音關有的學生甚至農村教師錯誤地認為語音不重要,只要隨便學學就行;有的學生則用漢語拼音或漢字去給英語單詞和句子注音;或者認為語音枯燥乏味而不用心去學。這都導致了學生的字母、拼音讀不準確,更不能獨立地、準確地拼讀單詞,這樣就直接影響了他們以后對單詞的學習,妨礙了口語訓練,給英語學習設下了一道障礙。1.3所學單詞欠賬太多由于沒有打好語音基礎,英語單詞的拼讀靠死記硬背,數量多了以后,就難以應對了,直接影響了單詞的記憶和積累,久而久之,知識虧空就越來越多。1.4沒有掌握學好英語的方法有些學生用學漢語的方法學習英語。沒有掌握學習英語的技巧。主要表現在:臺上講,臺下記,寫完作業就了事。讀單詞用漢語注音,記單詞記組合字母,學語法追根問底,練句型生吞活剝,寫句子逐詞對譯,始終擺脫不了漢語習慣。1.5對英語學習逐漸喪失興趣興趣是學習的動力,初學英語時的新奇感并不是對整個學習過程本身的興趣,而是一種暫時的好奇心。一旦學習遇到了困難,這種好奇心就會逐漸失去,賴以積極學習的好奇心也就會隨之喪失,學習成績當然會每況愈下,進而對上英語課有幾分反感。1.6農村中學教學設備落后農村中學未能運用或沒有多媒體輔助教學,而且農村中學的學生們幾乎沒有機會去跟外國人進行英語對話而感到學后沒有實用意義,僅是用以應付考試,由此感到枯燥而厭學。1.7少數學生不想學有的學生已抱定初中畢業后不繼續升學的打算,他們覺得不值得在英語學習上花費那么多時間和精力。這部分學生一般是個別現象。2應對措施2.1首先要分析掉隊的主要原因班級中同學很多。每個人的情況也不盡相同,如果是學習興趣喪失,就要激發他們的興趣;語音沒過關,則重點把音標和讀音規則補習好;若是語法沒學好,則從頭開始,系統地補學詞法、句法方面的知識。英語單詞的習慣用法,各種句型的語序、句子時態、語態,交際英語的正確使用等,都必須掌握好。倘若單詞欠賬太多,則重點復習單詞,在學習方法上給予正確引導。2.2要讓學生樹立能把英語學好的信心在開始掉隊尚未覺得“沒什么”或“晚不了”時,要提醒他們不可掉以輕心,告誡他們這是萬萬不可取的。剛開始掉隊時,差距小,容易補上,如果到了兩極分化時才補,為時可就晚了。2.3激發并逐漸培養學生學習英語的興趣美國心理學家布魯納說:“學習的最好刺激是對學習材料發生興趣。”把課堂教學還原為生活實際是激發學生學習興趣的有效途徑。盡管農村中學設備比較簡陋,但是教師必須充分挖掘現有的資源,把冷冰冰的文字符號設計成集圖、文、聲、像等于一體的聲情交融的話語,把一條條語言規則轉換為啟發學生智慧的鑰匙,使學生在運用語言時感受到揚帆起航的喜悅,把每節課編織成悠揚的樂章,使學生如沐春風,感受生活的情趣和美的啟迪。學生每堂課學有所得,學有所樂,興趣就能持久”。另外,利用競賽激發學生的好勝心進而培養興趣是作者從多年教學實踐中總結出來的屢試不爽的方法,如:競賽可以采取單詞競賽、英語限時閱讀比賽、英語課本劇表演評比、英文辯論會、英文故事或詩歌、朗誦比賽等形式,一些學生已經處于掉隊邊緣甚至已經掉隊,但是如果他(她)們贏得一次某種競賽的獎勵,學習英語的興趣大增,從而這些學生會重新回到英語學習的隊伍中來。另外,各種競賽可以使學生的學習不斷地深入和進步。2.4把好語音關有的學生錯誤地認為語音不重要,只要隨便學學就行;有的則用漢語拼音或漢字去給英語單詞和句子注音;或者認為語音枯燥乏味而不用心去學。這都導致了學生的字母、拼音讀不準確,更不能獨立地、準確地拼讀單詞,這樣就直接影響了他們以后對單詞的學習,妨礙了口語訓練,給英語學習設下了一道障礙。2.5傳授英語單詞記憶方法,避免單詞欠賬由于沒有打好語音基礎,英語單詞的拼讀靠死記硬背,數量多了以后,就難以應付了,教師要傳授一些英語單詞記憶方法。如聯想記憶法、詞根記憶法、近義詞記憶法、分類記憶法、形近詞記憶法都有其可取之處,不過單獨依靠其中一種,很難起到“速記”的作用,要告訴學生不管運用什么樣的記憶方法,說到底反復記憶是最好的方法。2.6教師用學識修養與人格魅力建立有利于教與學的師生關系教師用自己的學識修養、人格魅力建立和諧融洽的師生關系對提高學生的英語學習興趣是十分重要的。要讓學生對英語課堂保持高昂的學習興趣,教師的課必須上得好自不必說,教師的人格魅力也起到了舉足輕重的作用。教師的人格修養既來自教學過程中表現出來的才華和能力,以及親和的性格,課下對學生的關心也是必不可少的。教師在生活中應多關心體貼學生,做到與學生平等相處,成為他們信賴的良師益友,讓初中學JAVA圖形用戶界面的設計與實現46、寓形宇內復幾時,曷不委1JAVA圖形用戶界面的設計與實現課件2JAVA圖形用戶界面的設計與實現課件3JAVA圖形用戶界面的設計與實現課件4JAVA圖形用戶界面的設計與實現課件5容器(2):Frame容器Window是能獨立存在的容器,Frame是它的子類。Frame是有邊框容器,通常用作最外層容器,不能被其他容器包含。Frame方法:Frame(Stringtitle);add():在Frame中加入其他組件。pack()方法會自動確定Frame的大小,確保Frame容器中的組件都會有與布局相適應的合理大小。setVisible(true):使Frame成為可見。Frame被創建后,它是不可見的。例子:見2007\ch7\src\SimpleFrame.java容器(2):Frame容器Window是能獨立存在的容6容器(3):Panel容器特點:1)沒有邊框,不能被移動、縮放或關閉。2)不能作為最外層圖形界面的容器,不能單獨存在只能用做容器組件加入其他容器。3)通常用于層次化界面組件管理。P260:例7-20TestPanel.java例子:ch7\src\MyFrame.java容器(3):Panel容器特點:7 組件:圖形用戶界面的最小單元,用來完成與用戶的交互;
用戶界面標準化的結果,例如:標簽、文本框、按鈕、菜單等。 使用組件的步驟: 1)創建組件類的對象,指定其屬性; 2)使用某種布局策略; 3)將組件對象注冊給對應的事件監聽器,覆蓋事件處理方 法,實現與用戶交互的功能;組件 組件:圖形用戶界面的最小單元,用來完成與用戶的交互;組8 用戶自定義成分:如繪制幾何圖形、使用標志圖案等。
通常只能起到裝飾、美化的作用,不能響應用戶的動作,不具有交互功能。用戶自定義成分用戶自定義成分97.2繪制圖形
利用Graphics類可以繪制文字及直線、矩形、多邊形、圓和橢圓等各種圖形。 對于Application程序:創建Canvas對象,并將它加入界面容器中。
Applet類和Canvas類都有一個paint()方法,系統會自動創建一個Graphics類的實例作為其參數,實現各種圖形繪制;7.2繪制圖形10Graphics類的常用繪圖方法《例7-1》DrawFigures.java(p185)
drawLine(intx1,inty1,intx2,inty2):繪制直線
drawRect(intx,int
y,intwidth,intheight
):繪制矩形
fillRect(intx,inty,intwidth,intheight
):填充矩形
Graphics類的常用繪圖方法11設置字體—Font類 顯示文字:Graphics類的drawString()方法,在屏幕的指定位置顯示字符串。
Font類:表示一種字體,包含字體類型、字型和字號。如: Fontfnt=newFont(“TimesRoman”,Font.BOLD,12); Font類有三種字體:Font.PLAIN,Font.BOLD,Font.ITALIC。 使用字體:Graphics類的setFont()方法 如:g.setFont(fnt); btn.setFont(fnt);設置字體—Font類12《例7-2》AvailableFonts.JavaGraphicsEnviroment類: TheGraphicsEnvironmentclassdescribesthecollectionofGraphicsDeviceobjectsandFontobjectsavailabletoaJava(tm)applicationonaparticularplatform.《例7-2》AvailableFonts.Java13設置顏色—Color類Color類對象: 控制文字或圖形的顏色;構造函數:publicColor(intRed,intGreen,intBlue);各參數取值范圍:0~255publicColor(floatRed,floatGreen,floatBlue);參數取值范圍:0.0~1.0publicColor(intRGB);參數的0~7位為紅色分量,8~15位為綠色分量,16~23位為藍色分量例:ColorblueColor=newColor(0,0,255);//問這是什么顏色?設置顏色—Color類14顏色設置:Graphics類的setColor()方法使用自定義的顏色: ColorblueColor=newColor(0,0,255); g.setColor(blueColor);使用Color類的顏色常量: g.setColor(Color.black);Color類定義了13個靜態顏色常量,包括:black(0,0,0) red(255,0,0) green(0,255,0)blue(0,0,255)等。顏色設置:Graphics類的setColor()15對GUI組件,可用下列方法設置或獲取組件的背景色和前景色:publicvoidsetBackground(Colorc);publicColorgetBackground();publicvoidsetForeground(Colorc);publicColorgetForeground();《例7-3》UseColor.Java問題:HTML文件中的參數是以什么形式、如何傳入字節碼的?對GUI組件,可用下列方法設置或獲取組件的背景色和前景16顯示圖像一、獲取圖像:Applet類的getImage();publicImagegetImage(URLurl,Stringname)
該方法將指定圖像文件的內容返回到Image對象。方法中的參數url是一個URL(統一資源定位器)地址,也就是圖像所在網址。name是圖像文件名。Java支持的圖像文件格式包括bmp,gif,jpeg等。顯示圖像17二、繪制圖像:drawImage(Imageimg,intx,inty,ImageObserverobserver) 有4個參數:圖像的Image對象,顯示圖像的左上角x、y坐標,顯示圖像的容器對象。如:g.drawImage(image,10,10,this);《例7-4》DrawMyImage.javaJAVA圖形用戶界面的設計與實現課件18實現動畫效果 制作步驟:1)構造或獲取動畫的各幀; 2)繪制各幀; 動畫的各幀可以用繪圖的方法繪制,也可在給定關鍵幀的情況下,采用插值方法生成,還可以用getImage()方法獲取文件中的gif或jpg格式圖像。
例7-5:其中的paint()方法一次顯示一幅圖像,并調用Thread.
sleep()方法使程序休眠片刻,從而前一副圖像在屏幕上暫留,再顯示下一幅圖像,形成動畫。實現動畫效果197.3Java的標準組件與事件處理每一個可以觸發事件的組件被當作事件源。每一個事件都對應專門的監聽者,監聽者用來接收和處理這種事件。如果一個事件源注冊了對應的監聽者,那么這種事件就會被監聽者接收和處理。這種模式稱為“委托模型”。7.3Java的標準組件與事件處理每一個可以觸發事20Java的事件處理機制:委托事件模型事件源(可能產生事件的組件)注冊:btn.addActionListener(監聽者對象);ActionEvent事件監聽者(負責監聽并處理事件的對象)實現接口:publicvoidactionPerformed(ActionEvente);觸發事件調用并傳遞參數注冊圖7-5委托事件模型Java的事件處理機制:委托事件模型事件源(可能產生事件的21事件與監聽者接口要注意以下問題:有哪些事件源,可能發生什么事件?將事件源注冊給哪個監聽者?監聽接口包含什么方法?各代表對什么事件的處理?舉例:見P215表格事件與監聽者接口要注意以下問題:22AWT的事件處理模型:監聽者對象是實現監聽者接口的類的實例。事件源在事件發生時把事件對象發送給注冊的監聽者。監聽者對象會使用事件對象中的信息來決定如何響應事件。注冊監聽者對象是通過調用事件源的.addXXXListener()來實現的。如下:eventSourceObject.addEventListener(eventListenerObject);AWT的事件處理模型:23并非每個事件類都只對應一個事件,例如:KeyEvent類對應KEY_PRESSED,KEY_RELEASED,KEY_TYPED三個具體的事件。KeyEvent類的getID()可以返回不同的常量,以此來判斷具體的事件類型。并非每個事件類都只對應一個事件,例如:KeyEvent類對應24以JButton為例,關心的事件就是按鈕被按下,想注冊該事件,就需要調用
JButton的addActionListener(
)
方法,該方法帶一個參數--實現ActionListener接口的對象,ActionListener接口只包含一個actionPerformed(
)方法,所以,將實現的代碼與JButton聯系起來的方法就是在類里實現ActionListener接口,而且將該類的對象用JButton
的addActionListener(
)方法注冊。這樣actionPerformed(
)方法將在按鈕被按下時被回調。以JButton為例,關心的事件就是按鈕被按下,想注冊該事25事件處理用內部類實現監聽接口:見例子ButtonCounter.java將容器類實現監聽接口:見例子FrameCounter.java定義專門的外部類實現監聽接口:見例子OuterCounter.java采用事件適配器:見例子AdapterCounter.java,注意適配器是類,不是接口。事件處理用內部類實現監聽接口:見例子ButtonCounte26
7.4GUI標準組件概述ComponentButton組件名CanvasTextAreaTextFieldListScrollbarLabelTextComponentCheckboxChoiceContainerDialogFrameWindowAppletPanelScrollPane容器FileDialog圖7-7AWT組件層次關系圖7.4GUI標準組件概述ComponentB27
Component類的常用方法publicvoidadd(PopupMenupopup):在組件上加上一個彈出菜單。publicColorgetBackground():獲得組件的背景色。publicFontgetFont():獲得組件使用的字體。publicColorgetForeground():獲得組件的前景色。publicGraphicsgetGraphics():獲得繪圖用的Graphics對象。publicvoidrepaint(intx,inty,intwidth,intheight):以指點的坐標點為左上角,重畫組件中指點寬、高的區域。publicvoidsetBackgound(Colorc):設置組件的背景色。publicvoidsetEnable(booleanb):設置組件的使能狀態。publicvoidsetFont(Fontf):設置組件的字體。publicvoidsetSize(intwidth,intheight):設置組件大小。publicvoidsetVisible(booleanb):設置組件是否可見的屬性。publicvoidsetForeground(Colorc):設置組件的前景色。publicvoidrequestFocus():使組件獲得注意的焦點。Component類的常用方法28標簽、按鈕和動作事件1. 標簽(Label)
標簽類Label的對象用來顯示文本信息。它不是事件源,不能引發事件。常用方法是getText()和setText(Strings)。按鈕(Button) Button類的常用方法是getLabel()和setLabel(Strings)。 按鈕可以引發動作事件,如ActionEvent。為此,對應的監聽者必須實現ActionListener接口,并實現相應的actionPerFormed
(ActionEvente)方法。標簽、按鈕和動作事件29動作事件(ActionEvent) ActionEvent類只包含一個執行動作事件ACTION_PERFORMED。可觸發該事件的動作包括:(1)按鈕------點擊;(2)列表中的某一選項------雙擊;(3)菜單項------選擇;(4)文本框------回車;(5)定時器-經過一定的時間(acertainamountoftimehaselapsed
)動作事件(ActionEvent)30區分不同的事件源Buttonbtn=newButton(“計算”);btn.setActionCommand(“命令名”);btn.addActionListener(this);//接口的動作響應方法publicvoidactionPerformed(ActionEvente){if(e.getActionCommand()==“命令名”)//若無第2句,則用if(e.getActionCommand()==“計算”)//或者用if(e.getSource()==btn)……}區分不同的事件源31publicintgetModifiers():判斷是否還按了Ctrl、Shift等功能鍵;該方法返回一個整數,可與ActionEvent類的靜態常量ALT_MASK,SHIFT_MASK,CTRL_MASK,META_MASK比較,用來判斷動作事件發生時,是否同時按下某個功能鍵。目的:將一個動作事件再細分成幾個事件;publicintgetModifiers():判斷32文本框、文本區域與文本事件
文本域(TextField)與文本區(TextArea)TextField是單行文本框,TextArea是多行文本區域。它們都是TextComponent的子類。創建TextAreatxtArea=newTextArea(10,45);//10行25列的文本區TextFieldname=newTextField(“卡號”,8);//初始字符串為“卡號”,可容納8個字符文本框、文本區域與文本事件33常用方法父類TextComponent的方法getText():獲取文本信息setText(Stringtext):設置文本內容setEditable(bolleanb):指定文本是否可編輯isEditable():判斷文本是否可編輯select(intstart,intend):選擇指定范圍內的文本selectAll():選定全部文本setSelectionStart(intstart)和setSelectionEnd(intend):設置選定文本的起、止位置getSelectionStart()和getSelectionEnd():獲得選定文本的起、止位置getSelectText():獲取選定文本的內容
常用方法34TextField類的特殊方法:setEchoChar(charc):設置回顯字符,用在不希望如實回顯的場合(如輸入密碼時)。getEchoChar():獲取屏蔽當前文本域的回顯字符。EchoCharIsSet():判斷是否設置了屏蔽當前文本域的回顯字符。
TextArea類的特殊方法:append(Strings):在已有文本后面添加字符串sinsert(Strings,intindex):將字符串s插入到指定序號處。TextField類的特殊方法:35(3)事件響應
TextEvent事件:該類包含代表文本變化(如刪除或鍵入字符)的事件TEXT_VALUE_CHANGED;由TextField和TextArea的父類TextComponent產生;要響應這個事件,程序應實現TextListener接口,并實現響應該事件的方法: publicvoidtextValueChanged(TextEvente); 調用e.getSource可以獲得引發該事件的文本域對象引用。ActionEvent事件:當用戶在文本域按回車鍵時,可由TextField對象產生這一事件。(3)事件響應36JAVA圖形用戶界面的設計與實現課件37單、復選按鈕,列表與選擇事件選擇事件(ItemEvent)ItemEvent類包含的是代表選擇項的選中狀態發生變化的事件ITEM_STATE_CHANGED。引發這類事件的動作包括:(1)改變列表類List對象選項的選擇狀態。(2)改變下拉列表類Choice對象選項的選擇狀態。(3)改變復選按鈕類Checkbox對象的選擇狀態。(4)改變檢測盒菜單項CheckboxMenuItem對象的選擇狀態。單、復選按鈕,列表與選擇事件選擇事件(ItemEvent)38ItemEvent類的主要方法publicItemSelectablegetItemSelectable():返回引發選中狀態變化事件的事件源,如選項或狀態變化的List、Choice或Checkbox對象。publicObjectgetItem():返回引發選擇狀態變化的具體選擇項(指“文本”),如選中的具體的item。publicintgetStateChange():返回選擇狀態的具體類型,其值包括ItemEvent.SELECTED(被選中)和ItemEvent.DESELECTED(不選)。ItemEvent類的主要方法publicItemS39復選按鈕(Checkbox檢測盒)(1)創建(可同時指明其文本說明標簽)Checkboxbcakg=newCheckbox(“背景色”);(2)常用方法getState()返回復選按鈕的狀態:選中(true)或未選中(false)。setState(booleanb)設置復選按鈕的狀態。復選按鈕(Checkbox檢測盒)40(3)事件響應將檢測盒注冊給ItemEvent事件監聽者
ItemListener事件源.addItemListener(監聽者);
實現接口方法,以響應檢測盒狀態變化publicvoiditemStateChanged(ItemEvente)
在方法體中,用e.getItemSelectable()方法獲取事件源對象引用,再調用e.getState()方法獲取選擇狀態。《例7-8》TestCheckbox.java(3)事件響應41JAVA圖形用戶界面的設計與實現課件42單選按鈕組(CheckboxGroup)單選按鈕組是一組Checkbox的集合(每個Checkbox對應一種情況),用CheckboxGroup類的對象表示。例如,下述語句創建一個CheckboxGroup,三個Checkbox對象,并設置從屬關系:CheckboxGroupcheckboxGroup1=newCheckboxGroup();Checkboxcheckbox1=newCheckbox();checkbox1.setCheckboxGroup(checkboxGroup1);Checkboxcheckbox2=newCheckbox();checkbox2.setCheckboxGroup(checkboxGroup1);Checkboxcheckbox3=newCheckbox();checkbox3.setCheckboxGroup(checkboxGroup1);單選按鈕組(CheckboxGroup)43JAVA圖形用戶界面的設計與實現課件44事件響應CheckboxGroup類是Object類的直接子類,不能響應事件,但可由組中的每個Checkbox對象響應
itemStateChanged類的事件。事件響應45下拉列表(Choice)(1)創建包括創建Choice對象和添加選項兩步:size=newChoice(); //創建下拉列表size.add(“10”); //添加選項size.add(“16”);size.add(“20”);(2)常用方法getSelectedIndex():返回被選項的序號getSelectedItem():返回被選項的標簽文本字符select(intindex)、select(Stringitem)選中指定序號或文本內容的選項add(Stringitem)和insert(Stringitem,intindex):將新選項item加在下拉列表的最后或指定的序號處。remove(intindex)和remove(Stringitem):刪除指定序號或指定標簽文本的選項。removeAll():刪除所有選項下拉列表(Choice)46JAVA圖形用戶界面的設計與實現課件47列表(List)(1)創建列表可以實現“多選多”(復選)。構造函數包括:publicList
();publicList
(introws);publicList
(introws,booleanmultipleMode);其中,rows
為可同時顯示的選項(Item)個數,
multipleMode指明是否允許復選。缺省時不允許復選。創建列表時,也要同時添加選項:ListMyList=newList(5,true);MyList.add(“北京”);MyList.add(“上海”);列表(List)48(2)常用方法getSelectedItem():返回被選項目的文本。getSelectedItems():返回包含所有被選項目的字符串數組。getSelectedIndex():返回被選項目的序號。getSelectedIndexs():返回由所有被選項目的序號組成的整型數組。select(intindex)和deselect(intindex):選中或不選指定序號的選項。add(Stringitem):將標簽為item的項目加至列表的最后。add(Stringitem,intindex):將標簽為item的項目加至指定序號處。remove(intindex):刪除指定序號處的選項。(2)常用方法49(3)事件響應產生的事件:
itemStateChanged:單擊某一選項;
actionPerformed:雙擊某一選項;要響應這兩種事件,必須將列表注冊給相應的事件監聽者。list1.addItemListener(newApplet1_list1_itemAdapter(this));list1.addActionListener(newApplet1_list1_actionAdapter(this));并實現相應的接口及方法。《例7-11》TestList.java(3)事件響應50JAVA圖形用戶界面的設計與實現課件517.7設計事件處理專用類7.7.1內部類外部類可以使用自己的內部類,比如創建內部類的對象并調用其方法。內部類能訪問外部類中定義的所有屬性和方法。7.7設計事件處理專用類7.7.1內部類527.7.2用內部類實現事件處理例子見前面。7.7.2用內部類實現事件處理537.7.3焦點事件FocusEvent類包含兩個具體事件:FOCUS_GAINED,FOCUS_LOST。FocusListener監聽者接口定義了兩個方法:publicvoidfocusGained(FocusEvente)publicvoidfocudLosted(FocusEvente)組件與焦點有關的方法:requestFocus()hasFocus()7.7.3焦點事件54滾動條與調整事件調整事件(AdjustmentEvent)AdjustmentEvent類只包含一個表示GUI組件發生連續變化的事件ADJUSTMENT_VALUE_CANGED,當用戶操縱滾動條(Scrollbar)或其子類組件,改變滑塊位置時,引發這一事件。AdjustmentEvent類的主要方法:publicAdjustablegetAdjustable():返回引發狀態變化的事件源。publicintgetAdjustmentType():返回事件的狀態變化類型,其值包括:TRACK(拖動滑塊)、UNIT_DECREMENT(點擊下三角按鈕,引發最小單位下移)、UNIT_INCREMENT(點擊上三角按鈕,引發最小單位上移)。publicintgetValue():返回狀態變化后滑塊對應的當前數值。滾動條與調整事件調整事件(AdjustmentEvent55滾動條(Scrollbar)(1)創建ScrollbarmySlider=newScrollbar(Scrollbar.HORIZONTAL,50,1,0,100);其中,參數1指明滾動條方向,Scrollbar.HORIZONTAL為水平方向,Scrollbar.VERTICAL為垂直方向。參數2為滑塊的初始位置,整型量。參數3為滑塊的大小。參數4、5分別為滑塊代表的最小和最大數據。(2)常用方法setUnitIncrement(intunit):指定單位增量,即單擊兩端的三角按鈕時的數據改變。setBlockIncrement(intblk):指定塊增量,即單擊滾動槽時的數據改變。getValue():返回當前滑塊位置代表的整數值。滾動條(Scrollbar)56《例7-12》TestSlider.Java《例7-12》TestSlider.Java57畫布與鼠標、鍵盤事件鼠標事件(MouseEvent)
MouseEvent類包含7個鼠標事件:MOUSE_CLICKED:鼠標點擊事件MOUSE_DRAGGED:鼠標拖動事件MOUSE_ENTERED:鼠標進入事件MOUSE_EXITED:鼠標離開事件MOUSE_MOVED:鼠標移動事件MOUSE_PRESSED:鼠標按鈕按下事件MOUSE_RELEASED:鼠標按鈕松開事件
MouseEvent事件的監聽者MouseListener和MouseMoveListener中有7個方法,與上述事件對應。系統會根據具體事件類型,自動調用相關的方法。MouseEvent類的主要方法getX()和getY():分別返回鼠標事件的X和Y坐標。getPoint():返回包含鼠標事件坐標的Point對象。getClickCount():返回鼠標點擊事件的點擊次數。畫布與鼠標、鍵盤事件鼠標事件(MouseEvent)58鍵盤事件(KeyEvent)KeyEvent類包含3種鍵盤事件:KEY_PRESSED:按鍵被按下KEY_RELEASED:按鍵被松開KEY_TYPED:按鍵被敲擊KeyEvent類的主要方法:publicchargetKeyChar():返回與引發事件的按鍵對應的Unicode字符。publicStringgetKeyText():返回引發事件的按鍵的文本內容,如“F3”、“Home”、“A”等。與KeyEvent事件對應的監聽者接口是KeyListener,該接口的3個方法是:publicvoidkeyPressed(KeyEvente);publicvoidkeyReleased(KeyEvente);publicvoidkeyTyped(KeyEvente);鍵盤事件(KeyEvent)59畫布(Canvas)---用來畫圖的矩形背景組件。(1)創建CanvasmyCanvas=newCanvas();myCanvas.setSize(400,300);(2)常用方法publicvoidpaint(Grapicsg):用戶須覆蓋該方法以實現圖形繪制。(3)產生事件可引發鍵盤和鼠標事件。《例7-14》TestCanvas.java程序中使用了事件裁剪類MouseAdapter和MouseMotionAdapter。使用事件裁剪類作為父類的目的是不用實現對應監聽者接口包含的所有方法。因為事件裁剪類已經用空方法體實現了對應監聽者的所有方法(見p224)。畫布(Canvas)---用來畫圖的矩形背景組件。60JAVA圖形用戶界面的設計與實現課件61publicvoidpaint(Graphicsg){g.drawString("您在("+X+","+Y+")至"+"("+endX+","+endY+")畫了一條線",10,20);g.drawLine(X,Y,endX,endY);}voidthis_mousePressed(MouseEvente){X=e.getX();Y=e.getY();showStatus("您在("+X+","+Y+")開始畫線");}voidthis_mouseReleased(MouseEvente){endX=e.getX();endY=e.getY();showStatus("畫線結束");repaint();}publicvoidpaint(Graphicsg627.10布局設計組件在容器中的位置和尺寸都是由布局管理器來決定的。取消布局管理器:setLayout(null);默認布局管理器:Window,Frame和Dialog的默認布局管理器是BorderLayout。Panel和Applet的默認布局管理器是FlowLayout。7.10布局設計組件在容器中的位置和尺寸都是由布局管理器來63布局管理器共5種:FlowLayout:流式邊界管理器BorderLayout:邊界邊界管理器GridLayout:網格布局管理器CardLayout:卡片布局管理器GridBagLayout:網格包布局管理器布局管理器共5種:647.10.1FlowLayoutFlowLayout
:組件按加入順序自左至右排列,一行排滿,轉下一行。特征:不限制組件的大小,允許它們有自己的最佳大小。當容器被縮放時,組件的位置可能會變化,但組件的大小不變。例子:MyFlow.java7.10.1FlowLayoutFlowLayout:657.10.2BorderLayout把容器空間劃分為東、西、男、北、中五個區域。加入組件時,應指明所加區域。《例7-17》TestBorderLayout.java7.10.2BorderLayout667.10.3CardLayout
可在容器中加入多個組件,但各組件相互重疊,每次只能顯示其中一個。使用CardLayout的一般步驟:(1)創建CardLayout對象:card=newCardLayout();(2)用容器的setLayout()方法設置布局管理器:setLayout(card);(3)為組件分配一個字符串名,并加入組件:add(字符串名,組件);(4)調用CardLayout的show()方法,根據字符串名顯示組件:show(容器名,字符串),或按加入順序顯示組件,如first(容器名)、last(容器名)、next(容器名)、previouse(容器名)等。《例7-18》TestCardLayout.java7.10.3CardLayout67JAVA圖形用戶界面的設計與實現課件687.10.4GridLayout
將容器空間劃分為m*n的網格區域,并將組件加入到各網格中。步驟:(1)創建GridLayout對象,指定網格的行數和列數。并用setLayout()為容器設置布局管理器:setLayout(newGridLayout(行數,列數));(2)調用add()方法依次將各組件加入容器。如希望某一網格為空白,可在該處加入一個空標簽:add(newLabel());〈例7-19〉TestGridLayout.java7.10.4GridLayout69有時需要結合幾種布局:如計算器的界面可以用BorderLayout和GridLayout結合起來。創建面板及復雜布局有時需要結合幾種布局:如計算器的界面可以用BorderLay707.14SwingGUI組件在java.awt包中,有各種組件,如Frame,Panel,Button,TextField等。AWT組件的優點是簡單、穩定,兼容于任何一個JDK版本,缺點是依賴本地操作系統的GUI,缺乏平臺的獨立性。為實現跨平臺,即在不同的操作系統中保持相同的外觀,從JDK1.2開始引入Swing組件,位于javax.swing包中。獨立于本地平臺的Swing組件稱為輕量級組件,而依賴于本地平臺的AWT組件稱為重量級組件。7.14SwingGUI組件在java.awt包71JFrame與Frame不同點:不能用add()加入組件,也不能用setLayout()設置布局。每個JFrame都有一個與之關聯的contentPane,只能針對這個contentPane設置布局,以及加入組件。例: JFramejf=newJFrame(“Hello”); Containercp=jf.getContentPane(); cp.setLayout(newGridLayout(2,1)); cp.add(jLabel); cp.add(jButton);例:2007\ch8\SimpleSwingDemo.javaJFrame與Frame不同點:不能用add()加入組件,也728.3.1JApplet
JApplet類是Applet類的子類。 特點: 1)缺省布局策略為BorderLayout; 2)必須先使用getContentPane()方法獲得一個Container對象,再調用該對象的add()方法將各“J組件”加入。 用法同JFrame。《例8-5》TestJApplet.java8.3.1JApplet738.3.2JButton創建圖標按鈕
Jbutton對象除了擁有文本標簽外,還可以擁有圖標。圖標可以是用戶繪制的圖形,也可以是gif圖像。圖標按鈕的創建方式如下:Iconicon=newImageIcon(“bIcon.gif”); //創建圖標jbtn=newJbutton(“J按鈕”,icon); //創建圖標按鈕《例8-6》TestIconButton.java改變按鈕圖標
Jbutton按鈕可以擁有多個圖標。利用Jbutton類的setPressedIcon(Iconic)和setRolloverIcon(Iconic)方法,可設定不同狀態下的圖標,并可根據按鈕所處的狀態自動變換。《例8-7》TestChangedIcon.java為按鈕加入提示 利用Jbutton類的setToolTipText(Stringtext)方法可為按鈕加入提示《例8-8》TestTipButton.java8.3.2JButton748.3.3JSlider
JSlider也是輔助用戶輸入連續變化數值的GUI組件,并具有刻度和標注功能。《例8-9》TestJSlider.java8.3.4*JPasswordFieldJPassWordField類是JTextField類的子類,主要用來輸入口令。《例8-10》TestJPasswordField.java8.3.5JTabbedPane這是一個容器。其作用類似于CardLayout布局。《例8-11》UseTabbedPane.java8.3.3JSlider7531、只有永遠躺在泥坑里的人,才不會再掉進坑里。——黑格爾
32、希望的燈一旦熄滅,生活剎那間變成了一片黑暗。——普列姆昌德
33、希望是人生的乳母。——科策布
34、形成天才的決定因素應該是勤奮。——郭沫若
35、學到很多東西的訣竅,就是一下子不要學很多。——洛克31、只有永遠躺在泥坑里的人,才不會再掉進坑里76JAVA圖形用戶界面的設計與實現46、寓形宇內復幾時,曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復得此生。49、勤學如春起之苗,不見其增,日有所長。50、環堵蕭然,不蔽風日;短褐穿結,簞瓢屢空,晏如也。JAVA圖形用戶界面的設計與實現JAVA圖形用戶界面的設計與實現46、寓形宇內復幾時,曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復得此生。49、勤學如春起之苗,不見其增,日有所長。50、環堵蕭然,不蔽風日;短褐穿結,簞瓢屢空,晏如也。第7章圖形用戶界面的設計與實現7.1圖形用戶界面(GUI)概述界面設計的主要任務:(1)創建組成界面的各成分和元素,指定它們的屬性和位置關系;(2)定義界面事件和各元素對不同事件的響應,實現界面與用戶的交互功能;生成界面的類庫:java.awt(abstractwindowtoolkit)抽象:操作定義在一個虛擬的窗口中進行,實現跨平臺;在如今教學背景下,學生的參與感在教學中占領了重要的位置。農村小學美術課堂開展“生活情趣化”版畫教學不僅豐富了美術素材,更增加了學生積極性,讓學生主動參與進來。現我們從“生活情趣化”在教學方法、教學過程、教學評價等三個方面上的應用對其進行探析,希望能夠更好地在農村小學美術課堂開展“生活情趣化”版畫教學。1教學方法“生活情趣化”教學方式也需要“生活情趣化”,它要求教師相當高的專業素質和專業知識,而教學方法的多樣化、趣味化更是決定了教師的教學質量和學生的學習質量,對學生具有十分重要的影響。因此,關于農村小學美術課堂開展“生活情趣化”版畫教學,教學方法也應該“生活情趣化”,圍繞生活情趣進行活動從而多樣化地展現出來,吸引學生的注意力,讓學生感受其中的樂趣所在。例如教師在介紹一幅畫的時候,可以提前讓學生自己去查找這幅畫的作者背景及作品含義,可以讓學生在查找的過程中學習到作品的相關知識,這樣學生在聽課之前就已經對這個作者和他的作品有所了解。或者還可以讓學生在課堂上講述其中的作品故事和文化,讓學生直接地感受和了解作品的情感和背后文化。這樣的教學方式不僅讓學生有了參與感,更是豐富了學生的創作素材,對學生的創作靈感的激發具有很大的幫助。同樣,教師還可以采取其他教學方式,例如和學生一同進入美術館,觀看名人作品,在美術館中聆聽那些作品的故事和其背后隱藏的情感。或者還可以讓學生聽音樂通過音樂世界,畫出他們的真實想法等教學方法,讓學生從不同的角度體會藝術的魅力。2教學過程“生活情趣化”在教學過程中,教師如果一概采用書本知識對學生進行教導,讓學生感覺枯燥乏味的同時也限制了學生的實際應用能力,與此同時也很難讓學生有參與感,這種被動式灌輸不僅違背了新課標的初衷,也脫離了生活實際,更讓學生難以理解體會美術的真正魅力。而且學生年齡小,比起被動地接收書本知識,他們更喜歡動手實踐,參與進去。因此,“生活情趣化”的課堂開展就是為了讓學生更好地代入課堂,將美術書本知識和實際生活聯系在一起,幫助學生趣味學習、主動學習。在教學過程中“生活情趣化”的課堂初期,教師最好選擇大多數學生喜歡、熟悉和感興趣的主題,這樣可以讓學生自由進行創作,而不是被迫創作,讓他們自由發揮他們的激情,自由擴散他們的想象力。例如教師可以在帶學生在野外進行創作,不要給學生指定作業,讓他們在大自然豐富的素材中自由選擇主題進行繪畫。3教學評價“生活情趣化”在農村小學美術課堂里,學生大多年齡尚小,教師更應該重視的是學生興趣和習慣的培養,而不是表面知識的獲取。教學中教師正確的評價對學生起到十分重要的作用,讓學生可以明白自己的優勢和不足,不斷更正前進的方向,促進學生的健康成長。3.1評價方式在教學中,采用的大多數都是語言評價和肢體評價。這種評價方式十分簡單,長期進行下來,學生難免會失去興趣,無法從中獲得激勵。因此,可以采用其他更加貼合生活趣味的評價方式,例如在美術課堂中學生獲得了進步,教師可以采用在墻上貼學生作品表示對其認同感的方式,讓學生更加努力地爭取向上。或者是在學生本子上貼大多數學生喜愛的動畫人物貼紙如喜羊羊的方式。當然還可以是像笑臉、紅花等獎勵,這種評價方式對學生也有著很大的激勵作用。3.2教師評價在農村里,教師是長久陪伴學生且值得信賴的人,教師對學生的評價對于學生有著至關重要的影響[1]。所以,教師評價內容一定要全面且公正,且最好針對學生的實際情況采取不同而又具有針對性的評價,幫助學生在激發興趣的同時,可以改正自己的錯誤,不斷改進前進的方向。且對于小學階段,教師更應該明白自己的作用,明白學生的實際能力,不應該過度重視學生在美術作品等方面知識獲取的成績,應該更注重對于學生的興趣和習慣的培養方面。學生的關注重點一般都是放在興趣方面,教師對學生興趣的培養對于學生學習有著很大的作用。教師還可以利用農村的大自然環境,對學生進行“生活情趣化”版畫教學,讓學生對于美術是真正的熱愛,引導他們產生濃重的興趣。例如教師可以多講解一些課堂之外有趣的美術故事,慢慢引導學生。3.3學生評價除了教師的評價,同齡人也就是學生的相互評價對于學生也是很重要的。教師可以引導學生們相互之間進行指導,相互評價其作品。讓學生們通過比較,了解到自己作品的不足和與他人的差距所在。例如學生在完成作品之后,教師可以引導學生相互之間進行評價,寫出對方的不足和優點。很多時候,學生自身很難看到自己的短處,讓他人幫忙指出和提出意見對學生進步具有很大的幫助。因此,學生的相互評價不僅能促進學生之間的關系,更讓學生能主動地參與課堂教學[2]。4結語在農村小學美術課堂里,激發學生的興趣十分重要。只有讓學生有了學習興趣,學生才會更加努力地去學習,才能提高農村小學美術課堂的教學質量,從而為人才培養的可持續發展提供源源不絕的動力。開展“生活情趣化”班花教學研究就是為了這一點。在硬件資源上,農村小學雖然和城市小學有著一定的差距,而這些差距都需要教師利用自己的專業知識和專業素質去縮小。教師可以利用農村自由的大自然資源進行教學,讓學生在大自然中進行學習。初中一年級上學期,也就是學生在剛接觸英語時,出于對這一學科的好奇和興趣,學生很愿意學這一科;同時,英語教學常從字母、音標、簡單的單詞和會話人手,每節課的內容也不多,大多數學生能夠比較輕松地學會。但是在初一下學期和初二上學期,由于在學習上遇到一些具體困難得不到及時解決,以致問題成堆、積重難返,天長日久,便由喜歡到畏懼到厭惡以致最后放棄這一科的學習,很多同學因此沒有了升學的機會,甚至留下了終身的遺憾……在簡要分析掉隊原因的基礎上,筆者主要根據自己在農村中學從事英語教學十幾年的經驗,介紹如何才能避免農村初中英語教學中的掉隊現象。1農村初中英語教學中學生掉隊的主要原因1.1農村英語教師自身素質與威信需要提高教師素質與在學生心目中的威信高低是影響教學成績的重要原因。要給學生一碗米,教師需有一斗米。新課程的實施對教師提出了更高的要求,要求教師必須是“多面手”,是教學的組織者(Organizer),學生的指導者(Director)、合作者(Collaborator),學習的促進者(Facilitator)。在實施教學中不僅是“設計者”、“組織者”、“指導者”和“參與者”,而且也應是“演說家”、“書法家”和“導演者”。因此,農村英語教師必須加強自身修養,不斷豐富教學才智,盡快適應新教材,走在教學改革的前列。1.2沒有過好語音關有的學生甚至農村教師錯誤地認為語音不重要,只要隨便學學就行;有的學生則用漢語拼音或漢字去給英語單詞和句子注音;或者認為語音枯燥乏味而不用心去學。這都導致了學生的字母、拼音讀不準確,更不能獨立地、準確地拼讀單詞,這樣就直接影響了他們以后對單詞的學習,妨礙了口語訓練,給英語學習設下了一道障礙。1.3所學單詞欠賬太多由于沒有打好語音基礎,英語單詞的拼讀靠死記硬背,數量多了以后,就難以應對了,直接影響了單詞的記憶和積累,久而久之,知識虧空就越來越多。1.4沒有掌握學好英語的方法有些學生用學漢語的方法學習英語。沒有掌握學習英語的技巧。主要表現在:臺上講,臺下記,寫完作業就了事。讀單詞用漢語注音,記單詞記組合字母,學語法追根問底,練句型生吞活剝,寫句子逐詞對譯,始終擺脫不了漢語習慣。1.5對英語學習逐漸喪失興趣興趣是學習的動力,初學英語時的新奇感并不是對整個學習過程本身的興趣,而是一種暫時的好奇心。一旦學習遇到了困難,這種好奇心就會逐漸失去,賴以積極學習的好奇心也就會隨之喪失,學習成績當然會每況愈下,進而對上英語課有幾分反感。1.6農村中學教學設備落后農村中學未能運用或沒有多媒體輔助教學,而且農村中學的學生們幾乎沒有機會去跟外國人進行英語對話而感到學后沒有實用意義,僅是用以應付考試,由此感到枯燥而厭學。1.7少數學生不想學有的學生已抱定初中畢業后不繼續升學的打算,他們覺得不值得在英語學習上花費那么多時間和精力。這部分學生一般是個別現象。2應對措施2.1首先要分析掉隊的主要原因班級中同學很多。每個人的情況也不盡相同,如果是學習興趣喪失,就要激發他們的興趣;語音沒過關,則重點把音標和讀音規則補習好;若是語法沒學好,則從頭開始,系統地補學詞法、句法方面的知識。英語單詞的習慣用法,各種句型的語序、句子時態、語態,交際英語的正確使用等,都必須掌握好。倘若單詞欠賬太多,則重點復習單詞,在學習方法上給予正確引導。2.2要讓學生樹立能把英語學好的信心在開始掉隊尚未覺得“沒什么”或“晚不了”時,要提醒他們不可掉以輕心,告誡他們這是萬萬不可取的。剛開始掉隊時,差距小,容易補上,如果到了兩極分化時才補,為時可就晚了。2.3激發并逐
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 殘疾人心理康復
- 25年公司級安全培訓考試試題及答案原創題
- 《勞動法與社會保障法》課件上編-第一章
- 網架鋼結構企業ESG實踐與創新戰略研究報告
- 纜索起重機企業縣域市場拓展與下沉戰略研究報告
- 西部會展企業縣域市場拓展與下沉戰略研究報告
- 彈跳試驗臺企業ESG實踐與創新戰略研究報告
- 農林牧漁機械企業縣域市場拓展與下沉戰略研究報告
- 立式加工中心企業ESG實踐與創新戰略研究報告
- 彈簧夾頭企業縣域市場拓展與下沉戰略研究報告
- 低壓配電箱安裝使用說明書A
- 藥品零售企業許可事項申請表模板
- 經尿道前列腺剜除術講解
- 食材配送價格表
- 物業公司xx年度收支情況公示模板
- 封條模板A4直接打印版
- 混合痔病歷范文
- 八年級下冊歷史知識點總結【精華版】
- 《發育生物學》課件第七章 三胚層與器官發生
- 知名企業防開裂防滲漏重點控制培訓講義PPT
- 便利店商品分類-參考
評論
0/150
提交評論