Information, calcul, communication

CS-119(h)

Mini Programming Project: Falling RingPlease read ...

This page is part of the content downloaded from Mini Programming Project: Falling RingPlease read ... on Wednesday, 25 December 2024, 17:23. Note that some content and any files larger than 50 MB are not downloaded.

Description

Mini Programming Project: Falling Ring
Please read carefully the instructions below for the graded project that comprises 14.25% of the total grade:
  1. Before submitting your code for grading, ensure that (ideally all) local tests we provided pass successfullyThe submission portal will be opened in a few days. We will notify you once it is up and running.
  2. We advise using the virtual machine (VDI) for coding and testing. We will not provide support for other operating systems (e.g., Mac) and programming environments.
  3. Make sure the file you submit for grading has the name falling_ring.py. Submitting a wrong (or wrongly named) file will result in losing all points in that grading attempt.
  4. After you upload the code for grading and hit the submit button, the grader will generate your total score and a file, report.txt, briefly describing the tests applied to your code and the results of those tests (success or failure).
  5. The maximum number of grading attempts per group is 10. The final score will be the score of your last submission. Therefore, once you receive a 100% score, there is no need to continue submitting, and please do stop submitting to help reduce the workload on the server, which ~150 students will use!
  6. Each submission from a member of a group will count towards the 10-submission limit. Therefore, be careful not to submit the wrong file or an empty file, or the same file multiple times. The submission cannot be reverted.
  7. The submission page on Moodle will remain open until Friday, 6th of December, 23:59.
  8. Please note that every submitted code enters a waiting list. Hence, if there are many submissions at once, the waiting list will become long, and grading will take longer than it normally would (many minutes may pass before your turn for grading). Because of the above, we advise that you
    (a) do not wait until the last minute to submit your code for grading
    (b) if you see that the grading is taking longer than usual, do not resubmit again (resubmitting will only make the waiting list even longer for everyone accessing the server, and it will also waste your budget of 10 grading attempts).
  9. Do not worry as long as you submit your code before the deadline, it will get graded (the delay will depend on the length of the waiting list), and even if the server completes the grading after the deadline, we will accept the obtained score.
  10. Consultation and discussion with your peers are allowed. However, it is strictly forbidden to submit someone else's code for any reason or copy any snippet of the code from others! If plagiarism is detected, we will treat it as an attempt to cheat, resulting in a score of zero.
  11. Sharing any snippet of your code publicly on the forum is prohibited. In such a case, we will immediately revert the post to private, and the person who submitted it will lose one submission attempt.
  12. It is strictly forbidden to run system commands on the grading server (for example, running commands or downloading anything from the web) or do any potentially harmful activity. If you submit anything else than the file we ask you to, we will revoke the permission of the group to make any submission and give them a zero score.
  13. It is also forbidden to use AI tools such as ChatGPT for generating code. AI-generated code will result in a score of zero.
  14. For issues with accessing or working with Moodle autograder, please feel free to post on the Ed forum or contact Shashwat Shrivastava.
  15. We will make the submission portal available for you on Monday, Nov. 25th. 
Good luck, and have fun with the project!