June 5th to 9th - GitHubClassroomTestCMPUT229/general GitHub Wiki

  • Looked into accessing public email through GitHub so that we don't need to store that sensitive information.

    • We are able to query GitHub in order to obtain emails that users have marked as public, but we cannot access this data until it has been explicitly indicated to be public by the user.
    • Created a walkthrough for how this can be done at https://github.com/GitHubClassroomTestCMPUT229/service/wiki/Set-Up-Public-Email-on-GitHub-Profile.
    • Once this process has been followed, the user account will have an email visible within it, and be accessible through the PyGitHub NamedUser.email property.
    • This allows students to set their ualberta email to be the one they receive notifications at, and allows them to select another email address if they would prefer to receive notifications at that address.
  • Have managed to set up the tool to find the git commit to GitHub that occurs at the latest on the deadline.

  • Determined that moss is capable of treating all historical submissions within a directory as a single program, preventing pairwise comparison between historical files.

    • The tool can accept a commandline parameter to point the scripts to a directory containing the old submissions.
    • Calling: classroom_manager.py -A <archives> -c
  • Set the marker to create a summary.csv file

    • Tracks the proportion of correct responses made.
    • Identifies the test cases failed.
  • Topic T2

    • Finished a sketch of the content for the video for T2.
    • I feel as though the voice in the writing is close to what it should be.
    • Ditto for the length of the video, though maybe it could be a little longer.
  • Topic T3

    • Started working on T3.
    • Mostly there, but one or two loose ends to tie up.
    • Would like to supplement this material with a script that allows students to encode/decode instructions and test their understsanding of how these values are interpreted by the computer.
⚠️ **GitHub.com Fallback** ⚠️