# 20210324

歡迎閱讀 2021 年 3 月 24 日發布的[Code Judger](http://www.codejudger.com)的更新項目，本次更新增加了多項功能、優化了資訊的呈現以及修正了一些問題。我們希望您會喜歡，更新項目如下：

## 一、新增功能

1. 新增【助教】帳號功能：可協助老師進行命題、建立題組、考卷、考試等功能。如附圖1及附圖2所示：

   附圖1：助教帳號在課程內擁有與老師相同的功能。

   ![助教1](/files/F2p0nG82oI4mdtA5MNh8)

   附圖2：助教帳號也會顯示在課程成員名單之中。

   ![助教1](/files/kshhknYL3k8VtjfJhT6R)
2. 新增忘記密碼功能：使用者輸入自己的帳號後，系統將會email新密碼給使用者。如附圖3及附圖4所示：

   附圖3：在Code Judger【登入】窗格下方，可以點選【忘記密碼】。

   ![忘記密碼](/files/6Ux6B9mvOSUl3jrl4wmW)

   附圖4：接著會切換到【忘記密碼】窗格，在email欄位中輸入email，系統將會email新密碼給使用者。

   ![忘記密碼](/files/c9UeSXC6L7c6jiW82hGk)
3. 新增【下載答題資料】功能：教師及助教可以在考試結束後，下載該次考試所有學生每一題最後一次提交的程式碼壓縮檔。如附圖6至附圖9所示：

   附圖5：在【考試總管 > 已結束考試】，每一項結束的考試的右下方多了一個【下載答題資料】按鈕。

   ![下載答題資料](/files/vOMpqONzi5PorPAWwqOa)

   附圖6：點擊【下載答題資料】按鈕即會下載該次考試所有學生每一題最後一次提交的程式碼壓縮檔，壓縮檔會以考試名稱命名。

   ![下載答題資料](/files/0kTHr3wjrpZ3BiFqrEnk)

   附圖7：壓縮檔內，會將學生以學生名稱命名的資料夾，分別存放學生的作答檔。圖中考試是有3名學生，但壓縮檔內僅有2名學生的作答資料，是因為CSF學員103缺考或未曾作答。

   ![下載答題資料](/files/Gu0jMNar9lUFUy22ErxY)

   附圖8：學生名稱命名的資料夾，存放學生每一題最後一次提交的程式碼，但如學生未曾作答某一題，則不會有讓題的程式碼檔。

   ![下載答題資料](/files/yj6783jeuQwOuPmnJ83C)

   附圖9：下載下來的程式碼是純文字檔(txt)格式

   ![下載答題資料](/files/7e4TR5zGFIbyxqfLt7cF)
4. 新增帳號限制單一裝置入：同一帳號在同一時間僅能使用一臺裝置登入Code Judger。如學生甲先以A電腦登入Code Judger，再使用B電腦登入Code Judger，則A電腦的Code Judger帳號會被登出。
5. 首頁新增老師、學生身份的訪客帳號資訊，任何使用者皆可使用訪客帳號體驗Code Judger的大部份功能，唯沒有修改密碼的功能，而題目僅能看到 【TQC+認證題庫範例題組】及【APCS 程式設計實作題】這二項的題組。

   ![訪客帳號](/files/2Vjb8nBpofhnWUpmDSpa)

## 二、優化「課程資訊」內容

* 僅有老師、助教的帳號能看到課程成員，學生帳號則無法看到課程成員。
* 帳號的「個人檔案」資訊增加帳號的到期日。

  ![帳號到期日](/files/nsopRTF8V51umegpueya)
* 課程資訊增加顯示課程到期日。

  ![課程到期日](/files/xPVQG63CnuAFpafM4oAR)
* 課程已到期時，會以灰底顯示，使用者依然可以進入該課程。

## 三、修正問題

1. 修復部份課程的「練習題組」不會出現「APCS 程式設計實作題」的狀況。
2. 修復考試時，老師若關閉倒數計時畫面，無法回到考試時的畫面的問題。
3. 修復【批次建立課程】功能：日前發現由excel轉換的csv檔，在匯入Code Judger會發生無法匯入課程的情況，目前已妥善解決，老師可使用excel將課程資料轉成csv檔，csv檔的編碼可使用big5或utf8格式。

## 四、其它

* 首頁資訊調整。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://csfrd.gitbook.io/cjmanualv2/chapter08/v20210324.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
