Auto-grading for 3D Modeling Assignments in MOOCs Swapneel Mehta - - PowerPoint PPT Presentation
Auto-grading for 3D Modeling Assignments in MOOCs Swapneel Mehta - - PowerPoint PPT Presentation
Auto-grading for 3D Modeling Assignments in MOOCs Swapneel Mehta Nitin Ayer Chirag Raman Sameer Sahasrabudhe Motivation 2 SKANI101XA Basic 3D Animation Using Blender Introductory course on 3D animation Motivation User Workflows Proposed
Motivation
2
SKANI101XA Basic 3D Animation Using Blender
Introductory course on 3D animation
Motivation User Workflows Proposed System Summary
3
SKANI101XA Basic 3D Animation Using Blender
Introductory course on 3D animation The course has been offered five times with an average of ~4000 enrolled students!
Motivation User Workflows Proposed System Summary
4
SKANI101XA Basic 3D Animation Using Blender
Introductory course on 3D animation The course has been offered five times with an average of ~4000 enrolled students! Assignments include generating simple 3D models
Motivation User Workflows Proposed System Summary
5
Modeling Assignment
Motivation User Workflows Proposed System Summary
A drill activity early in the course to demonstrate basic concepts of face selection and extrusion The intention is for the students to exactly follow the steps of the drill
6
Modeling Assignment
Motivation User Workflows Proposed System Summary
7
Modeling Assignment
Motivation User Workflows Proposed System Summary
8
Modeling Assignment
Motivation User Workflows Proposed System Summary
9
Modeling Assignment
Motivation User Workflows Proposed System Summary
10
General Errors
Motivation User Workflows Proposed System Summary
Incomplete Model!
11
General Errors
Motivation User Workflows Proposed System Summary
Incomplete Primitive! - Cube instead of Torus
12
Motivation
Motivation User Workflows Proposed System Summary
Around 25% of the students submit the first assignment Submissions are .blend files, not images
13
Motivation
Motivation User Workflows Proposed System Summary
Around 25% of the students submit the first assignment Submissions are .blend files, not images
Grading is a resource intensive task!
14
Typical User Workflows
15
IITBombayX
Motivation User Workflows Proposed System Summary
16
Students Motivation User Workflows Proposed System Summary
IITBombayX
17
Instructors Students Motivation User Workflows Proposed System Summary
IITBombayX
18
Students Instructors Content Management System Motivation User Workflows Proposed System Summary
IITBombayX
19
Students Instructors Content Management System Coursework Motivation User Workflows Proposed System Summary
IITBombayX
20
Students Instructors Learning Management System Content Management System Motivation User Workflows Proposed System Summary
IITBombayX
21
Students Instructors Learning Management System Content Management System Assignment Motivation User Workflows Proposed System Summary
IITBombayX
22
Students Instructors Learning Management System Content Management System Submissions (.blend) Motivation User Workflows Proposed System Summary
IITBombayX
23
Students Instructors Learning Management System Content Management System Motivation User Workflows Proposed System Summary
IITBombayX
Submissions (.blend)
24
Students Instructors Learning Management System Content Management System Submissions Motivation User Workflows Proposed System Summary
IITBombayX IITBombayX
Submissions (.blend)
25
Assessments Students Instructors Learning Management System Content Management System Motivation User Workflows Proposed System Summary
IITBombayX
26
Assessments Students Instructors Learning Management System Content Management System Motivation User Workflows Proposed System Summary
IITBombayX
27
Assessments Students Instructors Learning Management System Content Management System Assessments Motivation User Workflows Proposed System Summary
IITBombayX
28
Proposed System Auto-grading for 3D Modeling Assignments in MOOCs
29
Students Instructors Learning Management System Content Management System Auto-grader Motivation User Workflows Proposed System Summary
IITBombayX
30
Students Instructors Learning Management System Content Management System Auto-grader Rubric Motivation User Workflows Proposed System Summary
IITBombayX
31
Students Instructors Learning Management System Content Management System Submission Auto-grader Rubric Motivation User Workflows Proposed System Summary
IITBombayX
32
Students Instructors Learning Management System Content Management System Submission Auto-grader Rubric Submission Motivation User Workflows Proposed System Summary
IITBombayX
33
Students Instructors Learning Management System Content Management System Auto-grader Rubric Submission Comparer Motivation User Workflows Proposed System Summary
IITBombayX
34
Students Instructors Learning Management System Content Management System Auto-grader Rubric Submission Comparer Assessor Motivation User Workflows Proposed System Summary
IITBombayX
35
Students Instructors Learning Management System Content Management System Auto-grader Rubric Submission Comparer Assessor Motivation User Workflows Proposed System Summary
IITBombayX
36
Students Instructors Learning Management System Content Management System Assessments Auto-grader Rubric Submission Comparer Assessor Motivation User Workflows Proposed System Summary
IITBombayX
37
Attributes extracted from the .blend files
Comparer
01 | Object Placement (Location, Rotation) 02 | Polygon Count 03 | Number of Objects 04 | Additional Free Parameter
Motivation User Workflows Proposed System Summary
38
Implemented as a Python script using the Blender 3D API
Comparer
Motivation User Workflows Proposed System Summary
39
Generates assessments and feedback from the Comparer output using instructor specified grading policy
Assessor - Grading Policy
Motivation User Workflows Proposed System Summary
ATTRIBUTE 1 Object Placement At origin, identity rotation Otherwise Polygon Count 576 +/- 100 Otherwise Number of Objects 1 Otherwise Additional Parameter (Type) Torus Otherwise
40
Grades are assigned as an ordinal score in the range [0, 5]
Assessor
Motivation User Workflows Proposed System Summary
41
Grades are assigned as an ordinal score in the range [0, 5] FUTURE EXTENSIONS:
- Perform direct mesh-based evaluation
- Provide customized feedback
Assessor
Motivation User Workflows Proposed System Summary
42
Assessor
Motivation User Workflows Proposed System Summary
43
Summary
44
Introduced a stand-alone auto-grading module that incorporates an instructor defined rubric for the automatic assessment
- f submitted 3D modeling assignments
Motivation User Workflows Proposed System Summary
45
Future directions include integration with LTI tools, incorporating an intelligent sub-module for direct mesh-based evaluation, and providing customized feedback
Motivation User Workflows Proposed System Summary
46
Thank you! Questions?
47