# 20210816

歡迎閱讀 2021 年 8 月 16 日發布的[Code Judger](http://www.codejudger.com)的更新項目，本次Code Judger強化了【考試】功能，並增加CSF舉辦的競賽題目，也修正了一些問題。我們希望您會喜歡，更新項目如下：

## 一、新增競賽題目

CSF辦理的各項程式競賽的題目，在各課程練習題組中的【CSF競賽】題組都可以找的到唷。

![CSF競賽題組01](/files/46kyqfTv45PvYw662bJE)

題目將會陸續增加中。

![CSF競賽題組02](/files/sW6ICnwEIOg5DqZEdZcz)

## 二、新增功能

1. 增加Code Judger批改核心的快取機制，提升批改速度。
2. 增加跨BU管理者帳號權限。
3. 帳號被其它裝置登入時，會彈跳出警示視窗，如下圖：

   ![](/files/mqqkvsz0BFhao98OBr3e)
4. 增加帳號身份的多重判斷機制，如A課程的老師，在B課程為學生或其它身份，【匯入課程】功能亦加入此判斷。
5. 在建立【考卷】、【題組】選擇題目時，增加題目的關鍵字搜尋及難易度篩選功能。

   ![](/files/V8JAhCqlZ1YpCndSXSZ1)
6. 【考試】功能：學生的【考試】介面，增加【交卷】功能。

   ![](/files/wFH78alPMC5VuwUydRWR)
7. 【考試】功能：學生交卷後無法再進入該場考試。

   ![](/files/oFnzv7m6GycsSOOU89Zq)
8. 【考試】功能：教師的【考試】介面，增加學生狀態檢視。分為未登入、考試人數、交卷人數。

   下圖為教師的【考試】介面：

   畫面左側上方區塊為【考試】的資訊及各項功能，與之前的考試功能相同。

   畫面左側下方區塊為會顯示課程的總人數，以及未登入、考試人數、交卷人數。

   畫面右側區塊為課程的學生名單，會依學生的狀態進變更顏色。

   ![](/files/Upk8HJdeTDny4h1n3PUG)
9. 【考試】功能：教師的【考試】介面，增加學生交卷後的答題狀態檢視。

   點選交卷後的學生(小橘人)，即會出現該名學生的答題結果窗格。

   答題結果窗格內含學生各題的分數及總分。點選題目的分數，即可看到該題的作答內容，如果未作答則會出現【學生未作答】的文字說明。

   ![](/files/jKYvbhmzOHgKa2aqs47g) ![](/files/6ndu0FZRTzDyUrO39bu0)

## 三、優化功能/修正問題

1. 修正可能會有非課程同學進入【考試】作答的狀況。
2. 修正【考試】結束後，【查看成績單】及【下載成績單】內的成績排序錯誤的問題。
3. 修正課程結束日計算的問題。
4. 優化題庫資料載入速度。
5. 優化考試及格分的計算，讓考試的及格分數不能大於總分。
6. 修正【預覽考卷題目】功能顯示的考卷內容有誤的問題。
7. 修正新題組建立後的，預覽功能會出現成上一次建立的題組內容。
8. 優化【考卷】、【題組】的題目預覽方式及速度，改以彈出互動視窗(Modal) 呈現。
9. 修正【考試】時，如教師端的異常可能會造成學生不會結束考式的問題。
10. 優化【匯入課程】，可一次匯入多個課程為同一教師。
11. 優化【下載答題資料】按鈕，下載下來的學生作答檔，增加該次考試的題序。
12. 修正【考試】計時器，在教師端偶發會倒數至負數的狀況。
13. 將【TQC+ 題庫】中的【TQC+ 網頁資料擷取與分析】Python與R的題目分拆，分拆後的題目會在科目名稱中後加上程式語言名稱，如【TQC+ 網頁資料擷取與分析 Python 第1類：資料處理能力】、【TQC+ 網頁資料擷取與分析 R 第1類：資料處理能力】。
14. 優化【成績單】的檢視。在分數後方，會依答題狀況分別顯示綠勾：答題正確、紅x：答題錯誤、正三角形：未答題。

    ![](/files/KRCKVu6ITY85WdbbZVzV)

    點選題目的分數，即可看到該題的作答內容，如果未作答則會出現【學生未作答】的文字說明。

    ![](/files/oYb06D2MsrinEo1DTfiT)

## 四、文件

操作手冊新增[【8 常見問題集】](https://neochen2701.gitbook.io/codejudger/chapter08)章節，包含下列內容：

#### 1. 建議使用的瀏覽器

建議使用以下版本瀏覽器，以獲得最佳瀏覽體驗：

* Google Chrome瀏覽器 (最新版本)
* Microsoft Edge瀏覽器 (最新版本)

### 2. 程式語言環境

Code Judger支援的程式語言的版本如下表所示：

| Language | Version      | Notes                    |
| -------- | ------------ | ------------------------ |
| C        | gcc 5.4.0    |                          |
| C++      | g++ 5.4.0    |                          |
| C#       | csc 3.6.0    | partial support for C# 7 |
| Python   | python 3.7.3 |                          |
| Java     | java 1.8.0   |                          |
| R        | R 3.5.1      |                          |
| Ruby     | ruby 2.3.1   |                          |
| VB.Net   | vbnc 3.6.0   |                          |

#### 3. 線上編輯器

Code Judger內建的程式編輯器 (同步編輯器、題目的作答區) 都是微軟開放原始碼的[Monaco Editor](https://microsoft.github.io/monaco-editor/)！

Monaco Editor是支持VS Code的線上程式編輯器，運行在瀏覽器環境中，支持Edge、Chrome、Firefox、Safari和Opera。

Monaco Editor的功能非常強大，在Code Judger的Monaco Editor設定能多重選取、括號匹配、顯示空白字元、Tab字元、縮排指示線，以及語法著色...等等功能。

![同步編輯器](/files/ycfBBTTTpUhNSH1V2293)


---

# 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/v20210816.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.
