跳到主要內容

我的孩子不想努力,我怎麼從旁給力


先前發現老家有個被棄置的蛇板,覺得可惜就拿回來玩。但我覺得很難玩,連站都站不上去。但小女兒卻是興致盎然,很開心的一直試著滑,也邀請要好的鄰居女孩一起玩。我也覺得蛇板應該非常符合她的興趣。但是一兩週後的某天,突然發現她不玩了,我感覺應該不是玩膩了,因爲才剛拿到沒多久。而且不管是鄰居女孩或我找她一起玩,她就是不願意,問她原因也不說,只說就是不想玩了。

以我對她的了解,她應該會很喜歡蛇板,而且她剛開始看到蛇板明明很興奮,為何後來突然就不想玩了呢?我覺得小女兒很擅長戶外運動,我也希望能多多培養她這個專長,所以她不玩蛇板我覺得很可惜。但我也不可能威脅說:「去給我溜蛇板,不然我就要丟掉它」。因此我選擇接受她這個狀態,也不一直追問她原因。

我先嘗試以身作則的方法,就是每次跟小女兒在門口玩時,我就會花點時間練蛇板,也會上網看一些基本教學,慢慢從能先站上板子滑一小段,到漸漸可以滑行較長距離,後來更熟了之後也學會轉彎及加速。過程大概花了一兩週,小女兒也都在一旁看著我滑。我心裡希望小女兒因著看著我學習、進步的過程,能夠激起她想要學的慾望。在我溜得蠻順了之後,我就試探性的鼓勵她說:「你看很簡單喔!多練習幾次就可以了」、「你看這不難喔,我本來也是不會,現在也會滑了」。你覺得這樣她就願意玩蛇板了嗎?沒有!

就這樣又過了一陣子,我跟老婆討論到這件事時,她就提醒我,小女兒幼稚園時期,也是一時興起堅決要學直排輪,沒想在第二堂課摔了個大跤之後,就再也不學,好說歹說都沒用,每次上課都只是把直排輪鞋帶去,坐在場邊看其他孩子溜,再也沒上過場。從這個事件我突然意識到,小女兒可能是怕摔。於是我就嘗試性的問小女兒:「爸爸幫你買護具好不好?」,她很開心地答應了。穿上護具後,果然她就願意再次開始玩蛇板,甚至會假摔來試試護具的防護力。過沒多久,就很順利地學會滑蛇板,而且熟練之後,就因為嫌熱把整身護具脫掉。後來蛇板就變成她的戶外遊戲之一,不用我叫也會自己去玩。

從這件事我得到幾個經驗:

🍀 要接納孩子的放棄與失敗。當小女兒突然不玩蛇板時,我沒有一直鞭策她或逼問她原因,就先接納她放棄的決定。沒有因為這個放棄就對她施加更多壓力,或是對她失望。

🍀 父母不能總是從自身經驗來幫助孩子。我以為展示我自己的成功學習蛇板經驗可以誘發小女兒的學習慾望,那是從我自己是愛好學習的人的角度出發的,這種方法對我這類人有用,但對小女兒沒用。這是個只從自己經驗出發的失敗激勵法。

🍀 了解孩子非常重要。如果不是知道小女兒小時候的直排輪摔跤事件,我恐怕也會無法找到對的方式來幫助她,因為孩子常常無法或不願意清楚表達自己的困難,這時父母如果夠了解孩子,就能針對孩子的特性來引導他們。

🍀  教養需要夫妻同心協力。老婆長期陪伴孩子參加各種活動,對女兒的個性與各種事件暸若指掌,我經常與老婆討論孩子狀況,才能得知那件摔跤事件。因此綜合我與老婆的能力,最終才成功地引導女兒學會溜蛇板。

留言

這個網誌中的熱門文章

iframe DOM 被移動造成重新載入

如果用 javascript 去搬動 iframe DOM 的位置, 瀏覽器會將其內容重新載入,這是現有 HTML 規格 > When an iframe element is inserted into a document that has a browsing context, the user agent must create a nested browsing context, and then process the iframe attributes for the "first time". 範例: http://jsfiddle.net/pZ23B/ 測試結果: * Safari 3.1 / Win: reload * Opera 9.5 / Win: reload * IE10: reload * IE7 / IE8: not reload (部份摘自 https://bugzilla.mozilla.org/show_bug.cgi?id=254144 ) 參考: * https://bugzilla.mozilla.org/show_bug.cgi?id=254144

Web Dynpro 前後端資料流動機制 (Dataflow)

在Web Dynpro中提供3種資料流機制[1],只要適當地設定,可以不用寫程式就將畫面、中間層控制器(controller)到後端模型物件的資料自動化地、牢靠地綁在一起,使得不管前後端某一方有資料變動,變動部份都會自動地流動來保持一致性,使得前後端都能存取到同一份資料。 context 關鍵元件是 context,每個controller都有一份屬於自己的context,它扮演MVC架構中的M (model),web dynpro的實做方式比較像是該controller的「資料空間」,它由node(資料節點)與attribute(資料屬性)組成,controller可以透過wdContext這個預先產生好的 shortcut variable(捷徑變數)去取得context的資料內容。 context中必須要建立node才可以儲存資料,一個node代表一個collection(集合物件)裡面仍可以含有node, attribute,node裡面的一份資料實體就是一個element,一個node可以有一個或多個element(這部份可以透過cardinality property設定),其結構就是該node所包含的結構。 data binding 此種機制可以將UI元件的資料跟context中的某個node或attribute綁定在一起,context中的改變會自動 更新到UI元件上,UI元件的改變也會自動寫入到綁定的context node(or attribute)中。通常UI元件所綁定的node(attribute)是由component controller對應過來的。 context mapping 每一個controller都有屬於自己的context(資料空間)如果要達到彼此共享資料,則要透過context mapping機制,一旦mapping設定好,則會在另一個context產生一個同樣的結構的node,兩邊的controller會存取到的是同一分資料,任何一邊的資料更動都會散佈到設定好mapping的node。 不過在web dynpro裡,只允許將custom controller or component controller的node對應到view controller去,不允許從view controller對應回來,主因是嚴格遵守MVC...

JavaScript 關掉瀏覽器頁面

如果你直接呼叫 window.close() 來關掉目前的頁面的話,你應該會在 console 看到以下訊息: Scripts may close only the windows that were opened by it. ( 我在 Chrome, Firefox, IE 11 都試過) 主因就是你並沒有用 JavaScript 開啟這個頁面,所以也不能用 JavaScript 關掉它。這是 HTML window.close() 的規格 規定,各家瀏覽器應該都遵循。 隨著瀏覽器安全性增加,以下方法已經不適用了,可參考 這個討論 。 有個變通的辦法就是: window.open(location, '_self').close();