# 20230908

歡迎閱讀 2023 年 09 月 08 日發布的 [Code Judger](http://www.codejudger.com) 的更新項目，本次 Code Judger 增加了支援 PHP 程式語言、 Python 基本語法練習題與同步編輯器使用權設定等多項功能。我們希望您會喜歡，更新項目如下：

## 一、增加支援 PHP 程式語言

1. Code Judger 平台增加支援PHP程式語言，教師帳號可直接命製PHP題目給學生測驗囉！
2. 「TQC+ 程式語言 (第2版)」認證題庫可使用PHP程式語言送答，使用者可自行練習PHP基礎語法。
3. Code Judger 平台支援的程式語言的版本如下表所示：

| Language | Version                     | Notes          |
| -------- | --------------------------- | -------------- |
| C        | gcc 7.3.0                   | 請勿使用gets()函數實作 |
| C++      | g++ 7.3.0                   | 請勿使用gets()函數實作 |
| C#       | C# 10.0 with .NET 6 runtime |                |
| Python   | python 3.8.8                |                |
| Java     | java 17.0.1                 |                |
| R        | R 3.5.1                     |                |
| Go       | go 1.13.8 amd64             |                |
| PHP      | php 8.2                     |                |

## 二、增加 Python 基本語法練習題

1. 為了方便老師們教授 Python 基礎程式語法，我們以「TQC+ 程式語言Python 3」的九大類別為規範，依據類別重點規劃的語法練習題目，期盼可幫助入門者奠定基礎，順利進入Python的世界。
2. 基礎語法練習題置於課程的「練習題組」中，每個類別製作 5 題，共計 45 題，提供老師教學使用。

   ![基礎語法練習題](/files/kQL6Lg78jVHjjhHL2Wkf) ![基礎語法練習題](/files/nx44VxAnzxXGIxNvEeME)

## 三、新增功能

1. 增加「同步編輯器」使用權設定。課程中的老師和助教，可切換目前「同步編輯器」的使用權，且僅有被選定的使用者才可將程式碼同步給所有學生。

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

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

1. 優化「TQC+題庫」篩選功能，記住使用者前一次選擇的認證科目。
2. 優化「教師主控台」題目管理，記住使用者前一次的分頁數。
3. 優化「教師主控台」路由設定。
4. 優化「單位管理主控台」返回前頁功能。


---

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