In Q and A 1624 the REC Foundation Competition Judging Committee stated that despite this being a question related to judging, since it discussed game manual rules they could not rule on it. So, I ask the GDC for clarifications on what constitutes a potential G2 violation. All rulings in the Code of Conduct discuss what should be down in a potential code of conduct violation; however, there is not a general consensus about what actually classifies as a potential code of conduct violation. There has been much discussion around this issue and without an official ruling, this will be decided by each local event. Some judges and EPs state that if a team is not capable of fully recreating their code without any access to the internet, then they would be in violation of G2. Others have stated that nothing should be done unless there is an direct admission of doing something illegal. Both of these rulings seam on the extreme side however I am confident that both will occur without an official clarification. I believe that in order to have consistent rulings, there need to be examples of what the "correct" or "most accurate" ruling would be in the following scenarios (or any other scenarios the GDC believes would help clarify the situation)
" Since all of the scenarios listed below contain evidence of students not fulling understanding their code, should every one of these scenarios be treated as potential rule G2 violations? Should all of these scenarios result in the RECF being contacted by the EP and the team's coach being spoken to about the concern in accordance with the Event Code of Conduct Process, or would some of the scenarios not constitute a potential rule G2 violation?
A.
Judge: Can you please explain to me how your team's programming works?
Student: We use the built-in Vex code commands.
Judge: Can you elaborate on how you use this to tell the robot to move around the field?
Student: We put in the dimensions of the robot base and then we can just tell the robot to move a certain distance and turn to certain angles.
Judge: Can you explain any of the math or code behind how this works?
Student: No.
B.
Judge: Can you please explain to me how your team's programming works?
Student: We use the built-in PROS (a third-party software) commands.
Judge: Can you elaborate on how you use this to tell the robot to move around the field?
Student: We put in the dimensions of the robot base and then we can just tell the robot to move a certain distance and turn to certain angles.
Judge: Can you explain any of the math or code behind how this works?
Student: No.
C.
Judge: Can you please explain to me how your team's programming works?
Student: We use a PID control loop to tell our robot how far to travel This allows the robot to slow down as it approaches its desired value.
Judge: Can you elaborate on the process of how you tuned your PID constants?
Student: We just changed the numbers until it worked.
Alternatively, if the CoJ does not like the example scenarios I provided, could a few examples stating what conduct should and should not be reported be provided?"