https://reu.cs.mu.edu/index.php?title=Revamping_the_current_state_of_TABOT&feed=atom&action=historyRevamping the current state of TABOT - Revision history2024-03-28T20:19:31ZRevision history for this page on the wikiMediaWiki 1.23.13https://reu.cs.mu.edu/index.php?title=Revamping_the_current_state_of_TABOT&diff=4682&oldid=prevANakvosaite at 15:03, 6 August 20212021-08-06T15:03:46Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 15:03, 6 August 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Student Researcher:''' [[User:Agebhard|Alex Gebhard]],[[User:JForden | Jack Forden]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Student Researcher:''' [[User:Agebhard|Alex Gebhard]],[[User:JForden | Jack Forden<ins class="diffchange diffchange-inline">]],[[User:ANakvosaite | Agne Nakvosaite</ins>]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Mentor:'''  [[User:Brylow|Dennis Brylow]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Mentor:'''  [[User:Brylow|Dennis Brylow]]</div></td></tr>
</table>ANakvosaitehttps://reu.cs.mu.edu/index.php?title=Revamping_the_current_state_of_TABOT&diff=4196&oldid=prevJForden at 22:21, 3 June 20212021-06-03T22:21:22Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:21, 3 June 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Project Goals :==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Project Goals :==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*Create a web-based TABOT <del class="diffchange diffchange-inline">portal  </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*Create a web-based TABOT <ins class="diffchange diffchange-inline">website </ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, testcases would run and be reflected in the website UI</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, testcases would run and be reflected in the website UI</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, their code is submitted to a linting program that would analyze their code and provide "best coding practice" suggestions on how to improve the readability of their code.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, their code is submitted to a linting program that would analyze their code and provide "best coding practice" suggestions on how to improve the readability of their code.</div></td></tr>
</table>JFordenhttps://reu.cs.mu.edu/index.php?title=Revamping_the_current_state_of_TABOT&diff=4195&oldid=prevJForden at 22:21, 3 June 20212021-06-03T22:21:06Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:21, 3 June 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 11:</td>
<td colspan="2" class="diff-lineno">Line 11:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Project Goals :==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Project Goals :==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Create a web-based TABOT portal   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Create a web-based TABOT portal   </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, testcases would run and be reflected in the <del class="diffchange diffchange-inline">TABOT </del>UI</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, testcases would run and be reflected in the <ins class="diffchange diffchange-inline">website </ins>UI</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, their code is submitted to a linting program that would analyze their code and provide "best coding practice" suggestions on how to improve the readability of their code.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, their code is submitted to a linting program that would analyze their code and provide "best coding practice" suggestions on how to improve the readability of their code.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*These suggestions would then be mapped to their submission and each line that flagged in the linter would be correspondingly highlighted in the student's submission(visible in the UI)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*These suggestions would then be mapped to their submission and each line that flagged in the linter would be correspondingly highlighted in the student's submission(visible in the UI)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*For each linting flag, A student will also be given the link to the syntax error and why it is not the best practice, as a way to provide a real life example of why making the change actually matters.(ex:[https://vald-phoenix.github.io/pylint-errors/plerr/errors/basic/C0103  incorrect variable name])</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*For each linting flag, A student will also be given the link to the syntax error and why it is not the best practice, as a way to provide a real life example of why making the change actually matters.(ex:[https://vald-phoenix.github.io/pylint-errors/plerr/errors/basic/C0103  incorrect variable name])</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon demand a student should be able to click on a failed testcase and get a brief synopses of what the testcase is testing.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon demand a student should be able to click on a failed testcase and get a brief synopses of what the testcase is testing.</div></td></tr>
</table>JFordenhttps://reu.cs.mu.edu/index.php?title=Revamping_the_current_state_of_TABOT&diff=4194&oldid=prevJForden at 22:17, 3 June 20212021-06-03T22:17:07Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:17, 3 June 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 7:</td>
<td colspan="2" class="diff-lineno">Line 7:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The current state of TABOT is to act as an incentive for students. As it stands students submit their code to TABOT which runs a nightly test case script which compares their code output to predetermined result from the correct implementation of the assignment. In the case of a failed testcase, the students incorrect output is appended to their TABOT result email, along with what the expected output should have been. While this system has motivated some students to start their assignments earlier a common theme of feedback from past students is the confusing nature of the TABOT email. Since the current state of the TABOT email only provides students with the expected output, another common complaint is that students don't know what the testcases are actually doing.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The current state of TABOT is to act as an incentive for students. As it stands students submit their code to TABOT which runs a nightly test case script which compares their code output to predetermined result from the correct implementation of the assignment. In the case of a failed testcase, the students incorrect output is appended to their TABOT result email, along with what the expected output should have been. While this system has motivated some students to start their assignments earlier a common theme of feedback from past students is the confusing nature of the TABOT email. Since the current state of the TABOT email only provides students with the expected output, another common complaint is that students don't know what the testcases are actually doing.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Our goal over the summer is to expand upon the currently existing structures that TABOT provides. We additionally want to look into the feasibility of adding a linting script that would promote better "standardized" code. This linting process would promote better coding practices and general readability. Studies have shown that when students adhere to these coding practices there is a notable increase in their grade averages compared to students who do not([https://dl.acm.org/doi/pdf/10.1145/3105726.3106182 Investigating Static Analysis Errors].</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Our goal over the summer is to expand upon the currently existing structures that TABOT provides. We additionally want to look into the feasibility of adding a linting script that would promote better "standardized" code. This linting process would promote better coding practices and general readability. Studies have shown that when students adhere to these coding practices there is a notable increase in their grade averages compared to students who do not([https://dl.acm.org/doi/pdf/10.1145/3105726.3106182 Investigating Static Analysis Errors]<ins class="diffchange diffchange-inline">)</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Project Goals :==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Project Goals :==</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, their code is submitted to a linting program that would analyze their code and provide "best coding practice" suggestions on how to improve the readability of their code.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon Student submission, their code is submitted to a linting program that would analyze their code and provide "best coding practice" suggestions on how to improve the readability of their code.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*These suggestions would then be mapped to their submission and each line that flagged in the linter would be correspondingly highlighted in the student's submission(visible in the UI)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*These suggestions would then be mapped to their submission and each line that flagged in the linter would be correspondingly highlighted in the student's submission(visible in the UI)</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*For each linting flag, A student will also be given the link to the syntax error and why it is not the best practice, as a way to provide a real life example of why making the change actually matters.(ex:[https://vald-phoenix.github.io/pylint-errors/plerr/errors/basic/C0103  incorrect variable name]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*For each linting flag, A student will also be given the link to the syntax error and why it is not the best practice, as a way to provide a real life example of why making the change actually matters.(ex:[https://vald-phoenix.github.io/pylint-errors/plerr/errors/basic/C0103  incorrect variable name]<ins class="diffchange diffchange-inline">)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon demand a student should be able to click on a failed testcase and get a brief synopses of what the testcase is testing.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*Upon demand a student should be able to click on a failed testcase and get a brief synopses of what the testcase is testing.</div></td></tr>
</table>JFordenhttps://reu.cs.mu.edu/index.php?title=Revamping_the_current_state_of_TABOT&diff=4193&oldid=prevJForden: Created page with "'''Student Researcher:''' Alex Gebhard, Jack Forden '''Mentor:''' Dennis Brylow ==Project Description :== The current s..."2021-06-03T22:16:46Z<p>Created page with "'''Student Researcher:''' <a href="/index.php/User:Agebhard" title="User:Agebhard">Alex Gebhard</a>,<a href="/index.php/User:JForden" title="User:JForden"> Jack Forden</a> '''Mentor:''' <a href="/index.php/User:Brylow" title="User:Brylow">Dennis Brylow</a> ==Project Description :== The current s..."</p>
<p><b>New page</b></p><div>'''Student Researcher:''' [[User:Agebhard|Alex Gebhard]],[[User:JForden | Jack Forden]]<br />
<br />
'''Mentor:''' [[User:Brylow|Dennis Brylow]]<br />
<br />
==Project Description :==<br />
<br />
The current state of TABOT is to act as an incentive for students. As it stands students submit their code to TABOT which runs a nightly test case script which compares their code output to predetermined result from the correct implementation of the assignment. In the case of a failed testcase, the students incorrect output is appended to their TABOT result email, along with what the expected output should have been. While this system has motivated some students to start their assignments earlier a common theme of feedback from past students is the confusing nature of the TABOT email. Since the current state of the TABOT email only provides students with the expected output, another common complaint is that students don't know what the testcases are actually doing.<br />
<br />
Our goal over the summer is to expand upon the currently existing structures that TABOT provides. We additionally want to look into the feasibility of adding a linting script that would promote better "standardized" code. This linting process would promote better coding practices and general readability. Studies have shown that when students adhere to these coding practices there is a notable increase in their grade averages compared to students who do not([https://dl.acm.org/doi/pdf/10.1145/3105726.3106182 Investigating Static Analysis Errors].<br />
<br />
==Project Goals :==<br />
*Create a web-based TABOT portal <br />
*Upon Student submission, testcases would run and be reflected in the TABOT UI<br />
*Upon Student submission, their code is submitted to a linting program that would analyze their code and provide "best coding practice" suggestions on how to improve the readability of their code.<br />
*These suggestions would then be mapped to their submission and each line that flagged in the linter would be correspondingly highlighted in the student's submission(visible in the UI)<br />
*For each linting flag, A student will also be given the link to the syntax error and why it is not the best practice, as a way to provide a real life example of why making the change actually matters.(ex:[https://vald-phoenix.github.io/pylint-errors/plerr/errors/basic/C0103 incorrect variable name]<br />
*Upon demand a student should be able to click on a failed testcase and get a brief synopses of what the testcase is testing.</div>JForden