{% extends "events/base_sidebar.html" %} {% block breadcrumb %}
  • Events
  • Code Jams
  • How does judging work?
  • {% endblock %} {% block title %}How does judging work?{% endblock %} {% block event_content %}

    Here at Python Discord, judging the code jam is a process that continues throughout the entire event. This document seeks to detail exactly what the judges will consider when attempting to determine the winner of the code jam.

    Because programming is full of subtleties and judging is not an exact science, this document will inevitably fall short of being an exact guide for how to win, but it should at least give you an idea of what you should be mindful of as a participant.

    Project Overall

    We'll be looking at the following 4 following categories when initially judging each project to select the top 10. These items will also play a factor when judging the top 10 during the in-depth code review.

    Code Quality

    We'll be looking at the overall code quality and the code style of projects. Some of the things we'll be looking at during judging:

    Commit Quality

    We'll also be looking at the commits of a project. Here are some specifics we'll be looking at:

    Documentation

    Documentation is critical for any project to tell other developers and end users how to actually use your project. Make sure your documentation can answer the following questions and cover the following topics.

    Teamwork

    Teamwork is a major aspect of this code jam. We will be looking to see if people on the team contributed and work was split up appropriately.

    If a teammate is unable to contribute during the code jam or becomes unresponsive, we will have a form for teams to fill out to let the Events Team know. We still expect to see the remaining team members work together collaboratively for the remainder of the project.

    {% endblock %} {% block sidebar %} {% include "events/sidebar/code-jams/useful-information.html" %} {% endblock %}