Skip to content

Commit 68caf19

Browse files
Barb CutlerBarb Cutler
Barb Cutler
authored and
Barb Cutler
committed
reorder project ideas
1 parent ee71752 commit 68caf19

File tree

1 file changed

+39
-36
lines changed

1 file changed

+39
-36
lines changed

_docs/developer/getting_started/project_ideas.md

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -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

324327
7. **Other Topics**
325328

0 commit comments

Comments
 (0)