Overview
The purpose of assignment evaluation is to assess your understanding, coding skills, and ability to apply Python concepts effectively.
Evaluations take into account multiple factors to ensure fair and transparent grading.
Evaluation Criteria
- Correctness: Your code should solve the given problem accurately, produce the expected output, and handle edge cases.
- Code Readability: Maintain clean structure, proper indentation, and meaningful variable names.
- Documentation & Comments: Add clear comments to explain your logic and demonstrate understanding.
- Originality & Understanding: Ensure the work is your own. If you use AI tools, modify the output and make sure you can explain the logic.
Use of AI Tools (e.g., ChatGPT)
We recognize that AI tools can enhance learning when used responsibly
- Use AI tools as a learning aid, for suggestions or debugging help—not for direct answers.
- Understand and modify any AI-generated code before submission.
- You are encouraged to include the prompts you used and explore multiple approaches to the same question.
- Copying AI-generated solutions without understanding or adaptation is discouraged and does not support your learning.
Tips for Success
- Write your own comments and explanations to reinforce concepts.
- Practice coding independently beyond AI-generated solutions.
- Review and test any code you get from external sources.
- Reach out to your trainers for support whenever needed.
Contact for Clarifications
If you have any questions regarding the evaluation process, please contact your assigned trainer