置頂

物理與化學是很有趣的兩門學科,對我來說這兩類的學問幾乎就是許許多多有趣的遊戲。也許有人覺得物理與化學太專門或者太嚴肅,對這一點我想說得是:當你很喜歡這個遊戲的時候,你自然就會慢慢變得很專門,你也會很認真,甚至有時候會很嚴肅。
但是別忘了其中的樂趣,這些樂趣是吸引了許多人投入這個領域的極大誘因。 如果你喜歡這兩門學科那很好,請好好的玩它!如果你沒有那麼喜歡,那也無妨,你還是可以從中獲得一些樂趣。

2025年3月27日

Ai申論題系統

前一陣子看到月鈴老師做了一個程式,可以讓學生申論一段文字後,自動給予評分和建議,並且蒐集學生的答案,最後再由老師把關,看看學生回答的怎麼樣。大致的原理是在程式系統中,提供一些基本的檢核機制,例如運用的關鍵字詞以及總字數等等的,讓學生在達到基本要求的前提下,寫出自己的答案,最後再由老師去閱讀給予學生建議回饋。

我那時候看到這個功能時,就覺得中間如果可以有Ai來幫忙閱讀學生答案,並且給予學生意見、建議,讓願意學習的學生可以根據建議修改自己的答案,最後慢慢學會要怎麼論述才是完整清楚的,這樣對學生的學習應該會有很大的幫助,但這就必須要在程式系統裡面有Ai才能做到。

剛好POE最近推出了app-creator的工具,是基於Claude 3.7 sonnet,來協助使用者寫程式,並且直接在POE的架構下可執行的程式,程式裡面就可以直接運用ai來做回應。於是我就製作了這個Ai工具

https://poe.com/EssayPractice

這個程式會去抓取我放在google sheet上的題庫,學生開啟這個連結之後,就可以選擇題目來練習申論。例如選擇熱學/加熱升溫曲線,就會跳出這樣的畫面:

這個題目是要學生用文字描述實驗結果,重點是描述結果,而不是科學解釋,這一點在題目裡面也強調了。我是希望學生可以學會,當你做了實驗,有了數據統計圖之後,你要告訴讀者哪些訊息?這是表達一個科學結果時,需要的基本能力。

多數學生在沒有受過訓練的時候,可能會說「加熱時間越長,溫度越高」,這時候Ai就會閱讀這段答案,給予評價和建議。許多學生覺得「加熱時間越長,溫度越高」就已經清楚的表達了完整的訊息,你要請他講詳細一點,他會覺得不知道還能夠怎麼做,這時候就可以讀一下Ai給的建議。

學生看到改進建議,就會知道,原來他可以再把裡面的結果再多說一點,例如開始和結束的溫度,或是溫度上升更詳細的趨勢等等。學生依照這些建議修改之後,再度提交答案,就可能可以得到更好的評價。學生充分練習後,教師就可以審閱學生的學習成果,再提供學生進一步的建議或教學。


概念上是如此,不過這樣的作法,當然大家都可以使用,看起來就是註冊了poe之後,用自己的點數來使用這個機器人,但是一天的使用量就不能太多,老師們如果想要自己建立題庫也沒辦法,這個Ai機器人只能抓我的題庫。

所以就得要在脫離POE的情況下,使用Ai。Claude, ChatGPT都是需要付費的Ai,所以就要採取另一個方式才能在脫離POE的情況下,使用Ai來做互動。由於目前google Gemini 還是免費的,所以可以在申請API Key之後,運用在自己架設的網站上。

接下來的程式是由LIS的林凱接手製作的,感謝他,不然這個東西我可能自己還要搞好久!程式下方有版權說明喔。

方法如下:先點選下方的連結,建立自己的副本。

2.在google sheet中,找到「擴充功能」/「app script」,這時候會跳出一個新視窗,裡面會看到一大堆程式碼,完全不用管程式碼。但是要到視窗右上角找到「部署」按下去,然後「新增部署作業」,確認存取權為「所有人」,按下部署。


3.接著會有一些存取權的設定,就通通允許就對啦,最後就會給你一串網址,點下這個網址,就會進入到使用者介面了。

4.試算表的部份,就是題庫。剛剛上面的網址,就是使用者介面。要增加題庫的話,就放在試算表裡面,目前的版本裡面都有些例子可以參考。

到目前這一步,程式都有功能,但就還缺Ai,所以當你要請程式回饋意見的時候,就會說沒有Ai功能啊,所以接著要來講Ai的部份了。

1.到google Ai studio申請API Key,點連結之後,登入進去。左上角有個Get API Key,點下去就可以拿到一組屬於自己的API key,這個key是跟著自己的帳號的喔,所以不要給別人看到嘿。

把API key複製之後回到google sheet,右上角有按鈕按下去,就會跳出這個選單,按下「設定API key」,就可以把剛剛的API key貼上囉。

完成之後,程式就可以運作了。


沒有留言: