@@ -37,7 +37,41 @@ developers.
3737  ;
3838
3939
40- 1 . ** Expand Testing of the Manual/TA Rubric Grading Interface**
40+ 1 . ** Interactive User Interfaces With Vue.js**
41+
42+ Submitty primarily uses server-side rendering via Twig. jQuery is
43+ used extensively throughout the site to add interactivity, but it is
44+ insufficient for the most complex pages. Instead, we think Vue.js is
45+ a better path forward for pages such as the TA grading interface,
46+ discussion forum, office hours queue, and rainbow grades customization
47+ interface. The goal of this project is to build the foundation needed
48+ for future development efforts involving the use of Vue.js within
49+ Submitty's codebase.
50+
51+ _ Expected Outcomes_ : This project is flexible in both scope and size.
52+ A successful proposal should include detailed information about the
53+ specific pages and components to be converted, including time estimates
54+ for the proposed conversion projects and common core logic improvements.
55+ Participants will gain a better understanding of the challenges involved
56+ in introducing new technologies to a large existing codebase, gain
57+ experience architecting a key part of a large project, and grow their
58+ knowledge of modern web frameworks.
59+
60+ _ Skills & Experience Required_ : Moderate to advanced programming
61+ skills, preferably with experience using modern client-side web
62+ frameworks. This project
63+
64+ _ Possible Mentors_ : Barb Cutler, William Allen
65+
66+ _ GSoC Project Size_ : 175 or 350 hours
67+
68+ _ Difficulty Level_ : medium to challenging
69+
70+   ;
71+
72+
73+
74+ 2 . ** Expand Testing of the Manual/TA Rubric Grading Interface**
4175
4276 [ Overview of Rubric Grading Interface] ( /grader/rubric_grading/index )
4377
@@ -72,7 +106,7 @@ developers.
72106   ;
73107
74108
75- 2 . ** Refactor and Performance Improvements for the Manual/TA Rubric Grading Interface**
109+ 3 . ** Refactor and Performance Improvements for the Manual/TA Rubric Grading Interface**
76110
77111 [ Overview of Rubric Grading Interface] ( /grader/rubric_grading/index )
78112
@@ -116,7 +150,7 @@ developers.
116150   ;
117151
118152
119- 3 . ** Notebook Builder: UI To Streamline Instructor Configuration of Automated Grading**
153+ 4 . ** Notebook Builder: UI To Streamline Instructor Configuration of Automated Grading**
120154
121155 Our system for automated testing and grading of student work is
122156 very powerful, but the configuration process that instructors must
@@ -168,7 +202,7 @@ developers.
168202
169203   ;
170204
171- 4 . ** Expansion of Examples and Documentation of Intermediate and Advanced Autograding Features**
205+ 5 . ** Expansion of Examples and Documentation of Intermediate and Advanced Autograding Features**
172206
173207 _ Note: This project is related to previous project idea but is a distinct project._
174208
@@ -226,7 +260,7 @@ developers.
226260
227261
228262
229- 5 . ** AI/ML to Enhance and Streamline Manual / TA Grading**
263+ 6 . ** AI/ML to Enhance and Streamline Manual / TA Grading**
230264
231265 The use of a unified and retroactively editable rubric for
232266 manual/TA grading can ensure consistency when grading large
@@ -289,37 +323,6 @@ developers.
289323
290324   ;
291325
292- 6 . ** Interactive User Interfaces With Vue.js**
293-
294- Submitty primarily uses server-side rendering via Twig. jQuery is
295- used extensively throughout the site to add interactivity, but it is
296- insufficient for the most complex pages. Instead, we think Vue.js is
297- a better path forward for pages such as the TA grading interface,
298- discussion forum, office hours queue, and rainbow grades customization
299- interface. The goal of this project is to build the foundation needed
300- for future development efforts involving the use of Vue.js within
301- Submitty's codebase.
302-
303- _ Expected Outcomes_ : This project is flexible in both scope and size.
304- A successful proposal should include detailed information about the
305- specific pages and components to be converted, including time estimates
306- for the proposed conversion projects and common core logic improvements.
307- Participants will gain a better understanding of the challenges involved
308- in introducing new technologies to a large existing codebase, gain
309- experience architecting a key part of a large project, and grow their
310- knowledge of modern web frameworks.
311-
312- _ Skills & Experience Required_ : Moderate to advanced programming
313- skills, preferably with experience using modern client-side web
314- frameworks. This project
315-
316- _ Possible Mentors_ : Barb Cutler, William Allen
317-
318- _ GSoC Project Size_ : 175 or 350 hours
319-
320- _ Difficulty Level_ : medium to challenging
321-
322-   ;
323326
3243277 . ** Other Topics**
325328
0 commit comments