Problem: Monitoring and tracking student progress in courses can be tedious.
Solution: Tracks and updates students' progress through courses automatically, based on the modules they complete.
Benefits: Allows instructors to monitor student progress efficiently and identify at-risk students.
Adoption: This can be further integrated with learning management platforms to automate feedback and certifications.
Code:
# Sample student data with course progress
students = {
'John Doe': {'Python Programming': 80, 'Data Science': 60},
'Jane Smith': {'Python Programming': 90, 'Data Science': 70},
'Alice Brown': {'Machine Learning': 50}
}
# Function to update progress
def update_progress(student_name, course_name, progress):
if student_name in students:
students[student_name][course_name] = progress
else:
students[student_name] = {course_name: progress}
# Update progress for a student
update_progress('John Doe', 'Data Science', 85)
print(students)
No comments:
Post a Comment