@@ -37,7 +37,41 @@ developers.
37
37
  ;
38
38
39
39
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**
41
75
42
76
[ Overview of Rubric Grading Interface] ( /grader/rubric_grading/index )
43
77
@@ -72,7 +106,7 @@ developers.
72
106
  ;
73
107
74
108
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**
76
110
77
111
[ Overview of Rubric Grading Interface] ( /grader/rubric_grading/index )
78
112
@@ -116,7 +150,7 @@ developers.
116
150
  ;
117
151
118
152
119
- 3 . ** Notebook Builder: UI To Streamline Instructor Configuration of Automated Grading**
153
+ 4 . ** Notebook Builder: UI To Streamline Instructor Configuration of Automated Grading**
120
154
121
155
Our system for automated testing and grading of student work is
122
156
very powerful, but the configuration process that instructors must
@@ -168,7 +202,7 @@ developers.
168
202
169
203
  ;
170
204
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**
172
206
173
207
_ Note: This project is related to previous project idea but is a distinct project._
174
208
@@ -226,7 +260,7 @@ developers.
226
260
227
261
228
262
229
- 5 . ** AI/ML to Enhance and Streamline Manual / TA Grading**
263
+ 6 . ** AI/ML to Enhance and Streamline Manual / TA Grading**
230
264
231
265
The use of a unified and retroactively editable rubric for
232
266
manual/TA grading can ensure consistency when grading large
@@ -289,37 +323,6 @@ developers.
289
323
290
324
  ;
291
325
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
-   ;
323
326
324
327
7 . ** Other Topics**
325
328
0 commit comments