2011年8月22日星期一

應用軟體之09-分組計分


    這是來自一位陌生老師的需求,她正在尋找上課時要用在電子白板上的工具軟體,因為很詳細地描述所要的功能,甚至還繪製簡單圖表來表達,所以決定幫她完成這個上課時可以幫分組甚至組員計分的工具。


    首先是第一個畫面,點選 "用參數檔" 可以使用事先準備好的班級成員參數檔 GS_data.txt,參數檔的內容很簡單,目前先不介紹。點選 "重新設定" 就可以進入第二頁的設定畫面。



    下圖是設定畫面,主要有兩種選擇:第一種是 "只記錄分組" ,意思就是只記錄分組的分數,不記錄其中成員的分數。選擇好下方的組數之後,按下右下角的下一頁箭頭,就可以到下一頁開始計分。



    這是 "只記錄分組" 的計分畫面,每一組的格子內,都有 +1、+5、-1 和 -5 四個按鈕,除了 1 和 5 兩種分數可以直接按一次之外,其他的數值都由 1 和 5 的加減來組合,例如:要加 7 分,就按一次 +5 和 兩次 +1 即可。



    以上就是 "只記錄分組" 的計分模式。


    回到第二頁的設定畫面,第二種模式是同時記錄分組分數和成員分數的 "分組和學生" 模式,選擇這個模式,下面會出現學生總數和分組數的輸入項目,學生總數的輸入模式同樣由數個加減按鈕來組合,例如:班上有 18 位學生,可以按兩次 +10 和兩次 -1 ,這樣就可以組合出 18 。學生數和分組數都選擇完畢後,右下方的下一頁才會出現。



    到了第三頁的分組設定畫面,所有成員的代表圖案排列在下方,可以手動的方式逐一將每個圖案拖曳到上面任何一個組別,這樣就是分組的動作。如果該成員缺席,則將該圖案拖曳到右下角 "P" 圖案處,該成員就不會被分組,如下圖的 10 號。也可以使用工具列中的 "隨機分組" 功能,由電腦代替您將成員任意地分到各組,再以拖曳的方式隨後做調整。



    下圖是分組完成的模樣,完成之後右下角才會出現下一頁的箭頭,才可以進入計分的畫面。



    進入到計分畫面之後,畫面上會依照各分組以及其成員來安排顯示,每一組的成員就在該分組的編號大方格之內。



    此時若要幫某分組加分時,請點選該分組的分數欄位,就會打開如下圖的加扣分小視窗,可以看到分組的編號出現在視窗左上,分組編號之後的黑底白字是該組目前的分數,在後面的藍底白字是這次要調整的分數,而分數的輸入方法同樣由下面數字鍵來組合,輸入完成時請按右下方的 "Done" ,如果要放棄就按左下方的 "Cancel"。



    而若要幫某成員加分時,請點選該成員的圖案欄位,就會打開如下圖的加扣分小視窗,可以看到成員的編號或座號出現在視窗左上,分組編號之後的青底藍字是該成員目前的分數,在後面的藍底白字是這次要調整的分數,分數的輸入方法同上。




    這個工具另外安排了設定功能,按下工具列最下方的按鈕,就會打開下面的設定畫面。設定的內容如圖案內所示,應該很容易明白。





2011-08-24 更新:【分組計分工具】 1.1A 版

→ 加入 班級選單


2011-08-30 更新:【分組計分工具】 1.1D 版 (修正 1.1C 版 不能處理座號跳號)
→ 參數檔加入預先分組的設定

在班級設定參數檔中,加入關於分組的設定,詳見壓縮檔裡的 c1.txt,最後一行:
&Group=[01/02/03][05/06][07/10][11/12]
就是指定分組的狀況,其中 01 ,02 , 03 在同一組(第一組),05 , 06 在第二組,其他依此類推


2011-09-03 更新:【分組計分工具】 1.2A 版
→ 加入上次成績的單機記憶功能

透過 Shared Object 的功能,將每次的成績記憶在該部電腦的暫存記憶。
每個班級和重新設定功能都可以記憶一份最後的成績資料。

在第二頁設定分組與學生數目的畫面中,功能列裡若是出現一個 "圓柱體+上箭頭" 的按鈕,則是代表該班級有上次資料可以讀取,按下該按鈕即可。


如果不使用該份記憶資料,該份記憶資料在該班級之後若是有更新的成績輸入,就會被後來的成績資料取代並刪除。

Win 版壓縮檔下載:請按我
線上使用測試連結:請按我 (DropBox 空間)
Linux 版壓縮檔下載:請按我
Android Tablet 版APK  安裝檔連結 :  請按我
請另外下載參數檔 GS_class.txt 使用。( 解壓縮得到 GS_class.txt ,  c1.txt , c2.txt , c3.txt , c4.txt ,參數檔放置位置如下說明)

Android 版的參數檔 GS_class.txt 和 班級參數檔的存放位置有兩處:
1. 放在 Android 檔案系統中的 /sdcard/ 資料夾 (將平板透過 USB 接上電腦,可以從電腦看到這個資料夾的內容)
2. 放在 MicroSD 記憶卡裡 (最上層資料夾),再將記憶卡插入平板使用
(PS : 這兩個位置不能混用,一次只能用一種位置。)







23 意見:

  1. 謝謝囉!太實用了,感激不盡!
    測試過了,目前都沒問題喔~

    回覆刪除
  2. 老師:請問在參數檔中可以把學生所屬的組別也紀錄下來嗎?

    回覆刪除
  3. To 怡文老師:
    是可以想辦法做到啦~
    不過,您會很需要這個功能嗎?
    譬如說:您班上的分組是整個學期不動的?

    回覆刪除
  4. 老師:我教七個班自然,因為都在自然教室上課有分組實驗桌,每一節都會坐分組座位。我的分組都使維持一年,通常都是依照學生座號分組(例如:1,2,21,22是第一組...),但是某些學生(一個班大約會有5位)會有些小變動。如果沒有紀錄學生組別的功能,就會變成每一次上課前學生要先來設定一次。

    回覆刪除
  5. To 怡文老師:
    是,那我找時間把這個功能做出來~

    回覆刪除
  6. To 怡文老師:
    參數檔中預先分組的功能已經完成,請參閱本文末 1.1C 版的更新說明。

    回覆刪除
  7. 陳怡文老師的自然教室Aug 30, 2011 08:16 PM

    老師謝謝你啦~感恩

    回覆刪除
  8. To 怡文老師:
    您反應的座號跳號問題,已經在 1.1D 版解決,請您下載 1.1D 版 測試看看 ~

    回覆刪除
  9. 哇!今天來看又多了紀錄的功能了,太厲害了!我可是每天,每節課都有用這個計分程式喔!謝謝您了。

    回覆刪除
  10. 不過下載了之後,並沒有看到新增的工具ㄝ。我在測試看看再向您報告。謝謝

    回覆刪除
  11. To 怡文老師:
    當您開始計分,程式才會開始有紀錄,下次打開才會看到讀取舊紀錄的圖示按鈕。

    回覆刪除
  12. 呼!今天終於將七個班的名單都輸入程式中了。以下是我使用上的小小心得,希望對使用此程式的老師有所幫助,也感謝布蘭達老師智慧的結晶。
    1.學校的名單通常都是Excel檔,只要複製下該班的座號姓名,在word上用選擇性貼上(選未格式化的文字),就可以不用重打名字了,再自己加工貼上[ ],並去除姓氏。

    2.如果分組的txt文字檔都弄好了,但是分組計分程式卻按了該班變成空白,或是學生座號沒有依照你寫的分組,或是有重覆的座號,請檢查以下項目:

    a.txt中不能只寫座號分組,還要將名字打上去,不然該生的座號無法出現。
    b.txt中[座號][姓名]都要用[]框住,否則分組也會亂掉喔!
    c.txt中,&StdName= 和 &Group= 不要漏掉了&

    以上是小女都曾犯下的錯,哈!久錯成良師。

    回覆刪除
  13. To 怡文老師:謝謝您的經驗分享 ~~

    回覆刪除
  14. 感謝您的用心製作與提供,明天上課就來試用看看~ ~^^~

    回覆刪除
  15. To 張玄:不客氣~希望您的試用順利~

    回覆刪除
  16. 謝謝布葛格!! 把這個工具加在我的一篇分享了喔.

    回覆刪除
  17. 布88好!:D

    布88好厲害唷~"所有"班級分組計分所需要的功能都涵蓋了ㄟ!
    ~ 用力地給布88鼓掌叫好~ 8888888888888.....
    ~ 感謝布88!!! ^^*

    也謝謝怡文老師!:)

    回覆刪除
  18. 老師:
    感謝您分享這麼實作的工具,分組數最多只能設定6組,若超過6組就沒辦法用了嗎?
    另外,成績的記憶功能,若在多人共的專科教室電腦,成績會不會被其它老師蓋過呢?或是電腦中毒後系統還原,成績還會在嗎?有可能可以寫入參數檔嗎?
    好像要求太多了
    感恩!

    回覆刪除
  19. To 游老師:不客氣。
    6 組的限制主要是因為畫面大小,再加上電子白板向全班展示的需求,不然應該有辦法處理更多組別。
    成績的紀錄對不同老師來說,確實會互相干擾,而且相關紀錄檔會因為電腦的還原而消失。
    寫入參數檔是可以做到的,甚至,我比較希望它變成一個網站(雲)端工具,擺脫還原的問題,只是,沒繼續寫下去。
    話說看到您的姓和電腦教室的問題,我嚇了一跳,以為是小孩學校的國樂老師,是嗎?

    回覆刪除
  20. 老師:
    我是音痴,不可能是國樂老師。上機器人課程採分組競賽共分八組(當然是用您的大作來排賽程,真的很好用,但賽程跨週時不能存紀錄),目前各組統計分數只能用試算表。

    回覆刪除