2016
DOI: 10.48550/arxiv.1608.03828
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Prutor: A System for Tutoring CS1 and Collecting Student Programs for Analysis

Abstract: An introductory programming course (CS1) is an integral part of any undergraduate curriculum. Due to large number and diverse programming background of students, providing timely and personalised feedback to individual students is a challenging task for any CS1 instructor. The help provided by teaching assistants (typically senior students) is not sufficient as it suffers from unintentional bias and, most of the time, not quick enough.In this paper, we present Prutor, a tutoring system platform to conduct intr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(11 citation statements)
references
References 0 publications
0
11
0
Order By: Relevance
“…ProgEdu [50,252] keeps a history of changes to the source code using Git and stores logging data to provide instructors with various statistics charts from which they can comprehend whether submissions are on time and meet requirements, the distribution of failure types, and the quality of students' code. PRogramming tUTOR (PRUTOR) [62] takes code snapshots at regular intervals and provides visualizations of the code progression of students' programs and how the students approach the programming assignments. Edgar [156] provides a dashboard with multiple visualizations on learners' behavior and assignments.…”
Section: Learning Analytics (Rq5)mentioning
confidence: 99%
See 1 more Smart Citation
“…ProgEdu [50,252] keeps a history of changes to the source code using Git and stores logging data to provide instructors with various statistics charts from which they can comprehend whether submissions are on time and meet requirements, the distribution of failure types, and the quality of students' code. PRogramming tUTOR (PRUTOR) [62] takes code snapshots at regular intervals and provides visualizations of the code progression of students' programs and how the students approach the programming assignments. Edgar [156] provides a dashboard with multiple visualizations on learners' behavior and assignments.…”
Section: Learning Analytics (Rq5)mentioning
confidence: 99%
“…Tool / Reference Type Language Availability Interoperability URL Web-CAT [75] WP Multi OS LTI + Eclipse + BlueJ https://web-cat.github.io/ PASS [255] WP C/C++, Java A https://www.cs.cityu.edu.hk/~passweb Kattis [77] WP Multi A https://open.kattis.com ECSpooler [13] WS Multi OS https://github.com/collective/ECSpooler STAGE (CodeCover) [172] PG Java, COBOL OS Moodle plugin http://codecover.org JACK [30,136,227] WP Multi A LTI + Eclipse https://jack-demo.s3.uni-due.de URI Online Judge [32] WP Multi A https://www.urionlinejudge.com.br CodeAssessor [241] WP C/C++ VPL [203] PG Multi OS Moodle plugin https://vpl.dis.ulpgc.es/ CloudCoder [108] WP C/C++, Java, Python, Ruby OS https://github.com/daveho/CloudCoder CodeRunner [60] PG Multi OS Moodle plugin https://github.com/trampgeek/moodle-qtype_coderunner JPLAS [83][84][85] WP 1 Java Eclipse LX [61] WS Multi Modiied Moodle Testovid within Protus [242] WP Java OS https://github.com/ivanpribela/testovid TestMyCode [194] WP Multi OS NetBeans https://github.com/testmycode/tmc-server CodeWorkout [74] WP C++, Java, Python, Ruby OS LTI https://github.com/web-cat/code-workout Arena [184] WP Imp/OO Git JavAssess (ASys) [115] LB Java OS http://personales.upv.es/josilga/ASys CodeOcean [226] WP Multi OS LTI https://github.com/openHPI/codeocean Jutge.org [176] WP Multi OS https://github.com/jutge-org GradeIT (PrUTOR) [62,173] CD C A https://prutor.ai neoESPA [148,150] WP C/C++, Java, Python A http://neoespa.pusan.ac.kr Enki (Mooshak) [170] WP Multi OS LTI + Eclipse https://mooshak2.dcc.fc.up.pt ProgEdu [50,252] CD Java OS Git https://github.com/ProgEdu-Organization/ProgEdu Aristotle [2] ...…”
Section: Table 3 General Information About the Selected Toolsmentioning
confidence: 99%
“…The theme of assignments covered during these 7 weeks was input-output, conditionals, iterations, nestediterations, functions, arrays and matrices. All intermediate code attempts were recorded on Prutor [15], a custom IDE developed for teaching CS1. During this 21 hour (3 hours x 7 weeks) period, TEGCER was deployed to provide live feedback to students, in addition to the error messages reported by compiler.…”
Section: User Studymentioning
confidence: 99%
“…During this 21 hour (3 hours x 7 weeks) period, TEGCER was deployed to provide live feedback to students, in addition to the error messages reported by compiler. Fig 1 demonstrates the user-interface of TEGCER integrated with the Prutor IDE [15], and Fig 2a provides the backend system overview. Whenever a student in this course offering encountered a compilation error, we first ran our neural network classifier to predict the error-repair class that it belongs to.…”
Section: User Studymentioning
confidence: 99%
See 1 more Smart Citation