Grading Computer Programming Skills using Machine Learning thumbnail
slide-image
Pause
Mute
Subtitles not available
Playback speed
0.25
0.5
0.75
1
1.25
1.5
1.75
2
Full screen

Grading Computer Programming Skills using Machine Learning

Published on Oct 07, 20143328 Views

The automatic evaluation of computer programs is a nascent area of research with a potential for large-scale impact. Extant program assessment systems score mostly based on the number of test-cases pa

Related categories

Chapter list

Grading Computer Programming Skills using Machine Learning00:00
We conduct standardized computer based assessment to judge ‘employability’00:03
Automatic grading of programs–Why? - 100:55
Automatic grading of programs–Why? - 200:57
Automatic grading of programs–Why? - 301:17
Automatic grading of programs–Why? - 401:37
Existing solutions - 101:49
Existing solutions - 201:51
Our approach - 102:58
Our approach - 203:03
Our approach - 303:13
Our approach - 403:30
ML based scoring03:43
Our approach - 503:53
What does a grader look for?04:06
Our approach - 605:09
Evaluation Rubric05:11
Our approach - 705:37
Grammar for expressingfeatures - 105:43
Grammar for expressingfeatures - 205:44
Grammar for expressingfeatures - 305:52
Control Features - Counts06:12
What do these control context features look like?06:34
Data dependency features07:03
Example features - 107:19
Example features - 207:44
Feature Grammar Summary - 108:38
Feature Grammar Summary - 208:52
AUTOMATA –Our enterprise program evaluation software09:02
Automata–A sample report09:29
Experiment -Objectives - 109:48
Experiment -Details10:12
Experiment -Learning algorithms used10:25
Experiment -Objectives - 210:35
Experiment-Results - 110:39
Experiment -Objectives - 310:54
Experiment-Results - 210:56
Experiment-Results - 311:13
Features -Insights - 111:23
Features -Insights - 211:39
Conclusion11:43
Future work12:07
Thank you12:22