2015年4月26日 星期日

用手機寫日記

現在的手機真是方便好用,輕鬆簡單就可以把活動以故事的方式紀錄下來~
這個手機用的app就是Magisto 免費影片剪輯軟體自動魔法,可說是貓也會的威力導演,免費影片剪輯軟體中有些也可幫你加上各種過場特效,並且操作非常簡單。但今天介紹的這款 Android、 iOS、 Web App 跨平台的免費軟體:「 Magisto 」十分與眾不同,它不僅可以快速幫你手機上的多段影片進行後製剪輯,加上特效與音樂,而且這個過程是「完全自動化的」。
也就是說即使你完全不會編輯影片也沒關係,只要在這款「 Magisto 」中一直按下一步,那麼一部有趣、精采,看起來彷彿威力導演效果的家庭電影就會立刻誕生!就算是貓也可以做出一部小電影。
「 Magisto 」可以透過智能分析來「自動剪輯」你需要的影片(最新版也可以結合照片),由它來判斷影片中的人物出場與重要橋段,由它調整影片時間,然後依據你想要的主題氛圍:節日?慶祝?旅行?紀念?幫你「從頭到尾」完成這部影片,而你完全不需要做任何麻煩的編輯設定或調整!
它同時有Android和ios二版,可以免費下載安裝,但是免費版會有一些限制,比 如影片品質較差,也不能把做好的影片下載回來,想要變成專業版,每個月要180元,或一年600元


2015年4月20日 星期一

參加資訊小組後的第一門課

所有參加資訊小組的小朋友,都是老師上五年級電腦課時,在課堂中觀察操作能力及學習態度較好同學,再透過邀請的方式,經過小朋友本人、家長及班級導師的同意才加入。
加入這個小組後,第一件事便是提升「中英文打字」的速度,因為這是電腦最基礎的能力,而且培養起來之後,打字的速度就會一定保持在某一個水準。
但是,在老師指導正確的打字觀念及手指頭和鍵盤位置之後,這還是需要小朋友自己努力練習才能進步。
以目前來說,大部份的小組成員在中打的速度上都能在10分鐘30個字以上,這也是老師所要求的最低標準,還達不到的小朋友,往後仍必須利用自己的時間去練習。
這張截圖是2014年的五年級
※我們用來測試小朋友打字速度的工具是蠻標準的,所以測出來的成績應也是有可信度的,練習一陣子之後,有小朋友可以達到10分鐘五十幾個字,算是很不錯了,當然還是有些人要再努力一下!

關於心智圖法的正確觀念


如同標題的名稱心智圖「法」是一種思考方法,不是一種美術作品圖!
為什麼要學這心智圖法呢?因為這種方法很有效且非常地便利,所以我很希望我的學生都懂得這個方法。
這就像你平時在想一件事的時候會拿支筆在紙上塗鴉一般,不同的是,若你能注意一下中心主題原則,分支原則和分幾個色彩來畫,如此可很有效地幫助自己思慮細密且幫助自己的記憶能力…
※唯有一點:不要讓畫心智圖反而成為一種壓力,那一定是觀念不對了,再強調一次→不是在畫美術作品!
※有的小朋友已經了解到這一點了,就會發現這個「方法」可很有效幫助思考、回想,增強記憶及分析事情的能力…
※如果您自己是老師而去要求學生畫心智圖,那請您務必自己涉略一下這門學問並給學生正確的觀念,由於心智圖是個人的思考筆記,所以著重於看待它是否有層次、有想法,不要用漂不漂亮那種美術思維去要求作品;而看不懂人家的心智圖也是很常有的事;或是學生突然想法不多那也是可接受的…。如果學生用不對的觀念來畫心智圖,那反而變成了一場浩劫及災難~
※以我自己來說,剛開始教學生這個方法時,我會要求他們畫來給我看看,目的就是了解學生懂不懂!等確認他們懂了,我就不會要他們交了,因為這不是一種「作業」!能善用的學生會自己畫在筆記本上給自己看用的,考試複習…構思活動…

2009年5月28日 星期四

教室內的高互動

test好久沒在這發文了,差點忘了有這個blog,我大概不適合當bloger。
這個話題我也接觸好多年了,從以前的按按按到高互動教室分組教學(教室內學生分組每組有電腦),這應該是三四年前的Case了吧!想不到前陣子被叫去參加高雄的未來學校發表,又再聽到這個話題,其中三玉高職用的Classroom Presenter讓我覺得有點興趣,所以就去載來玩玩(這是免費的軟體呢)。
這個軟體是華盛頓大學開發的一個軟體,主要來說就是一個共用白板的軟體:

我試了一下,覺得實在是不錯用,長久以來我一直在思考如何詮譯高互動教室,原則上可以這樣想:一間教室中,老師有電腦接單槍,可能有電子白板(我覺得這倒不重要),而所有的學生都有板型電腦(這才可以手寫或直接用手畫),其實只要有筆電加上繪圖板也行。在這樣的環境下如何發揮資訊器材輔助教學的能力呢?
在多年前,中央大學提出「按按按」做為邁向未來教室的前奏點,我覺得是很有創意的,而現在電腦科技進步得這麼快,且價位不斷下降(像ePC之類),很快的,教室內學生就會有電腦了。
用UW Classroom Presenter,老師的畫面可以立即地傳給學生,學生也能手寫或打字立刻回傳到教師端,我試了一下,它在各電腦的畫面變化是蠻即時的,算是很不錯的共用白板軟體了。
這也讓我想起我在2006年想的方案:AnswerSystem,我構思這個軟體時的假想就是整個教室,老師和學生都有電腦的狀況,分為老師端及學生端程式,教師端的程式可以有教學的功能,且可以配送不同的題目給不同的學生,學生端程式可以瀏覽教師給的題目(支援多重格式─文字,圖片,swf,影片),以手寫或打字的方式回覆,當然也是即時的:



這是教學投影畫面,當然囉!裡頭的教材要教師自己做,另一個是題目派送。

















學生端的程式主要是用來回答用的:
















我覺得我這個CASE果然有發展的價值,未來有空,我打算重新改寫這個系統,讓它更好用,更切合我們的教學環境,這段時間以來,我寫程式的能力也算是有點進步的啦(不進步就是虛度光陰)!原則上這個系統的構架是不用再怎麼修改,主要的著力將放在二端程式的連接,我想可以加入SOCKET server的能力進來,配送題目的UI及學生端的回答功能也可以大大改良一下




2008年10月10日 星期五

寫了2個抽籤相關的小程式

主要因為無聊,就寫了二支小程式,當然是用AMS寫的。
一支是可以抽號碼的程式,用於上課可以抽學生→有興趣的下載
另一支是重排學生的座位用的,讓他們覺得公平→有興趣的下載

2008年7月12日 星期六

FTP工作時的二種連接模式

FTP中的兩種工作方式 :

防火牆有很多種,其中有一些會禁止那些不是從內部網路IP發出的連接請求。而ftp協議是個很老的東東,沒有考慮這個問題。可以這樣簡單描述一般ftp的工作原理:
client對server發出請求:「嗨,我的xxPort正等著你傳送資料呢,sever聽到這個請求,就會建立一個連接,指向這個Port,並且開始傳送資料。這就回到了我們的問題,如果發出請求的client在防火牆的後面,而這個防火牆禁止外部IP建立連接,那麼當然server(在外部)不能建立與client的連接。
所以,過了幾年,人們修改了ftp協議以應付這種情況。這就是passive mode,工作原理如下:client向server發出passive命令,server回答說:「資料在xxPort等你,自己來拿。」 而這回則由client建立指向server的連接,從而取得資料。這就避免了防火牆的限制。

  FTP是一種文件傳輸協議,它支持兩種模式,一種方式叫做Standard (也就是 Active,主動方式),一種是 Passive (也就是PASV,被
動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP server。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。

接著下面,介紹一個ftp,這兩種方式的工作原理:
  Standard模式FTP 客戶端首先和FTP Server的TCP 21Port建立連接,通過這個通道發送命令,客戶端需要接收資料的時候在這
個通道上發送PORT命令。 PORT命令包含了客戶端用什麼Port接收資料。在傳送資料的時候,服務器端通過自己的TCP 20Port發
送資料。 FTP server必須和客戶端建立一個新的連接用來傳送資料。
  Passive模式在建立控制通道的時候和Standard模式類似,當客戶端通過這個通道發送PASV 命令的時候,FTP server開啟一個
位於1024和5000之間的隨機Port並且通知客戶端在這個Port上傳送資料的請求,然後FTP server 將通過這個Port進行資料的傳送,
這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
  現在的FTP軟體裡面包括在IE5以上的版本裡面也已經支持這兩種模式了。一般一些FTP客戶端的軟體就比較好設置了,一
般都有一個PASV的選項,比如CuteFTP,傳輸的方式都有Standard和PASV的選項,可以自己進行選擇;另外在IE裡面如果要設
置成PASV模式的話可以選中工具-Internet選項-進階-為FTP站點啟用資料夾視圖,否則就採用Standard模式。
  很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以FTP的Standard模式在許多時候在內部網路的機器通過防
火牆出去的時候受到了限制,因為從服務器的TCP 20無法和內部網路的客戶端建立一個新的連接,造成無法工作。當然也可以
設置成功,首先要建立一條規則就是允許內部的IP連接外部的IP的21Port;第二條就是禁止外部IP的TCP 20Port連接內部IP的
<1024的Port,這條是為了防止外部連接內部的一般Port;第三條驗證ACK是否等於1,這個的原理就參見TCP建立連接的三次握
手吧。所以如果安全的配置的話非常困難,這個時候就想起來了PASV模式,因為不用建立新的連接,所以也就不會涉及到後
面的問題了。但是管理員可能不想使用PASV模式,因為這個時候FTP Server會開放一個隨機的高Port,儘管在IIS4和IIS5里面Port
的範圍是1024-5000,但是許多FTP Server的Port範圍達到了1024-65535,這個時候在這個主動開放的隨機Port上是有完全的訪
問權限的,如果IIS也要設置成開放的Port為1024-65535,具體方法如下:
1. regedt32
2. 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. 編輯-新增-數值

Value Name: MaxUserPort Data Type: REG_DWORD Value: 65534
  所以如果遇到了有防火牆的話或者怕配置麻煩的話還是採用PASV模式比較好些,但是如果真的對安全的需求很高的話建
議採用Standard模式。

轉字串為table的函數

在程式中,你可以呼叫這個函數來將字串轉為table,當然您的字串是規格化的,比如您有一個字串→str=" coffee,spring,worm,tea"(是用逗號來分隔的字串內容),那麼你可以在程式中寫:tb_back = DelimitedStringToTable(str, ",");
你可以得到一個table名為tb_back,而其內容就是四個字串。
function DelimitedStringToTable(DelimitedString, Delimiter)
tbReturn = {};
local strWorking;
local nPos = nil;
local strData;
local nTableIndex = 1;
local nDelimiterLength = String.Length(Delimiter);

if(nDelimiterLength < 1)then
tbReturn[nTableIndex] = DelimitedString;
return tbReturn;
end

strWorking = DelimitedString;
nPos = String.Find(strWorking,Delimiter);
while(nPos ~= -1)do
strData = String.Left(strWorking,nPos-1);
tbReturn[nTableIndex] = strData;
nTableIndex = nTableIndex + 1;
local nLength = String.Length(strWorking);
strWorking = String.Right(strWorking,nLength - (nPos + (nDelimiterLength-1)));
nPos = String.Find(strWorking,Delimiter);
end
if(strWorking ~= "")then
tbReturn[nTableIndex] = strWorking;
end

return tbReturn;
end