HKOI Online Judge (https://judge.hkoi.org/) is originally the training platform for the HKOI Training Team. Students can submit programs to improve their programming and problem solving skills. To further promote computational thinking and STEM education, the Online Judge is now open to secondary schools in Hong Kong.

Enter HKOI Online Judge

What is an Online Judge?

Online Judge is a system to perform black-box testing of programs. To solve a problem, the user will design an algorithm and implement the solution by writing a program. The program will then be compiled and tested using a number of test cases (usually hidden). For each input, the program must output the correct answer within some time and memory constraints.

Features

Built-in Online IDE
– Code, compile and run
– Cloud storage
– Mobile support
Language Support
– Python 3
– C++ (C++14, C++17, C++20)
– Pascal, Java, Haskell, Ocaml
– Blockly and many more
School Admin Tools
– Solution and test data for DSE exercises
– Student progress tracking (assignments)
– User and group management
– Custom task hosting (Full version required)

Task Catalog

More than 1800 tasks are available for students in different stages of their coding journey. Click on the image below for details.

HKOI Online Judge Task Catalog

For teachers: Sign Up, Manage Subscription and User Manual

Teachers can sign up for a free trial (no time limit) to experience the features of the Online Judge. A subscription fee is required to make the Online Judge available to students. For details, please refer to the following guides.

Subscription and School Admins

Basic Info, Groups and Users

Screenshots

Task UI and integrated IDE
(Note: DSE Exercises are also available in Chinese)
Judging results – School Admins can see the submitted code
Submission list – Submission record of other users are available
School Admin tool – Student progress tracking (assignments)