0% found this document useful (0 votes)
35 views14 pages

RC - Code World Programming Competition Guide

The World Programming Competition Guide outlines the testing and competition procedures, including system testing, event descriptions, and equipment requirements. It details the challenge format, login procedures, and the steps contestants must follow to prepare and participate in the competition. Additionally, it emphasizes anti-cheating measures and provides guidelines for submitting answers and handling technical issues during the challenge.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views14 pages

RC - Code World Programming Competition Guide

The World Programming Competition Guide outlines the testing and competition procedures, including system testing, event descriptions, and equipment requirements. It details the challenge format, login procedures, and the steps contestants must follow to prepare and participate in the competition. Additionally, it emphasizes anti-cheating measures and provides guidelines for submitting answers and handling technical issues during the challenge.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

World Programming Competition Guide

1 System testing

◼ Test time/login URL:


Notify RC.CODE of the testing time through the official RC email. System environment testing is
generally scheduled 2-5 days before the formal challenge.
◼ Test content:
Contestants are within the designated testing time, according to the official testing website provided
by RC.CODE, log in to the designated challenge platform. Complete account login, system
environment setup and testing, familiar with challenge platform system operation and programming
competition process.

2 Event Description

Category Group Age Limit Topic Setting Score Competition Time


5 Single choice question 100 points
Scratch - A ≤ 9 years old 90 Min
5 programming questions 300 points
5 Single choice question 100 points
Scratch - B ≤12 years old 90 Min
5 programming questions 300 points
5 Single choice question 100 points
Python - A ≤12 years old 90 Min
5 programming questions 300 points
5 Single choice question 100 points
Python - B ≤18 years old 90 Min
5 programming questions 300 points
5 Single choice question 100 points
C++ - A ≤12 years old 90 Min
5 programming questions 300 points
5 Single choice question 100 points
C++ - B ≤18 years old 90 Min
5 programming questions 300 points
3 Challenge

◼ Official challenge time/login website:


The specific schedule and login website for the official challenge of each category group. RC.CODE will
officially send the link to the leaders email of each organization before the challenge. Coaches and
contestants must carefully check the official challenge time of their respective participating groups and
enter the official challenge platform 30 minutes in advance according to the designated website.

4 Equipment

◼ Hardware equipment
✓ Computer requirements
Contestants are required to bring their own laptops or desktop computers. Computers need to have
built-in or external cameras, audio input and output devices, etc. Contestants are requested to refer
to the table below for equipment self inspection. If any self inspection results are found to be
unsatisfactory, please adjust or replace them as soon as possible before the challenge. Mobile phones,
iPads, or Microsoft Surface tablets cannot be used for the challenge.

Category Component Require


Hardware CPU 2.4 GHz or above compatible with 64 bit processors
Requirements Memory 4GB or above
Hard disk Remaining space of 50GB or more
Graphics card Equipped with 3D acceleration function, Nvidia
GT710 in the same gear or above
Monitor 1280 x720 or higher resolution
Sound card AC97 or above
Sound output Speaker or headphones
Keyboard Windows compatible keyboards are available
Mouse 2-key Windows compatible mouse
Camera Internal or external camera
Software Operating system Win10 64 bit or above, MAC OS 11 64 bit or above
Requirements
Network Connect to the The computer needs to be able to connect to
Requirements network wireless networks/hotspots, and it is recommended
to be at least 50M

✓ Mobile or tablet requirements


(1) There must be front and rear cameras and microphones for lateral monitoring during the
challenge process.
(2) WeChat software (WeChat version 8.0.30 or above) must be installed.
(3) One mobile phone stand, placed at a 45 degree angle behind the challenge computer and
challenge person's seat, for mobile device proctoring.
◼ Browser:
Contestants need to log in to the challenge platform using Google Chrome browser. WIN computer
- V80 version and above, Mac computer - V79 version and above. There is a risk of incompatible
challenge systems when using other browsers to participate in the challenge. It is recommended that
all participants download the latest version of Google Chrome for the challenge. Especially for
contestants who use Apple computers, they must use Google Chrome browser.

5 Platform login

◼ Enter the competition platform homepage:


Contestants must log in according to the official website provided by RC.CODE for testing/formal
challenges. In the URL input bar of Google Chrome, enter the corresponding URL and press Enter to
enter the RC.CODE challenge platform homepage.

◼ Login method:
Click the "Login Entrance" button in the upper right corner to pop up a login window, as shown below.

Enter account name: Robot ID in the RC registration system.


Enter password: the last 6 digits of passport number in the RC registration system.
Enter the verification code, see the number on the right

RC.CODE adopts a single contestant challenge format, with each challenge team consisting of only
one contestant. When logging in, be sure to carefully fill in the robot ID (account name, refer to the
list of registration system) and the last 6 digits of the passport number of the contestant included in
the team (password, which is automatically generated according to the passport number entered by
the leader when registering the contestant).

◼ Enter the programming challenge entrance page


After successful login, you will automatically enter the " Challenge Entrance" page, which will be open
30 minutes before the official challenge. After the entrance is opened, contestants can enter the
preparatory challenge stage and set up the challenge environment during this stage.

As shown in the left figure above, if the contestant enters the page more than 30 minutes before the
official challenge starts, the challenge entrance will display a gray countdown.

As shown in the right figure above, after the challenge entrance is opened, the red "Enter Challenge"
button can be clicked to enter the pre-challenge stage.

6 Preparatory
◼ Step 1: Verify personal information

⚫ Please verify your personal information. If the information is correct, click the " NEXT STEP " red
button at the bottom of the page. ( The Competition Code is automatically assigned by the system)

◼ Step 2: Camera Debugging (must be completed, otherwise cannot proceed to the next step)

⚫ On a Windows system computer, the "Please Select Camera" input box will automatically match
the built-in or external camera of the computer. After selecting, click the "Photo" red button, and
the selfie photo will be automatically displayed on the right side.
⚫ Mac system computer, be sure to log in to the challenge platform using Google Chrome browser.
The challenge platform system will automatically prompt to connect the camera. If there is no
automatic prompt, please click on " About This Mac" → "Preferences" → "Privacy and security"
→ "Camera" on the Mac system computer, and select Google Chrome Camera to open.

⚫ As shown in the figure above, after successfully taking a photo, click the red " NEXT STEP " button
at the bottom of the page.
◼ Step 3: Mobile Monitoring Settings (must be completed, otherwise cannot proceed to the next step)
⚫ Contestants need to prepare a mobile device (smartphone) in advance for full-process monitoring
by a side camera during the challenge. Ensure that the camera and microphone of the mobile
device are functioning properly. During the challenge, the mobile device must enable Airplane
Mode throughout, then connect to WiFi, and maintain sufficient battery power.
⚫ Contestants should pre-download the "WeChat" app on the mobile device. Use WeChat's scan
function to scan the QR code on the page (not the QR code in the above figure) to enter the
mobile device settings page. Click the "Start Recording" button in the left figure below, then
proceed to the right figure below and click "Allow" to activate the monitoring program on the
mobile device.

⚫ Contestants need to place the mobile phone reasonably to ensure that the captured footage by
the phone meets the specified scene requirements. Please refer to the mobile phone placement
diagram below for reference.
⚫ After completing the above steps, as shown in the figure below, a "√" will appear, indicating that
the phone camera is turned on and entering the normal monitoring program. Click the 'Next
STEP' red button at the bottom of the page.

◼ Step 4: Read the challenge rules and screen sharing

⚫ Read the requirements of the challenge rules, which are a cautious commitment from the
contestants to participate in the challenge. Please be sure to abide by them.
⚫ After checking the "I agree" checkbox, click the "NEXT STEP" red button at the bottom of the
page. Enter the screen sharing settings page as shown below.

⚫ On Windows system computers, a screen sharing selection box will automatically pop up, as
shown in the figure above. Please click on "Entire screen" and then click on the "Share" button
to proceed to step 5.
⚫ For Mac system computers, click on "About this mac" → "Preferences" → "Privacy and security"
→ "Screen recording and system recording", select Google Chrome, and turn on the screen
recording function.

◼ Step 5: Start the Challenge


⚫ As shown in the figure above, after completing the preparatory stage, the contestant will enter
the waiting period for the official challenge, and there will be a countdown prompt.

⚫ As shown in the figure above, after the official challenge time arrives, the objective and
programming challenge entrances will be opened, and contestants can click to “GO”.

6 7 Challenge Answer

◼ Objective question explanation (taking Scratch project as an example, the rules for other projects are
the same)
⚫ The above figure shows the objective question answering page. All objective questions are single-
choice questions. After answering a question, the corresponding question number on the left will
turn blue. Please pay close attention to the prompts to avoid missing any answers.
⚫ Do not exit this page during the answering process.
⚫ After confirming the completion of objective questions, click the red "Submit" button in the upper
right corner of the above figure.
⚫ Once the objective questions are submitted, you will not be able to return to this page for
modifications. Please click the "Submit" button carefully.

◼ Instructions for the main answering page of programming questions

⚫ The above figure shows the main answering page for programming questions. The page will
display the information of programming questions and the entry to open the compiler for each
question (the red "Start Programming" button).
⚫ After clicking the "Start Programming" button, enter the separate answering page for each
question to carry out specific programming. Each programming question is answered individually,
and the answers will be saved in the compiler of each question.
⚫ Do not exit this page during the answering process.
⚫ After confirming the completion of programming questions, click the red "Submit" button in the
upper right corner of the above figure.
⚫ Once the programming questions are submitted, you will not be able to return to this page for
modifications. Please click the "Submit" button carefully.

◼ Programming Question Answering Page Instructions - Scratch


⚫ The above figure shows the separate answering page for Scratch programming questions. The
page includes a Scratch compiler, where players can program to complete the questions.
⚫ Click the globe button in the upper-left corner of the page to select the compiler language.
⚫ There is a "View the details of the question" button at the top of the page, which allows you to
review the content of the question.
⚫ Do not exit this page during the answering process.
⚫ After confirming the completion of the question, click the red "Submit" button in the upper right
corner of the above figure to return to the main answering page for programming questions.
⚫ Without submitting on the main answering page for programming questions, you can click the
"Modify Program" button of the question to re-enter the separate answering page for the
question, modify the answering program, and submit the question again.

◼ Programming Question Answering Page Instructions——C++ & Python


⚫ The above figure shows the separate answering page for C++ programming questions (the
separate answering page for Python programming questions is similar).
⚫ The left part of the page displays the question content, and the right part includes a C++ compiler,
where players can program to complete the questions.
⚫ Sample inputs can be entered below the compiler. Click the "Debug" button to view the execution
results of the samples.
⚫ Do not exit this page during the answering process.
⚫ After confirming the completion of the question, click the "Submit" red button in the upper right
corner of the picture to return to the main answer page of the programming question.
⚫ Without submitting on the main answering page for programming questions, you can click the
"Modify Program" button of the question to re-enter the separate answering page for the
question, modify the answering program, and submit the question again.

7 Finish

◼ Complete the challenge and submit it

⚫ As shown in the figure above, after submitting objective questions and programming questions
respectively, you cannot return to the corresponding pages for modification.
⚫ After all the questions are answered, click the red button "I HAVE COMPLETED THE CHALLENGE
AND I WANT TO SUBMIT IT" below to complete the challenge.

8 Precautions
◼ Anti-Cheating Measures
The challenge implements an anti-cheating monitoring system based on the principle of fair competition.
Pop-up alerts will be triggered for actions like screen switching or page exits, and the number of alerts
will be recorded. Excessive alerts may affect your final score. To avoid misunderstandings, please close all
software pop-ups, browser ads, and security software notifications on your computer before starting the
challenge.

If you receive a screen-switching/page-exit alert during the challenge, click "Confirm" to continue. The
system will automatically submit your answers and end the challenge once the alert limit (5 times) is
reached.

This competition employs AI-powered dual-camera monitoring with full-video recording. In case of any
anomalies, the RC.CODE Organizing Committee will conduct a secondary manual review of the video
recordings after the challenge to ensure fair judgment.

◼ Mobile Device Side Monitoring


Keep your mobile device (used for side-angle monitoring) connected to a stable network (WiFi is
recommended; disable cellular data to avoid call interruptions). Ensure the device is sufficiently charged
or connected to a power source throughout the challenge.

If the monitoring app on your mobile device unexpectedly exits, a pop-up will appear on your computer
prompting you to restart the mobile monitoring. Scan the QR code in the pop-up via WeChat to resume
monitoring.

◼ Submitting the Challenge


If you encounter network issues while submitting, stay on the current page without closing it. The system
will automatically submit your answers once the challenge timer expires.

◼ Computer Freeze/Crash
In case of a computer crash, power outage, or other technical issues, restart your browser/computer or
switch to another device immediately and log back into the challenge page. Note that the countdown
timer will not pause during this process..

Attention: Do not arbitrarily click the 【 Submit 】 button on the objective question answering page,
the 【 Submit 】 button on the main programming question answering page, or the 【 I HAVE
COMPLETED THE CHALLENGE AND I WANT TO SUBMIT IT 】 button, unless you are certain you want
to do so.

You might also like