顯示具有 教學理念 標籤的文章。 顯示所有文章
顯示具有 教學理念 標籤的文章。 顯示所有文章

2020年11月8日 星期日

寫一些關於數學練習的程式(1)

 

        最近突然想到,又寫了一些跟數學相關的教學及自學程式,當然這是我一直有興趣的事,前陣子剛好家中女王提到中年級小朋友關於分數的學習問題,一時動了來寫寫相關教學程式的念頭…

寫個可以教小朋友分數程式
       分數相關的程式,我以前沒有寫過,因為處理分數「顯示」方式的問題很讓人覺得麻煩…,不過這次就玩玩看吧!頂多寫不好,又沒什麼壓力~一開始很單純的,就是希望畫面上動態地出現某個分數,讓小朋友可以去辨識是真分數、假分數或是帶分數,因為中年級的範圍好像就中有這樣,再往後一點就是假分數與帶分數的互換…對於電腦程式來說,這其實沒有什麼難度就是Math.Radom就解決了,當然花了許多功夫在分數的呈現方式上,六分之五又不能寫成5/6,雖然有點麻煩,但設計一些涵數就也解決了

認識分數的種類

分數轉換

    為了增加撰寫樂趣,我就想著若能讓這程式講話,唸出題目唸出答案,好像是不錯的點子,找到了https://soundoftext.com/ 這個網站可以讓人家輸入文字,下載成mp3所以就把預想中程式可能會說的字眼都分別存成獨立的mp3,我的策略是:要說話時就在程式中讓多個mp3音檔湊出那句話,一開始我把那些音檔一一送進播放器,問題出現了:雖然會講,但音檔與音檔在播放器交替時會有延遲,導致講話會鈍…

這是九十九的音檔波形
        怎麼解決這個問題呢?我想必須先能在送進播放器之前,將各音檔先動態合併起來,方法當然是去爬文(英文不好但又得去爬外國人說的),別跟我說用Audacity、用格式工廠、用Audio Joiner呀!這些沒用的…,我的需求是在我的程式中可以動態將多個聲波檔合併成一個聲波檔的方法,原則上就是CommandLine工具或是指令或是dll涵式庫之類的,想不到外國工程師的文中提到用Windows內建指令就行了,語法如下:> copy /b 1st.mp3+2st.mp3+3st.mp3 output.mp3
在程式中呼叫了cmd.exe來執行這樣的語法,果然可以將多個音檔合併成一個,不過很快就發現了問題,怎麼產生的mp3明明檔案大小是多個檔加起來的,但卻只唸2秒就沒了,原來這種方法合併mp3,會將mp3帶著的ID3 Tag也一起加起來,當ID3 Tag混亂的時候就會出現這種狀況…怎麼解決?想了一下午,終於…我試著用Gold wave 將所有音檔轉成同一個屬性(取樣率及位元率),這問題被解決了!

這算是寫這支程式自己學到了一點!
※要不然前一陣子都是在研究後推式的動力紙飛機怎樣才會飛




2020年7月12日 星期日

數學可以不會,但不要討厭它


        在現在全球都在熱潮中的人工智慧(Artificial Intelligence, AI)時代,對於小孩子的教育方向,美國政府最早提出了STEAM的教育理念,STEAM是由五個英文單字縮寫組成,也就是:
Science(科學)
Technology(技術)
Engineering(工程)
Arts(藝術)
Mathematics(數學)。
你應該可以發現「數學」是佔其中一項重要的指標的,但我們目前的教育環境,大多還是是以考試領導教學的,全球都在重視及培養國民理工素養,但我們這兒在教改及課程網領改革的過程中,學校的數學課時間卻減少了、國小甚至沒有電腦課程規畫,國中卻要學生寫程式…有點令人不解~
        當然囉!我只是一個小學老師,可能無法領會大教授們的教學理念遠景,在我實際的教學場域中,我儘可能帶給我所教到的小朋友正確的觀念,就像我這篇說的:「數學可以不會,但不要討厭它!」
        在我個人的教學經驗中,覺得現行教程裡五年級的數學範圍特別重要,幾何圖形面積體積、分數進階運用、因倍數、數字較複雜的計算…都在這時出現,我常跟認識的人說:五年級的數學如果學不好,國中又會惡夢重現,所以我在空暇時喜歡提出一些較需思考的數學題目,跟學生當作閒聊,「今天想不出來,明天想嘛!」又不會怎樣…有時候還會提出:這題想出來請喝飲料唷!

※哈哈,純屬娛樂
※有一個重點,如果有學生算出所謂的答案,我都在要他說一下自己是怎麼想的,所以怎麼算的,有時講到一半就知道自己的算法有問題了!

2015年5月4日 星期一

經營線上的獎品網

我想,經營店面著實不是件簡單的事,當然我說的是「認真經營」的前提下。這二天要來整理一下獎品網的獎品,有些之前建置的,店家已經沒貨了,要刪掉,有些當季的新鮮貨,我和主任前些日子去拍了許多,還帶了玟琳一起去,相機由她掌鏡。在做這些事務的同時也會發現程式管理介面不順手的地方,當下就修改程式以符合自己想要的功能…
找了玟琳來當小志工負責拍獎品照~給她Canon 550D

說起兒童學習網的緣由,十來年前因著迷於學習寫網路程式,整天東想西想可以發展成為程式的有用話題,當時流行起一種「虛擬幣」的風潮,靈光一閃,這種概念可以拿來運用於學校學生的學習激勵制度。
最近必須整理起獎品網,準備讓小朋友可以換獎,獎品的汰舊換新也是件工程
對於學生的好表現,不論功課上或是行為上,一般學校的手段就是給予獎勵,期待好的表現能夠強化或發展,而這也是大家普遍能接受的一種概念。學校有時給獎狀,有時給獎品,有時口頭讚美一下,小朋友就覺得非常受用了,但是「船過水無痕~」,大到足以有獎狀的好表現之外,小朋友更常有的是很多很多的小的好表現,可以收集起來嗎?這成為我發展「兒童學習網」的起始想法。
再者,以前學校總要儲存許多的存貨當學生的網品,我心想:是不是可以來個「買空賣空」,於是就有了線上獎品網的想法,只要找到固定的商家,談好概念,獎品就不用買來備著了,取而代之的是「拍照」,而且在網路上,學生可以看到的選擇可以更多樣化,有什麼不好呢?若要說不好處,就是要有個老師去「經營」這個「獎品網」!(當獎品越來越多,清除舊的、增加新的、尋找小朋友喜歡的又有意義的…),我可以體會網路上經營商品買賣的的店家辛苦之處,但人家是在賺錢,我們可沒錢賺!(學生換獎所衍生出來的經費是由家長會全部吸收的,實在感謝家長會,要不然是玩不下去的)
隨著我寫程式能力的進步,我以零件模式發展這組程式,套句小朋友的話,就是主核心程式產生後,其他的子程式區都是「外掛」,這組程式越來越ok,也能實際運用。但最大的難處其實並不在於寫程式的焚膏繼晷,而是我自認用這種方式可以帶給學校及學生貢獻,但事實上卻可能成為某些教學者的惡夢,主要是這個吧→「為什麼得做這種多餘的事!」,我知道我在做的這件事是學校經營者、家長、學生、少數老師都會大表認同且按讚的,但顯然很難討好另一群人…,當然沒有人是錯的,因為沒有人「犯法」!
志工家長及退休老師花那麼多時間做來贊助獎品網

退休的淑妃老師每次都提供很多作品

志工老師的手工作品很精美

根據以前的經驗,小朋友很喜歡換這些手工好物

我常在想的一件事是:如果你自己有孩子,你希望他(她)在怎樣的學習環境學習;你希望他(她)遇到怎樣的老師來教他(她),我們自己就應該去成為那樣的老師,努力地去建置好的教學場域,不是嗎?
之前我做了個簡報想要說服大家~