Python Course (Assessment Structure)
To ensure students not only complete tasks but also truly understand the core
concepts of Python programming, the assessment structure has been carefully
designed to evaluate both technical skills and engagement. This course emphasizes
practical understanding, creative problem-solving, and communication skills,
especially considering the rise of AI tools that may affect the fairness of traditional
exams.
Instead of relying solely on written tests, the assessment includes a combination of
oral evaluations, hands-on projects, and real-time coding tasks. These components
encourage students to think independently, clearly explain their logic, and build
confidence in presenting their ideas.
Additionally, participation and attendance are included to foster a positive learning
environment and reward consistency and classroom involvement.
This multi-dimensional approach is designed to promote active learning, reduce
plagiarism, and prepare students for real-world problem-solving using Python.
Assessment Breakdown
Assessment Component Marks Notes
✅ Attendance 5 1 mark per week
🙋♂️ Participation 5 Answering and engaging in
class activities
💡Live Coding Challenges 10 Test logic/coding tasks
🧠Mini Quiz 10 Check your understanding of
the topics covered so far
🗣️ Oral Test / Interview 30 Explain concepts, logic tasks,
and “why” questions
💻 Practical Project 40 Mini-project with a short
presentation
Policy on Copying and Cheating!
Important: Any student found copying code from external sources such as
ChatGPT, tablets, or mobile devices during class, or submitting a project directly
copied from YouTube without adding their own ideas will be penalized. A deduction
of 10 marks will be applied to their final score.