# 2.3 作業管理

作業管理具備［建立新作業］、［預覽作業］及［編輯作業］三項功能！

在作業管理中點選［建立新作業］按鈕，即可進入建立作業的頁面。

![作業管理](/files/D0rBDtNGfbGJ8hIZZBuM)

## 建立作業

| 項目      | 說明                                                                                         |
| ------- | ------------------------------------------------------------------------------------------ |
| 作業名稱    | <p>必填<br>請建立易於理解辨識的名稱，方便後續的管理辨識</p>                                                        |
| 作業敍述    | 詳細的描述此作業的內容及用途                                                                             |
| 新增題目至作業 | <p>● 分為2左右區塊，將右方區域的題目，拖拉至左方區塊即可<br>● 系統會即時計算此題組的難易度及總題數<br>● 每一題都可設定不同的分數<br>● 題序可自由排列</p> |
| 設定相似度檢查 | 選用功能，使用者可自行決定該作業是否啟用相似度檢查                                                                  |

![建立新作業](/files/rP1D4YkjFwOHfZG6zrPY)

## 設定相似度檢查（目前為Beta版）

建立作業題組時，可依據您的需求，增加答題程式碼的相似度檢查！ 若學生未通過相似度檢查，就無法得到該題分數囉！

提醒：

1. 目前程式碼相似度檢查功能適用以C、C++、C#、Go、JAVA、Python答題的題目。
2. 檢測的數值愈大（如90%），代表接受的相似度較高，反之，檢測的數值愈小，代表接受的相似度較低（如10%），答題的難度增加。

| 項目         | 說明                                                                                                                                                                                       |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 模式         | <p>相似度比對的檢測方式，可分成以下兩種：<br>● 1. 以「第一份提交」的程式碼為檢測基準：<br>將以第一份答題正確的程式碼為檢測基準，如未達設定的相似度值，則通過<br>● 2. 以「全部提交」的程式碼為檢測基準：<br>將以答題正確的程式碼逐次累加做為檢測基準，如是第5份答題正確的程式碼，會與前4份答題正確的程式碼比對，必須全部檢測通過，方能通過</p> |
| 檢測         | 可設定該題是否開啟相似度檢測，若無法勾選，則代表此題未符合相似度適用範圍                                                                                                                                                     |
| 題目名稱       | 題目名稱，點擊後可預覽題目描述                                                                                                                                                                          |
| 使用TQC+答案檢測 | <p>若為TQC+題目，檢測時可選擇是否使用TQC+預設答案為檢測依據<br>（TQC+題目皆會預設以TQC+的答案做為第一份檢測基準）</p>                                                                                                                 |
| 【文字】檢測     | <p>以全部的程式碼內容進行檢測比對。如設定為30%時，即代表程式碼內容30%或以上相似時，就會被檢測出來，則不通過<br>（「-」代表不檢測該項）<br><br>建議TQC+題目使用此項，且設定80%以上，較能有理想結果!</p>                                                                     |
| 【結構】檢測     | <p>以程式碼的結構進行檢測比對。如設定為30%時，即代表程式碼結構30%或以上相似時，就會被檢測出來，則不通過<br>（「-」代表不檢測該項）</p>                                                                                                             |
| 【變數】檢測     | <p>以程式碼內變數使用方式進行檢測比對。如設定為30%時，即代表程式碼中變數使用方式30%或以上相似時，就會被檢測出來，則不通過<br>（「-」代表不檢測該項）</p>                                                                                                    |

補充說明：

1. 開啟相似度檢查後，若學生需通過您設定的每一項相似度檢測，否則無法獲得該題分數。
2. 當題目難易度不高或演算法結構較為簡單時，建議使用【文字】檢測模式即可。
3. 在設定相同%數的標準下，學生通過檢測的困難度為 【文字】<【結構】<【變數】（變數最難通過）。

![相似度檢查](/files/EBCNJ8my5a2qcUbvVjhv)

## 編輯作業

如已有作業，則可在［作業管理］中看到已存在的作業，可透過［編輯作業］按鈕進行編輯。

操作方式與［建立新作業］相同。


---

# 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/chapter02/homeworkproblemsetspanel.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.
