第一篇:講稿二
講稿二
基礎教育課程改革對家庭教育提出的新要求
我們已經認識到了課程改革的重要性,我們再來了解基礎教育課程改革對家庭教育的新要求。
1、更新教育觀念,樹立“以 孩子發展為本”的素質教育觀念。請家長朋友們比較一下這兩個家長的做法,您覺得哪一種更好。案例A:小紅考試得了一百分,爸爸媽媽非常高興,獎勵他一百元錢;而在另一次考試中小紅只得了八十五分,離爸媽定的標準九十五分還差十分,回家被暴打一頓。
案例B:玲玲數學考試得了一百分回家,爸爸媽媽高興地夸獎“太好了!你真行啊!”而另一次考試只得了八十八分,爸爸和顏悅色地說:“來,寶貝,我來幫助你??”
家長參與選擇,并說說理由。
師:大多數家長會選擇B,但很多家長在實際生活中可能是采用的A的做法。第二位家長營造了一種民主、平等、和諧、寬松的家庭教育氛圍,而第一位家長只注重教育分數,把孩子當成知識的容器,教育方式簡單粗暴實在是不可取。
2、關注孩子的學習過程與方法,關注孩子做人。
師:知識是學不完的,只有掌握了一定的方法,才有利于學到更多的知識。新世紀對人才的要求,最重要的已不再是記住更多、更深的知識,有兩個東西比死記硬背學知識更重要:一是關注孩子到什么地方,用什么辦法找到自己需要的知識,迅速更新知識的能力;二是關注孩子能否綜合適用知識,在運用知識解決實際問題的過程中,有無創新意識、創造能力。
3、關注孩子運用所學知識解決實際問題的能力。
師:我國教育長期以來忽視實踐體驗,因此,家長要加強綜合實踐活動的指導,給孩子提供更多的動手機會,讓孩子學以致用,參與更多的社會實踐。哪些是社會實踐呢?如讓孩子當小記者采訪,進行社會調查等等。
4、關注孩子的學習興趣和情感體驗。
師:常言道“興趣是最好的老師,是入門的向導”,美國心理學家布魯納曾說過:“對學生最好的刺激乃是對所學的材料的興趣”,我們做家長的應讓孩子從課本中解放出來,到社會實踐中學習。
5、關注孩子的學習方式,引導孩子學會學習。
案例:卡爾是一個學習天賦極高的孩子,他的父親強迫他在醒著的每一分鐘都得學習,他反對一切與學習無關的興趣,卡爾不斷的跳級,3年學完大學課程,11歲大學畢業,他主修數學,教授們都預言卡爾會
成為一名世界級數學家,可一年后對數學失去興趣,轉入法學院,但很快又對法律失去興趣,最后他只得從事辦事員的工作。
讓家長參與分析原因:為什么一個天賦極高的孩子最后卻從事了普通的工作。
6、肯定評價觀。
不以考試成敗來評價孩子,要鼓勵孩子“自己跟自己比,今天跟昨天比”,激勵孩子在原來的基礎上一步步做得更好,讓孩子在考試中樹立起再前進一步的信心。
互動設計:老師和家長模擬表演對孩子進行鼓勵。如孩子考試失敗回家,您如何鼓勵?孩子考試成績優秀,您又如何鼓勵?
7、參與學校校本課程的開發。家長要積極參與校本課程的研討、修改完善,提出好的建議,全力支持學校進行校本課程的開展。
第二篇:六中全會講稿二
十七屆六中全會精神解讀之一
十七屆六中全會精神
學習
講
稿
(宣講人:阮明擴)2011年11月3日
十七屆六中全會精神解讀之一
十七屆六中全會精神
中國共產黨第十七屆中央委員會第六次全體會議,于2011年10月15日至18日在北京舉行。
出席這次全會的有,中央委員202人,候補中央委員163人。中央紀律檢查委員會常務委員會委員和有關方面負責同志列席了會議。黨的十七大代表中部分基層文化工作者和從事文化研究的專家學者也列席了會議。
全會由中央政治局主持。中央委員會總書記胡錦濤作了重要講話。
全會聽取和討論了胡錦濤受中央政治局委托作的工作報告,審議通過了《中共中央關于深化文化體制改革、推動社會主義文化大發展大繁榮若干重大問題的決定》。李長春就《決定(討論稿)》向全會作了說明。
全會充分肯定黨的十七屆五中全會以來中央政治局的工作。一致認為,面對風云變幻的國際形勢和艱巨繁重的國內改革發展穩定任務,中央政治局全面貫徹黨的十七大和十七屆三中、四中、五中全會精神,高舉中國特色社會主義偉大旗幟,以鄧小平理論和“三個代表”重要思想為指導,深入貫徹落實科學發展觀,團結帶領全黨全軍全國各族人民,隆重慶祝中國共產黨成立90周年,制定實施“十二五”規劃綱要,著力穩物價、調結構、保民生、促和諧,推動國民經濟繼續朝著宏觀調控的預期方向發展,全面推進社會主義經濟建設、政治建設、文化建設、社會建設以及生態文明建設,全面推進黨的建設新的偉大工程,各項工作取得新進展,為實現“十二五”時期良好開局打下了堅實基礎。
全會研究了深化文化體制改革、推動社會主義文化大發展大繁榮若干重大問題,認為總結我國文化改革發展的豐富實踐和寶貴經驗,研究部署深化文化體制改革、推動社會主義文化大發展大繁榮,進一步興起社會主義文化建設新高潮,對奪取全面建設小康社會新勝利、開創中國特色社會主義事業新局面、實現中華民族偉大復興具有重大而深遠的意義。
全會指出,中國共產黨從成立之日起,就既是中華優秀傳統文化的忠實傳承者和弘揚者,又是中國先進文化的積極倡導者和發展者。我們黨歷來高度重視運用文化引領前進方向、凝聚奮斗力量,團結帶領全國各族人民不斷以思想文化新覺醒、理論創造新成果、文化建設新成就推動黨和人民事業向前發展,文化工作在革命、建設、改革各個歷史時期都發揮了不可替代的重大作用。
全會指出,改革開放特別是黨的十六大以來,我們黨始終把文化建設放在黨和國家全局工作重要戰略地位,堅持物質文明和精神文明兩手抓,實行依法治國和以德治國相結合,促進文化事業和文化產業同發展,推動文化建設不斷取得新成就,走出了中國特色社會主義文化發展道路。我國文化改革發展,顯著提高了全民族思想道德素質和科學文化素質、促進了人的全面發展,顯著增強了國家文化軟實力,為堅持和發展中國特色社會主義提供了強大精神力量。
全會指出,當今世界正處在大發展大變革大調整時期,文化在綜合國力競爭中的地位和作用更加凸顯,維護國家文化安全任務更加艱巨,增強國家文化軟實力、中華文化國際影響力要求更加緊迫。當代中國進入了全面建設小康社會的關鍵時期和深化改革開放、加快轉變
經濟發展方式的攻堅時期,文化越來越成為民族凝聚力和創造力的重要源泉、越來越成為綜合國力競爭的重要因素、越來越成為經濟社會發展的重要支撐,豐富精神文化生活越來越成為我國人民的熱切愿望。全面建成惠及十幾億人口的更高水平的小康社會,既要讓人民過上殷實富足的物質生活,又要讓人民享有健康豐富的文化生活。我們必須抓住和用好我國發展的重要戰略機遇期,在堅持以經濟建設為中心的同時,自覺把文化繁榮發展作為堅持發展是硬道理、發展是黨執政興國第一要務的重要內容,作為深入貫徹落實科學發展觀的一個基本要求,進一步推動文化建設與經濟建設、政治建設、社會建設以及生態文明建設協調發展,為繼續解放思想、堅持改革開放、推動科學發展、促進社會和諧提供堅強思想保證、強大精神動力、有力輿論支持、良好文化條件。
全會強調,堅持中國特色社會主義文化發展道路,深化文化體制改革,推動社會主義文化大發展大繁榮,必須全面貫徹黨的十七大精神,高舉中國特色社會主義偉大旗幟,以馬克思列寧主義、毛澤東思想、鄧小平理論和“三個代表”重要思想為指導,深入貫徹落實科學發展觀,堅持社會主義先進文化前進方向,以科學發展為主題,以建設社會主義核心價值體系為根本任務,以滿足人民精神文化需求為出發點和落腳點,以改革創新為動力,發展面向現代化、面向世界、面向未來的,民族的科學的大眾的社會主義文化,培養高度的文化自覺和文化自信,提高全民族文明素質,增強國家文化軟實力,弘揚中華文化,努力建設社會主義文化強國。
全會認為,建設社會主義文化強國,就是要著力推動社會主義先進文化更加深入人心,推動社會主義精神文明和物質文明全面發展,不斷開創全民族文化創造活力持續迸發、社會文化生活更加豐富多彩、人民基本文化權益得到更好保障、人民思想道德素質和科學文化素質全面提高的新局面,建設中華民族共有精神家園,為人類文明進步作出更大貢獻。
全會按照實現全面建設小康社會奮斗目標新要求,提出了到二0二0年文化改革發展奮斗目標,號召全黨全國為實現這個目標共同努力,不斷提高文化建設科學化水平,為把我國建設成為社會主義文化強國打下堅實基礎。
全會對推進文化改革發展作出了部署,強調要推進社會主義核心價值體系建設、鞏固全黨全國各族人民團結奮斗的共同思想道德基礎,全面貫徹“二為”方向和“雙百”方針、為人民提供更好更多的精神食糧,大力發展公益性文化事業、保障人民基本文化權益,加快發展文化產業、推動文化產業成為國民經濟支柱性產業,進一步深化改革開放、加快構建有利于文化繁榮發展的體制機制,建設宏大文化人才隊伍、為社會主義文化大發展大繁榮提供有力人才支撐。
全會提出,社會主義核心價值體系是興國之魂,是社會主義先進文化的精髓,決定著中國特色社會主義發展方向。必須把社會主義核心價值體系融入國民教育、精神文明建設和黨的建設全過程,貫穿改革開放和社會主義現代化建設各領域,體現到精神文化產品創作生產傳播各方面,堅持用社會主義核心價值體系引領社會思潮,在全黨全社會形成統一指導思想、共同理想信念、強大精神力量、基本道德規范。要堅持馬克思主義指導地位,堅定中國特色社會主義共同理想,弘揚以愛國主義為核心的民族精神和以改革創新為核心的時代精神,樹立和踐行社會主義榮辱觀。
全會提出,創作生產更多無愧于歷史、無愧于時代、無愧于人民的優秀作品,是文化繁
榮發展的重要標志。必須全面貫徹為人民服務、為社會主義服務的方向和百花齊放、百家爭鳴的方針,立足發展先進文化、建設和諧文化,激發文化創作生產活力,提高文化產品質量,發揮文化引領風尚、教育人民、服務社會、推動發展的作用。要堅持正確創作方向,繁榮發展哲學社會科學,加強和改進新聞輿論工作,推出更多優秀文藝作品,發展健康向上的網絡文化,完善文化產品評價體系和激勵機制。
全會提出,滿足人民基本文化需求是社會主義文化建設的基本任務。必須堅持政府主導,加強文化基礎設施建設,完善公共文化服務網絡,讓群眾廣泛享有免費或優惠的基本公共文化服務。要構建公共文化服務體系,發展現代傳播體系,建設優秀傳統文化傳承體系,加快城鄉文化一體化發展。
全會提出,發展文化產業是社會主義市場經濟條件下滿足人民多樣化精神文化需求的重要途徑。必須堅持把社會效益放在首位、社會效益和經濟效益相統一,推動文化產業跨越式發展,為推動科學發展提供重要支撐。要構建現代文化產業體系,形成公有制為主體、多種所有制共同發展的文化產業格局,推進文化科技創新,擴大文化消費。
全會提出,文化引領時代風氣之先,是最需要創新的領域。必須牢牢把握正確方向,加快推進文化體制改革,發揮市場在文化資源配置中的積極作用,創新文化走出去模式,為文化繁榮發展提供強大動力。要深化國有文化單位改革,健全現代文化市場體系,創新文化管理體制,完善政策保障機制,推動中華文化走向世界,積極吸收借鑒國外優秀文化成果。
全會提出,推動社會主義文化大發展大繁榮,隊伍是基礎,人才是關鍵。要深入實施人才強國戰略,牢固樹立人才是第一資源思想,全面貫徹黨管人才原則,加快培養造就德才兼備、銳意創新、結構合理、規模宏大的文化人才隊伍。要造就高層次領軍人物和高素質文化人才隊伍,加強基層文化人才隊伍建設,加強職業道德建設和作風建設。
全會強調,要加強和改進黨對文化工作的領導。各級黨委和政府要切實擔負起推進文化改革發展的政治責任,把文化建設擺在全局工作重要位置、納入經濟社會發展總體規劃,把文化改革發展成效納入科學發展考核評價體系。要加強文化領域領導班子和黨組織建設,發揮文化戰線全體共產黨員在推進文化改革發展中的先鋒模范作用。要發揮人民群眾文化創造積極性,在全社會營造鼓勵文化創造的良好氛圍,讓蘊藏于人民中的文化創造活力得到充分發揮。
全會全面分析了當前形勢和任務,強調必須增強憂患意識和風險意識,科學判斷國際國內形勢,全面把握改革發展穩定大局,保持經濟平穩較快發展,加大保障和改善民生工作力度,加強和創新社會管理,維護社會和諧穩定,全面推進黨的建設各項工作,著力解決經濟社會發展中的突出矛盾和問題,有效防范各種潛在風險,努力實現經濟社會發展預期目標。
全會審議并通過了《關于召開黨的第十八次全國代表大會的決議》,決定黨的十八大于2012年下半年在北京召開。這次大會,是我們黨在全面建設小康社會的關鍵時期和深化改革開放、加快轉變經濟發展方式的攻堅時期召開的一次十分重要的會議,對我們黨團結帶領全國各族人民繼續全面建設小康社會、加快推進社會主義現代化、開創中國特色社會主義事業新局面具有重大而深遠的意義。黨的各級組織和全體共產黨員要團結帶領全國各族人民繼續解放思想、堅持改革開放、推動科學發展、促進社會和諧,以優異成績迎接中國共產黨第十八次全國代表大會召開。
全會號召,全黨要緊密團結在以胡錦濤同志為總書記的黨中央周圍,滿懷信心帶領全國各族人民在堅持和發展中國特色社會主義的偉大實踐中進行文化創造,為把我國建設成為社會主義文化強國而努力奮斗!
第三篇:二單元主講稿
三(上)《觀察物體》主講稿
句容市實驗小學 陳亮
二年級(上冊)教材曾經安排過一次“觀察物體”,那時從物體(玩具、茶壺、汽車等)的前面、后面、左面、右面觀察,并選擇適宜的圖形表示看到的物體的形狀。本單元繼續教學“觀察物體”,從物體的正面、側面和上面觀察,并用視圖表示看到的形狀。全單元教材分兩段編寫,第一段觀察長方體、正方體或這些形狀的生活用品以及由2個同樣大的正方體擺成的物體。第二段觀察由3個同樣大的正方體擺成的物體。
一、教學目標:
知識目標:通過實際的觀察、比較,能正確指出被觀察物體的正面、側面和上面,能正確辨認從正面、側面和上面觀察到的物體的形狀,并體驗到從不同的位置觀察到的面的個數是不同的。
能力目標:在觀察活動中,積累數學活動的經驗;在判斷、辨認活動中培養學生的觀察能力,發展學生初步的空間觀念。
情感目標:通過探究活動,激發學生學習的熱情,培養主動探究的能力。
二、重點和難點:
本單元的重點是:能正確辨認從正面、側面和上面觀察到物體的形狀。
難點是:根據看到的形狀正確判斷它是物體的哪一面,并體驗到從不同的位置觀察到的物體的面的個數是不同的。
三、教材分析
1、在知道物體的前面、后面、左面、右面的基礎上,認識物體的正面、側面和上面,體會在不同的位置觀察,看到的物體的面的個數往往是不相同的。第86頁例題觀察長方體形狀的圖書柜,首先教學圖書柜的正面、側面和上面。由于學生已經能辨別圖書柜的前、后、左、右等面,圖書柜的前面又可以說成它的正面,圖書柜的左面和右面都是它的側面,圖書柜的上面更容易理解。所以,教材在情境圖的下面由大卡通直接問學生“你能指出圖書柜的正面、側面和上面嗎?”,讓學生在指指、認認、說說等活動中實現認識的轉化。然后教學在不同位置觀察這個圖書柜,有時能同時看到它的三個面,有時能同時看到它的兩個面,有時只能看到它的一個面。教材在情境圖的下面又畫了兩個這樣的圖書柜,其中一幅圖上畫出了正、側、上三個面,另一幅圖上只畫出了正面和側面。讓學生判斷這兩幅圖分別是誰看到的,各看到了哪幾個面?學生在情境圖里分別感受老師和女孩的觀察,能夠體會老師同時看到了圖書柜的三個面,女孩看不到圖書柜的上面,只同時看到兩個面。雖然例題里沒有出現只看到圖書柜一個面的情境,但學生能夠從看到三個面、看到兩個面,自覺體會有時只能看到一個面。
2、進行簡單幾何體與其三視圖之間的轉化。
《數學課程標準(實驗稿)》把“能進行幾何體與其三視圖之間的轉化”作為空間觀念的一個表現。一般情況下,物體的三視圖是指描繪它的正面、側面和上面三個面的形狀的平面圖形。在第87頁“想想做做”第4、5兩題中,學生已經初步接觸了正方體、長方體的三視圖,初步體驗了從正面、側面、上面觀察物體的要領,初步使用了說一說或連一連等選擇視圖的方法。第88~89頁教學簡單幾何體的三視圖,例題先讓學生用三個同樣大的正方體照教材插圖里的樣子擺一擺,再分別從擺成的物體的正面、側面和上面看一看,然后把觀察位置和相應的視圖用線連一連。擺、看、連是教材安排的三項學習活動。為什么先“擺”?這里有兩個原因: 第一個原因是通過擺能夠了解物體的形狀和結構,區分物體的正、側和上面,便于觀察;第二個原因是讓每一名學生都有可觀察的實物,防止部分學生因缺少幾何體而去看教材插圖。“看”是例題教學的重點,分別從物體的正面、側面和上面看一看,這里的“看”要注意三點: 一是物體的正、側、上面在全體學生中必須是一致的;二是觀察方法要正確,視線必須垂直于物體的那個面的中間;三是要想一想看到的形狀是怎樣的圖形。例題里的物體,從正面看到的圖形是三個正方形組成的,下面是并排連在一起的兩個正方形,其中右邊那個正方形的上面還有一個正方形。從側面看到的圖形是兩個上下連在一起的正方形。從上面看是教學的難點,雖然在物體上的兩個正方形面一個高些、一個矮些,但是用同一幅平面圖形表示它們,應該是左右并排連在一起的兩個正方形。必須讓學生一邊看、一邊體會。“連”是表達觀察結果的一種方式,教材里畫出了物體的三幅視圖,讓學生指出從正面、側面、上面分別看到的是哪一個圖形,適當降低了學生表達的難度。“試一試”向學生提出了兩點要求,先是依據指定的正視圖擺出相應的物體,然后是畫出這個物體的側視圖和上視圖,讓學生比較充分地經歷“視圖—物體—視圖”的轉換活動。依據視圖擺出物體一般經歷“研究視圖—擺出物體—驗證擺法”的過程。“研究視圖”要分析視圖的結構,下面是兩個左右并排相連的正方形,其中左邊的那個正方形上面還有一個同樣大小的正方形,對視圖進行分析研究能啟示物體的擺放方法。“擺出物體”是在分析視圖、構思擺法的基礎上進行的,有時也會在分析視圖的同時進行。如看到正視圖的下面是兩個左右并排相連的正方形,就拿出兩個正方體左右并排擺在一起;又看到左邊那個正方形的上面還有一個正方形,就在擺出的左邊那個正方體的上面再放一個正方體。擺成的物體是不是符合要求?需要驗證。驗證的方法是從這個物體的正面看一看,如果看到的形狀和指定的視圖一致,擺出的物體是符合要求的。如果看到的形狀和指定的視圖不一致,應該重擺。這道題在擺好以后還要畫出物體的側視圖和上視圖,畫視圖的要求比選擇視圖連連線的要求提高了些,學生能畫出草圖就可以了。
四、練習設計:
“想想做做”里的習題大致分成三部分。第1題是鞏固對物體的正、側、上面的認識。讓學生分別指一指哪是洗衣機的正、側、上面,哪是冰箱的正、側、上面。大多數學生都比較熟悉這兩種電器,指出它們的各個面不會有多少困難。他們憑頭腦里已有的洗衣機和冰箱的表象,識別洗衣機、冰箱各個面的圖形;又依據洗衣機、冰箱的正、側、上面的圖形,想像這兩個物體的樣子。教材通過物體與圖形間的這種轉換,培養學生的空間觀念。如果有學生因不熟悉這兩種家用電器,指出它們的各個面有困難,教師可以提供下面的實物圖給予幫助。
第2題站在不同位置觀察放在桌上的長方體形狀的文具盒,看到的面的個數往往是不同的,最多只能同時看到文具盒的三個面。教材不把這個內容作為知識講授給學生,要求學生通過自己的觀察,初步體會這個內容。由于文具盒比較小,經常能同時看到它的正、側、上三個面,同時看到它的上面或正面、同時看到它的上面或側面也不難。而只看到它的正、側兩面,只看到它的正面或只看到它的側面卻不是很容易的,要把視線放在與文具盒的正、側面相同的高度上才能看到。教材希望學生學會把視線放在適宜的高度上觀察,為下面繼續學習物體的三視圖作好準備。第3~5題是觀察幾何體,先辨認長方體和正方體的正面、側面和上面;再分別從正、側、上面觀察正方體,說出看到的圖形;然后是觀察兩個同樣大的正方體擺成的長方體,指出看到的圖形。在從正方體或長方體的正、側、上面觀察時,要指導觀察的方法。如從正面看,應站在物體的正前方,把視線垂直于物體正面的中間。又如從上面看,應站在物體的正前方并緊靠物體,低下頭看把視線垂直于物體上面的中間。另外,觀察正方體和長方體必須看實物,不是看教材畫出的正方體、長方體的實物圖。
“想想做做”圍繞幾何體與其三視圖相互轉化而設計。第1、2兩題要求學生先用三個正方體擺一擺。其中第1題是照教材畫出來的幾何體那樣擺,第2題是按“橫著擺成一個長方體”這個要求擺,教學時不能疏忽這一點。第3、4兩題是“依據視圖要求拼搭”,其中第3題的每小題都只有一種擺法,擺好后還要從正面和側面觀察并畫出視圖。第4題是開放的,符合正視圖要求的擺法不惟一。先把兩個正方體一上一下豎著(或一左一右橫著)擺放后,第三個正方體可以擺在這兩個正方體的前面,也可以擺在后面。雖然擺成的物體形狀不同,但正視圖相同;雖然這兩個物體的正視圖相同,但側視圖不同。學生在體會這些同與不同時,空間觀念得到了發展。第5題里的三個物體都是用4個同樣大的正方體擺成的,其中左邊和中間的物體都能清楚地看到它們的4個正方體,右邊物體只能直接看到3個正方體,讓學生體會還有1個不能直接看到的正方體。
第四篇:法制教育講稿一、二
從學校到監獄究竟遠不遠?(第一講)
同學們:
你們好!今天,學校來給同學們上一堂法制教育課,在上課之前,有一個問題我提出來給大家思考:學校是神圣的知識殿堂,監獄是骯臟聚集之地,這兩個地方相比,一個在天上,一個在地下,那么從學校到監獄究竟遠不遠?我希望大家帶著問號認真聽我的講課,相信等課講完了,對這個問題,聰明的同學們應該會有一個明確的答案的。
說起法律,可能有的同學會有這樣的想法:我們都還只是小孩子,法律離我們太遙遠了。真的很遙遠嗎?法律真的只關大人們的事,和我們小學生沒有多大關系嗎?那么請聽下面這個案例:
前不久,有同學到學校交課外活動費時,老師要求學生在報名費上簽上自己的名字,說以前發現有同學使用假幣,在人民幣上簽上名字有及時找到假幣的主人。當看到媽媽把給他的新鈔票上簽上自己的名字時,這個同學心里很不是滋味,他想知道,這種在人民幣上簽字的行為是否違法。同學們,你們說呢?(此處等同學回答)
是啊,這位老師要學生在人民幣上簽名字,不但嚴重傷害了師生之間的感情,更為嚴重的,它是一種污染人民幣的違法行為。《中華人民共和國人民幣管理條例》規定,任何單位和個人都應當愛護人民幣,禁止有故意毀損人民幣和中國人民銀行規定的其他損害人民幣的行為。顯然,老師讓學生在人民幣上面涂寫、簽名屬于破壞人民幣的行為。按照上述條例的規定,公安機關對這位老師給予警告處罰,并對其罰了款。
同學們看,就這樣一個很隨意的行為,一不小心就讓老師觸犯了法律。我們還能說法律和我們沒有一點關系嗎?
根據民警叔叔辦案的經驗和一些調查來看,現在犯罪行為正在越來越趨向于低齡化。你們知道繼環境污染、吸毒販毒之后的第三大公害是什么嗎?這個全世界公認的第三大公害就是少年犯罪!
某市對在押的267名未成年罪犯進行調查顯示,14歲犯罪的有41人,占15.4%;15歲犯罪的有78人,占29.2%;16歲犯罪的有116人,占43.4%;17歲犯罪的有29人,占10.9%。也就是說十五六歲的未成年犯罪占71.6%,這個年齡段被稱為“易發犯罪的高危年齡”又稱“犯罪年齡”,且“犯罪年齡”中出現的犯罪行為具有隨意性、有暴力傾向和不計后果等特點。在座的同學們都是讀小學五、六年級的學生吧?你們即將跨入初中的校門,年紀也要進入到14到16歲這樣一個危險區間。如果在這個時期內不把握住自己,那么就會在犯罪的泥潭中越陷越深而不能自拔,不但毀了自己,對社會也是個巨大的損失。東北某市有一位姓嚴的少年,還沒滿15歲身高就達到了2.02米,剛滿10歲的那年,小嚴就憑著高得出奇的個頭被選入省少年籃球隊。小嚴父母都是普通的工人,日子雖然過得拮據,但為他的前途,父母還是按時交納每年數千元的訓練費用。小嚴更是連晚上睡覺都摟著一個大籃球,不止一次地夢見自己奪冠捧杯。將近5年的訓練不光教會了小嚴怎么打球,也令他見了不少世面,他隨隊去過哈爾濱、北京、天津、成都等大都市,然而封閉式訓練的枯燥也讓他學會了吸煙和酗酒。
由于小嚴的3門文化課經補考仍不及格,他被所在籃球隊辭退了。老師和教練也都為他惋惜,省隊里一個姓陳的教練還專門為他開了介紹信,聯系了一個哈爾濱的著名球隊。
小嚴知道自己是不可能再從家里要出錢了,他心里發急,想著“出息了再還”,他偷走了四舅媽2個金戒指和2千元錢。他拿這些錢到了哈爾濱。在哈爾濱,少不更事的小嚴才體會到社會的復雜。球隊不收留他,隊員也不搭理他,在臨走前的那天晚上,趁教練和隊員都在訓練,他偷走了教練的1千元錢、1部手機和隊
員的1部手機。就這樣,小嚴輾轉于哈爾濱、北京、天津等城市,與其說他白天在尋找體校,為專長奔忙,倒不如說他是在物色行竊的目標。在短短的幾個月中獨自一人連續盜竊10多起。被抓后,小嚴十分后悔,根據法律的規定小嚴因犯盜竊案時未滿16歲可以免除刑事處罰,或者說,法律依然給了小嚴一個重新做人的機會。但一個“籃壇希望之星”就這樣隕落了,同學們,你們說可不可惜?下面我們來分析一下造成青少年犯罪居高不下的原因,弄清楚了犯罪原因,我們才好有的放矢,對癥下藥來自覺抵制違法犯罪行為。我國傳統蒙學書《三字經》第一句說“人之初,性本善,性相近,習相遠。”這句話是什么意思呢,就是說啊,我們一出生在這個世界上,就象是一張白紙,沒有一點污漬,每個人的性格都是很善良的,但為什么等長大后就不一樣,有的變成好人,有的變成壞人了呢?這就是“習”的作用。這個“習”,可經理解為習慣。習慣的形成,依賴于家庭環境、學校教育以及社會環境的培養。好的家庭、學校、社會環境當然會培養出優秀的人才,污染嚴重的環境里就只能長出“毒草”來。
通過對一些青少年犯罪案例的分析,我們發現:犯罪少年通常有兩個特點,性格自私和沒有社會責任感,造成這兩個特點的主要原因在于這些孩子的家庭環境和家庭教育出了問題,孩子們本來在生理和心理上就不成熟,他們總是以父母等大人為榜樣,品行不良的父母容易讓孩子也形成不好的習慣、扭曲的人格和不良的品行,對孩子一味嬌生慣養也會造成孩子養成好逸惡勞、自私自利的壞毛病。太原市少年科技城不斷遭受破壞,報警按鈕、疏散應急燈、引導音響等每天都有損失,一次展品被盜損失3000元,作案的竟是一個少年盜竊團伙。他們多是家庭條件優越的獨生子,在家任性妄為慣了,不知不覺就放縱自己在社會上也胡作非為起來。同學們在家里都是獨生子女,爺爺奶奶爸爸媽媽是捧在手上怕掉了,含在口里怕化了,殊不知,過度的呵護對同學們的成長毫無益處,反而會害了你們啊。在這里,我向大家提一個建議,同學們回家后,把爺爺奶奶爸爸媽媽全家人都召集攏來,鄭重向他們宣布:從今以后,我再也不做天下唯我獨尊的小皇帝、小公主啦!好不好?
社會環境中的消極因素是青少年走上違法犯罪道路的催化劑。未成年人思想還不成熟、喜歡模仿,辨別能力差,容易受到不良文化、思想的影響。不健康的社會文化、不健康的書刊雜志、暴力影視作品、電子游戲等都強烈刺激著缺乏分辨判斷能力、充滿好奇心、處于青春發育期的青少年的感官,吞噬著純潔的心靈。在有意無意的引導下,這些故事中的“人物”被意志薄弱的青少年視為崇拜的英雄偶像,競相模仿,誘發青少年犯罪。暴力影視作品片面地突出打殺場面,撞擊著幼小的心靈,使世界觀尚未成型的青少年產生了邪惡的念頭,進而模仿著用暴力來解決同學之間、師生之間的糾紛,以身試法、鋌而走險、制造了一起起駭人聽聞的校園慘案。山西陽泉市抓獲一個黑社會性質的少年團伙,7名主要成員都在16歲以下。他們受西方和港臺影視作品中暴力情節的誘導,號稱“七匹狼”,“老大”發令,“小弟”望風,“軍師”策劃,“打手”施暴,打架斗毆,偷搶敲詐,無所不為。山西一個13歲女孩,模仿錄像,經常勒索同齡人,向女孩們索取5元至15元的“保護費”,不給就狠狠“教訓”。她口出狂言:“想在這兒混,拿來保護費。”儼然一個黑社會“大姐大”的派頭。
有一款網絡游戲叫“傳奇”,我想有的同學可能會知道,也可能正在玩。就是這樣一個無聊的砍砍殺殺的游戲,讓黑龍江一個13歲的小學生鐘某竟用剪刀加農藥把母親殺死,拿走2600元去玩“傳奇”,被警察在游戲廳門口抓獲。在虛擬游戲里的對生命的漠視、對生命的肆意摧殘最終導致了鐘某對親生母親的殺害,上演了一出現實中的悲劇“傳奇”。如果在座的同學確實在玩這種游戲的話,我勸你還是趁早別玩的好,想一想,為了玩“傳奇”,你已經花了父母多少錢了?除此之外,父母要供你吃、穿、用,還要供你上學,假如父母哪天認為你花錢太多,突然不給你錢了,你再也沒錢去玩“傳奇”,你會怎么辦呢?這個結局很好
猜的,你可能會去偷、去騙、去搶,甚至可能會重現黑龍江的鐘某殺死母親的悲劇。
影視小說中所描述的武打、槍戰、**情節是特定時代的傳說故事加上現代藝術加工所形成的供人們休閑的一種娛樂方式,在現實生活中是絕對不允許的,是違法的,如果現實生活中象影視上那樣一個人被砍一刀或打一槍,扔一顆炸彈,就是一個傷害案件或一個故意殺人案件、一個爆炸案,就要出動公檢法機關,經過立案破案拘留逮捕起訴判決執行等多種程序,當事人可能被判處嚴厲的刑罰,絕不象影視作品、電子游戲上可以亂砍亂殺亂開槍亂扔炸彈都沒事。看完影視片、玩完游戲,我們要迅速地從幻想中回到現實生活中來,避免違法犯罪行為的發生。作為新一代的少年,我們有知識、有文化,對各種各樣的書刊雜志、影視作品、電子游戲應該要學會分清精華和糟粕,要汲取對自己健康成長有益的營養,摒棄有害的東西。我們要有意識地收看一些健康向上的電影、錄像、電視、書畫、報刊,我們要從這些作品里面學習真正的英雄人物,不要學“哥們意氣”。你們中間肯定沒有人沒看過偶像劇《流星花園》吧,聽說還在拍續集,但你們再也不可能在電視上看到這部續集了,因為我們國家已經把這部電視劇封殺了,禁止在各電視臺播出,為什么禁播呢,因為象片中的F4這樣的偶像型人物誤導了青少年,在少年犯案例中就不乏F4這樣典型的少年犯罪案例。一部即將播出的電視連續劇《拯救少年犯》中有一個案例劇情和F4的情況非常相像。據說這名少年出身在一個億萬富翁家庭中,家里有錢,爺爺又非常溺愛,這名少年在學校里當起了“老大”,要同學前呼后擁,經常帶頭打架。由于家里最后不供給他“出場費”,他便殺死了溺愛他的爺爺,落得個監中囚的下場。《拯救少年犯》就是《流星花園》中F4的現實版,因為他們這一批人就是有著“天下老子第一,目無尊長,打架喝酒泡妞”這樣扭曲的人生觀。這樣的“偶像”人物,我們少先隊員作為國家的棟梁之才,能從中學到些什么呢?
有一句成語:防微杜漸。是什么意思呢?就是說,我們要防止出現在的錯誤,就必須從小的毛病改起,還有一句古話:千里之堤,毀于蟻穴,說的也是這個意思。那么我們要預防未成年人違法犯罪,也必須從未成年人的不良習慣抓起。
從學校到監獄究竟遠不遠?(第二講)
同學們:
今天我們接著上一講的內容,繼續來探討,經過對一些未成年違法犯罪人員的調查,我們發現,絕大部分未成年人在發生違法犯罪前,就已沾染上了許多惡習。如:
1、厭惡學習,考試作弊。平時學習松懈,紀律觀念淡薄,為了應付考試,只好臨場作弊、帶小抄、傳紙條、換試卷,敗壞了學習風氣,從小養成了弄虛作假、欺詐投機的惡習。
2、厭惡勞動,追求享受。他們表現為崇尚吃喝玩樂,盲目同別人攀比,想吃好的,穿名牌的,用新潮的,玩刺激的。整天游手好閑,亂交朋友,忙于早戀,紋身吸毒,迷亂于異性,沉湎于“三廳二室”。
3、不講公德,為所欲為。他們往往缺乏社會公德、違反道德準則、熱衷于當眾起哄、漫罵行兇等。
4、以大欺小,勒索錢財。特別是在校學生中,以強凌弱,以大壓小,勒索錢財的現象非常普遍。他們向年紀小的同學要錢、要物,稍有不從,即大打出手,成為校園里的害群之馬。
5、稱兄道弟、哥們義氣。物以類聚,人以群分。他們形成“團伙”,彼此拉幫結伙,打架斗毆,常常不問是非,聚眾鬧事,為“朋友”可以兩肋插刀。他們人多勢眾,互相壯膽,極易走上違法犯罪的道路。
在《預防未成年人犯罪法》中明確規定,有效預防未成年人犯罪最根本的是培養孩子良好的品行習慣,對孩子的道德品行、良好習慣的養成要從小抓起,從小事抓起。對不良行為要及時地預防和矯治。而常見的、多發的、容易誘發孩子犯罪的不良行為概括起來有以下10種,它們是:
1、吸煙、酗酒;
2、與品行不正的人交朋友;
3、曠課、夜不歸宿;
4、攜帶管制刀具;
5、打架、斗毆、辱罵他人;
6、強行向他人索要財物;
7、偷竊或故意損害公共財物;
8、參與賭博或變相賭博;
9、觀看、收聽**淫穢音像制品讀物;
10、進入法律、法規規定的未成年人不適合進入的營業性歌舞廳、電子游藝場所(包括吧)。希望在座的小學生們都參照上述不良行為做一下自我批評,想一想,我曾經有過這些行為嗎,如果有,我有決心和毅力去改正它嗎?
講了這么多如何防止違法犯罪的內容,那么當我們面對犯罪分子的不法侵害時,我們應該怎么樣保護自己呢?下面我就給大家講一講。先講一個案例。今年9月,河南省平頂山市中級人民法院對一起性質惡劣的奸淫幼女案作出一審判決,摧殘了13名少女的罪犯吳建廷被判處死刑,剝奪政治權利終身。36歲的吳建廷是平頂山市湛河區北渡鎮的農民。法院查明,吳建廷在2000年8月12日至2002年8月5日的兩年內,連續采用暴力、脅迫手段,奸淫少女13名,她們當中除1名被害人已經15歲外,其余12名遭到摧殘的都是幼女,最小的還不到9歲。
發人深省的是,吳犯的罪惡得逞,竟是利用天真無邪的少年兒童的善良,“樂于助人”卻成了受害者的“七寸”。這引起人們的擔憂和疑惑:面對陌生人,孩子該不該助人為樂?
吳建廷誘騙孩子的方法很簡單,卻十分奏效。據供述,他見到孩子后,要么告訴孩子,他的鑰匙丟了,需要幫助尋找;要么告訴孩子,他有一個和孩子年齡相仿的女兒,但她生病了,不吃藥,需要小朋友去開導安慰她;要么告訴孩子,他的女兒天真可愛,希望和孩子們交朋友等。就這樣,天真無邪樂于助人的孩子
們就輕而易舉地被吳建廷從公共場所用自行車、摩托車、汽車等各種車輛帶到偏僻之處,然后對女孩子實施性犯罪。
叔叔今天給大家講這個案子,并非教唆你們助人為樂不對,不要輕易幫助別人。我是想說,這13個女孩子被摧殘的教訓太沉重了,希望孩子們不要被自己的善良所害,所以家長、學校以及整個社會在對孩子進行美德教育的同時,也需要對孩子進行防止侵害教育。
好,下面我就給大家講一些面對犯罪分子時應對的方法。
一、被歹徒盯上怎么辦?
社會上一些不法分子,為了某種目的,常會以中小學生作為侵害對象,遇到這種情況可以采取以下措施:
1、發現被歹徒盯上,不要驚慌,要保持頭腦清醒、鎮定,根據自己的體力和心理狀態、周圍情況、歹徒的動機來決定對策。
2、如果只是被歹徒盯上,應迅速向附近的商店、繁華熱鬧的街道轉移,那里人來人往,歹徒不敢胡作非為;還可以就近進入居民區,求得幫助。
3、如果被歹徒糾纏,應高聲喝令其走開,并以隨身攜帶的雨傘和就地揀到的木棍、磚塊等作防御,同時迅速跑向人多的地方。
4、遇到攔路搶劫的歹徒,可以將身上少量的財物交給歹徒,應付周旋,同時仔細記下歹徒的相貌、身高、口音、衣著、逃離的方向等情況,待事后立即向民警或公安部門報告。
5、如果遇到兇惡的歹徒,自己又無法脫離危險,就一定要奮力反抗,免受傷害。反抗時,要大聲呼喊以震懾歹徒;動作要突然迅速,打擊歹徒的要害部位;在此過程中要不斷尋找機會脫身。
6、應切記,不到迫不得已時不要輕易與歹徒發生正面沖突,最重要的是要運用智慧,隨機應變。
二、怎樣避免陌生人闖入家中
當同學們獨自在家時,要注意避免陌生人進入而發生意想不到的危險。
1、獨自在家,要鎖好院門、防盜門、防護欄等。
2、如果有人敲門,千萬不可盲目開門,應首先從門鏡觀察或隔門問清楚來人的身份。如果是陌生人,不應開門。
3、如果有人以推銷員、修理工等身份要求開門,可以說明家中不需要這些服務,請其離開;如果有人以家長同事、朋友或遠房親戚的身份要求開門,也不能輕信,可以請其待家長回家后再來。
4、遇到陌生人不肯離去,堅持要進入室內的情況,可以聲稱要打電話報警,或者到陽臺、窗口高聲呼喊,向鄰居、行人求援,以震懾迫使其離去。
5、不邀請不熟悉的人到家中做客,以防給壞人可乘之機。
三、遭遇暴力威脅怎么辦?
面對時有發生的校園內外暴力事件、面對復雜的社會環境,我們應該理智地去分析,不要盲目沖動地只圖一時痛快。
1、如果你是維護正義、批評壞人壞事而招致“壞孩子”的報復,就要義正辭嚴地斥責他,同時快去報告老師。
2、萬一同學們遇到毆打、特別是遭遇流氓的威脅,一定要設法擺脫、逃避,所有人比較多的地方,都是你可以利用的地方甚至“傳達室”也可以成為避難的“安全島”。
3、萬一遭到了毆打,要做的第一件事情就是設法和老師或家長取得聯系。如果頭暈或是骨折、流血,一定要向路人求助,告訴他你是哪個學校的,請他幫你通知學校。要是離學校遠,就告訴他你家長的工作單位或是自家的住址,能有
電話號碼最好,這樣你就可以得到救助。第二件事就是治傷(如果傷重,像嚴重流血之類,那么這就成了第一件事,必須先治傷)。如果傷情不容耽擱的話,只要能行動,你就一定要去最近的醫院或衛生所,先處置外傷,再檢查內傷。如果不能行動,就請行人幫助,趕快到醫院檢查治療。第三件事就是看病治療的醫藥單據和診斷書一定要收存妥當。公安部門抓到壞人后,要根據這些來確定事件的性質。第四件事就是報案,要報清出事的時間、地點、打人兇手的特征。
四、中小學生受到違法犯罪分子的直接威脅和侵害,僅憑同學們自身的力量很難防范,最有效的方法就是向公安部門報告。
1、匪警電話的號碼是110。這個號碼應當牢記,發便發生異常情況時及時撥打。
2、撥打110電話,要簡明、準確地向公安部門報告案件發生的地點、時間、當事人、案情等內容,以便公安部門及時派員處理。
3、打報警電話是事關社會治安管理的大事,千萬不要隨意撥打或以此開玩笑。
最后我還有幾句心里話,同學們要用心去聆聽。我們是學生,我們的主要任務就是好好學習、天天向上。我們要經常捫心自問:“我對學習負責嗎?”我們需要宣泄情感,表現自我,但校園畢竟是完成學業的場所,難道因為書本、課堂的枯燥,就可以荒廢學業嗎?我們也要捫心自問:“我對自己的未來負責嗎?”打架、盜竊、行騙、搶劫,我行我素,玩世不恭,把人生當作“一場游戲一場夢”的人,斷送的是自己的前程,我們要象那首歌里唱的“我的未來不是夢,我認真過我每一分鐘”,認真地學習,認真地做人,認真地呵護自己,認真地關愛他人。我們愛生活,我們有追求,我們是時代潮流中最歡樂的一朵浪花,為人生、為社會添彩。但愿,這能成為今天聽我講課的同學們的人生格言。
第五篇:MFC編程講稿(二)
一、打字功能
1.加入數據成員
選擇ClassView,雙擊CMyView,光標直接停留在類CMyView的定義處。在類CMyView中加入如下部分: class CMyView : public CView { protected: // create from serialization only
CMyView();
DECLARE_DYNCREATE(CMyView)
// Attributes public:
CMyDoc* GetDocument();
// Operations public: //代碼編寫開始
POINT Caret;
//用于存放插入符當前坐標位置 //代碼編寫結束 // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMyView)public: virtual void OnDraw(CDC* pDC);// overridden to draw this view virtual BOOL PreCreateWindow(CREATESTRUCT& cs);protected: virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);//}}AFX_VIRTUAL
// Implementation public: virtual ~CMyView();#ifdef _DEBUG virtual void AssertValid()const;virtual void Dump(CDumpContext& dc)const;#endif
protected:
// Generated message map functions protected: //{{AFX_MSG(CMyView)afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);//}}AFX_MSG DECLARE_MESSAGE_MAP()};2.加入消息:WM_CREATE(1)在“查看”菜單中選擇“建立類向導”(ClassWizard)命令,打開MFC ClassWizard窗口。
(2)選擇 Message Maps。(3)分別選擇:
Project: 打字
Class Name: CMyView Objects: CMyView Messges: WM_CREATE(4)單擊Add Function按鈕。
(5)單擊Edit Code按鈕。在OnCreate()函數體中加入以下部分。
int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct){ if(CView::OnCreate(lpCreateStruct)==-1)
return-1;//代碼編寫開始
TEXTMETRIC tm;
//聲明TEXTMETRIC結構類型對象tm,用于存放字符信息。
CClientDC dc(this);
//生成應用程序窗口設備情景對象
//調用CDC類成員函數GetTextMetrics()取得字符信息,并存入變量tm中。
dc.GetTextMetrics(&tm);//調用CWnd類成員函數CreateSolidCaret()創建黑色矩形條插入符,插入符寬度為tm.tmAveCharWidth/8,高度為tm.tmHeight。
CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);//設置插入符的初始位置
Caret.x=0;
} Caret.y=tm.tmHeight;SetCaretPos(Caret);//在初始位置顯示插入符 ShowCaret();//代碼編寫結束 return 0;3.加入鍵盤消息:WM_CHAR(1)在“查看”菜單中選擇“建立類向導”(ClassWizard)命令,打開MFC ClassWizard窗口。
(2)選擇 Message Maps。(3)分別選擇:
Project: 打字
Class Name: CMyView Objects: CMyView Messges: WM_CHAR(4)單擊Add Function按鈕。
(5)單擊Edit Code按鈕。在OnChar()函數體中加入以下部分。
void CMyView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){
// TODO: Add your message handler code here and/or call default
//代碼編寫開始
SIZE size;
//存放字符的寬度和長度。
static UINT dy=Caret.y;
//聲明靜態變量dy,存放插入符Y軸坐標。CString a;
//聲明CString類對象a,存放鍵盤檢索到的字符nChar。a=nChar;CClientDC dc(this);//生成應用程序窗口設備情景對象
} CView::OnChar(nChar, nRepCnt, nFlags);for(UINT i=0;i } //代碼編寫結束 HideCaret(); //隱藏光標,使得顯示字符使插入符消失。switch(nChar){ case 'r': //將插入符移動到下一行的開頭 Caret.x=0;Caret.y+=Caret.y;break;default: } //將插入符移動到字符后面,并顯示出來。SetCaretPos(Caret);ShowCaret();dc.TextOut(Caret.x,Caret.y,a,1);//輸出字符 size=dc.GetTextExtent(a);//獲得字符大小 Caret.x+=size.cx;//將字符的寬度加入到插入符的當前坐標位置 二、繪圖功能 (一)生成Draw程序框架 (二)鼠標繪圖 用鼠標繪制圖形,一般分三個環節: (1)確定繪圖位置:按下鼠標左鍵,產生WM_LBUTTONDOWN消息(2)確定圖形顯示范圍:拖動鼠標,產生WM_MOUSEMOVE消息(3)完成圖形顯示:放開鼠標左鍵,產生WM_LBUTTONUP消息 1.在視圖類CDrawView中加入數據成員 選擇ClassView視圖,雙擊CdrawView,光標直接停留在類CdrawView的定義處。在類CdrawView的定義中加入如下代碼。 class CDrawView : public CView { //代碼開始編寫 protected: int m_Dragging; CPoint m_PointOld;CPoint m_PointOrigin;//代碼編寫結束 protected: // create from serialization only // Attributes public: // Operations CDrawView();DECLARE_DYNCREATE(CDrawView)CDrawDoc* GetDocument();public: // Overrides // Implementation public: virtual ~CDrawView();// ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDrawView)public: virtual void OnDraw(CDC* pDC);// overridden to draw this view virtual BOOL PreCreateWindow(CREATESTRUCT& cs);protected: virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);//}}AFX_VIRTUAL #ifdef _DEBUG virtual void AssertValid()const;virtual void Dump(CDumpContext& dc)const;#endif protected: // Generated message map functions protected: //{{AFX_MSG(CDrawView)// NOTEthe ClassWizard will add and remove member functions here.// DO NOT EDIT what you see in these blocks of generated code!//}}AFX_MSG DECLARE_MESSAGE_MAP()21 4.定義函數CdrawDoc::AddLine()選擇FileView,展開SourceFiles,雙擊DrawDoc.cpp,打開執行文件DrawDoc.cpp,在其末尾,加入以下代碼。 //代碼編寫開始 // AddLine()生成新的Cline對象,并調用CObArray成員函數Add()向m_LineArray添加Cline對象指針。 void CDrawDoc::AddLine(int X1,int Y1,int X2,int Y2){ } //代碼編寫結束 CLine *pLine=new CLine(X1,Y1,X2,Y2);m_LineArray.Add(pLine);5.定義函數CdrawDoc::GetLine()選擇FileView,展開SourceFiles,雙擊DrawDoc.cpp,打開執行文件DrawDoc.cpp,在其末尾,加入以下代碼。 //代碼編寫開始 // CObArray成員函數GetUpperBound()返回加入的最后一個指針的索引,即最大的有效索引,CObArray成員函數GetAt()返回對應的CLine指針。如果索引號小于0或大于最大的有效索引號,GetLine()返回0;否則,返回對應的CLine指針。 CLine *CDrawDoc::GetLine(int Index){ } //代碼編寫結束 if(Index<0||Index>m_LineArray.GetUpperBound())return 0;return(CLine *)m_LineArray.GetAt(Index);22 6.定義函數CdrawDoc::GetNumLines()選擇FileView,展開SourceFiles,雙擊DrawDoc.cpp,打開執行文件DrawDoc.cpp,在其末尾,加入以下代碼。 //代碼編寫開始 // 通過調用CObArray成員函數GetSize(),GetNumLines()返回m_LineArray當前存放的CLine指針的個數。 int CDrawDoc::GetNumLines(){ } //代碼編寫結束 return m_LineArray.GetSize();7.修改函數視圖類消息處理函數OnLButtonUp()調用GetDocument()和AddLine()來存放新直線。 回到Workspace,選擇ClassView,單擊CDrawView,展開CdrawView成員變量和成員函數。雙擊OnLButtonUp(),在函數OnLButtonUp()中定義后加入以下代碼。 void CDrawView::OnLButtonUp(UINT nFlags, CPoint point){ // TODO: Add your message handler code here and/or call default int b; CRect Rect(40,40,600,400);b=Rect.PtInRect(point);if(b)::SetCursor(m_HCross);else ::SetCursor(m_HArrow);if(m_Dragging&&b){ m_Dragging=0;CClientDC dc(this);dc.SetROP2(R2_NOT); dc.MoveTo(m_PointOrigin);dc.LineTo(m_PointOld);dc.MoveTo(m_PointOrigin);dc.LineTo(point);//代碼開始編寫 //調用函數GetDocument()取得文檔類的指針,并存入pDoc中。CDrawDoc * pDoc=GetDocument(); //通過指針pDoc調用加入的文檔類成員函數AddLine()向m_LineArray加入 Cline類直線對象。 pDoc->AddLine(m_PointOrigin.x,m_PointOrigin.y,point.x,point.y); // 當一條新的直線繪制完成,視圖類OnLButtonUp(nFlags, point)函數通過上面的工作將新繪制的直線存入文檔類中。 } } CView::OnLButtonUp(nFlags, point);//代碼編寫結束 8.修改視圖類成員函數OnDraw()void CDrawView::OnDraw(CDC* pDC){ CDrawDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data here pDC->MoveTo(40,40); pDC->LineTo(600,40); pDC->LineTo(600,400); pDC->LineTo(40,400); pDC->LineTo(40,40); //代碼編寫結束 } 9.編譯、運行 //代碼開始編寫 int Index=pDoc->GetNumLines();while(Index--)pDoc->GetLine(Index)->Draw(pDC); (六)圖形的刪除 下面向Draw程序加入圖形的編輯功能。選擇“編輯/撤銷”菜單命令就可以刪除最近繪制的直線,選擇“編輯/全部刪除”菜單命令可以清除掉視圖窗口中所有的直線。 函數DeleteContents專門負責文檔數據的刪除工作,可以在文檔類中加入該函數刪除存放的直線。我們的目的是通過菜單命令答道編輯的功能,因此需要加入“編輯/撤銷”和 “編輯/全部刪除”菜單命令的消息處理函數,在它們的消息處理函數中調用函數DeleteContents()。 1. 加入“編輯”菜單命令“全部刪除” (1)選擇ResourceView視圖,打開Menu項目下的IDR_MAINFRAME標志符,在Edit菜單下面加入菜單命令 “全部刪除”。 ID標志符為:ID_EDIT_CLEAR_ALL,Caption為:全部刪除(&A)tCtrl+A(2)雙擊Accelerator項目下面的IDR_MAINFRAME標志符,打開快捷鍵編輯器。雙擊快捷鍵編輯框底部的空框,在ID文本框中輸入ID_EDIT_CLEAR_ALL,在Key文本框中輸入A,并選擇Ctrl。 2. 加入虛函數DeleteContents()25(1)在“查看”菜單中選擇“建立類向導”(ClassWizard)命令,打開MFC ClassWizard窗口。 (2)選擇 Message Maps。(3)分別選擇: Project: Draw Class Name: CDrawDoc Objects: CDrawDoc Messges: DeleteContents(4)單擊Add Function按鈕。 (5)單擊Edit Code按鈕。在DeleteContents()函數體中加入以下部分。void CDrawDoc::DeleteContents(){ } 3. 加入ID_EDIT_CLEAR_ALL的COMMAND消息處理函數OnEditClearAll()(1)在“查看”菜單中選擇“建立類向導”(ClassWizard)命令,打開MFC ClassWizard窗口。 (2)選擇 Message Maps。(3)分別選擇: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_CLEAR_ALL Messges: COMMAND // TODO: Add your specialized code here and/or call the base class //代碼編寫開始 int Index=m_LineArray.GetSize();while(Index--)delete m_LineArray.GetAt(Index);m_LineArray.RemoveAll();//代碼編寫結束 CDocument::DeleteContents();(4)單擊Add Function按鈕。 (5)單擊Edit Code按鈕。在OnEditClearAll()函數體中加入以下部分。void CDrawDoc::OnEditClearAll(){ // TODO: Add your command handler code here //代碼編寫開始 DeleteContents(); } 4. 加入ID_EDIT_CLEAR_ALL的UPDATE_COMMAND_UI消息處理函數(1)在“查看”菜單中選擇“建立類向導”(ClassWizard)命令,打開MFC ClassWizard窗口。 (2)選擇 Message Maps。(3)分別選擇: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_CLEAR_ALL Messges: UPDATE_COMMAND_UI(4)單擊Add Function按鈕。 (5)單擊Edit Code按鈕。在OnUpdateEditClearAll()函數體中加入以下部分。void CDrawDoc::OnUpdateEditClearAll(CCmdUI* pCmdUI){ } 5. 加入ID_EDIT_UNDO的COMMAND消息處理函數 UpdateAllViews(0);//代碼編寫結束 // TODO: Add your command update UI handler code here //代碼編寫開始 pCmdUI->Enable(m_LineArray.GetSize());//代碼編寫結束(1)在“查看”菜單中選擇“建立類向導”(ClassWizard)命令,打開MFC ClassWizard窗口。 (2)選擇 Message Maps。(3)分別選擇: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_UNDO Messges: COMMAND(4)單擊Add Function按鈕。 (5)單擊Edit Code按鈕。在OnEditUndo()函數體中加入以下部分。void CDrawDoc::OnEditUndo(){ // TODO: Add your command handler code here //代碼編寫開始 int Index=m_LineArray.GetUpperBound(); } 6. 加入ID_EDIT_UNDO的UPDATE_COMMAND_UI消息處理函數 (1)在“查看”菜單中選擇“建立類向導”(ClassWizard)命令,打開MFC ClassWizard窗口。 (2)選擇 Message Maps。(3)分別選擇: Project: Draw Class Name: CDrawDoc Objects IDs: ID_EDIT_UNDO if(Index>-1){ } UpdateAllViews(0);//代碼編寫結束 delete m_LineArray.GetAt(Index);m_LineArray.RemoveAt(Index);Messges: UPDATE_COMMAND_UI(4)單擊Add Function按鈕。 (5)單擊Edit Code按鈕。在OnUpdateEditUndo()函數體中加入以下部分。void CDrawDoc::OnUpdateEditUndo(CCmdUI* pCmdUI){ // TODO: Add your command update UI handler code here //代碼編寫開始 pCmdUI->Enable(m_LineArray.GetSize());//代碼編寫結束 } (七)圖形的存取 (八)滾動窗口 (九)分割窗口 (十)拖放與注冊