This thesis focused on the online classrooms teachers gives more
qualitative response to the students. It is significant to built two search tools of
that offers the teachers better student code coverage. The first tools discuss
in the study are Comment Search, that allows staff and students to reprocess
any comment before reviewing code of another student. The Staff can again use
any sort of comment written by any member of staff. This also likely to inspire the second tool named as Code Search that
allows teachers to search for student code sections that hold a desired prototype.
The Code Search preliminary outcome is promising: for the inquiry that built
for Code Search, it returns appropriate outcome. Collectively, Code Search and Comment
Search recommend teachers the ability to give significant annotations to more than
possible students.
The Comment Search is planned to assist students and teachers to write
higher quality comments regarding code. Before needing to write an exclusive
comment for each code they wish to analysis, teachers and students can reuse comments
already written. All of the results of Comment Search inveterate that a lot of
students make alike errors in code. The next action was to generate a tool that
helps the staff members to comment on identical fault immediately. the software
engineering Code classes is very complex and long to form significant cluster, to
computerized code techniques of clustering are not a feasible choice. As an
alternative, the Code Search agrees to professional Java programmers to search
for code patterns.
A reviewing tool of the code depends on Rietveld particularly weigh up the
scale to quality code. The tool is identical to Caesar in students’ assignments
of present programming and members of staff offer feedback on specific code lines.
Particularly, the comments stores in the tool by instructors and allows him to use
comments again. It is also significant to be
familiar with what it means for two agenda to be alike enough to be collected.
It is feasible to change identifiers and literals to find identical submissions
of code. In reality, this can be use to check
plagiarism. On the other hand, the code with alike style but not necessarily equal
can be helpful to the cluster. In this case the algorithm recognizes clones of code
at block level by using methods of fingerprinting at the level of statement. The
inspiration after Comment Search is to construct easier writing comments in
Caesar. Conventionally, Caesar in every code line composes a new comment. The
study demonstrates that a lot of students make alike errors, so it can follow
that a lot of students write alike comments. The Comment Search is also put
together faultlessly with the present interface. The user can also see the similar
yellow comment while writing comment.
The Comment Search achieves each remark in database alongside the inquiry
and returns a graded list. Scores are calculated depends on similarity of the keyword
to inquiry; the more higher score, more the comments would be relevant to the query
of the user. The top 3 comments which are highly scored are returned. Each of
the three comments should be attain above a doorstep to keep away from inveterate
weak contest. The threshold was also resolute by evaluation of the comment
scores and observes the estimated score underneath which comments are approximately
unrelated. The Code Search is a tool to find code chunk that are likely to
match the query of pattern in a large code corpus.
In Code Search each code file of
student parses into abstract syntax tree. Throughout this procedure, the Code
Search generates tokens map from the inquiry to primitives in code whose text match
with each other. The Code Search and Comment Search make a payment to members
of the staff having better exposure of the student code for the online
classroom. At the same time as Code Search can surely have an effect on more
students, the Comment Search makes up the limitations for Code Search. There
are a lot of mistakes in the code that Code Search cannot incarcerate since
they need more code understanding.
There is a number of ways can be used to improve the performance. The major
transform is to considerably improve performance to parse the code of student before
time. The Code Search will not be functional with any kind of user interface.
There are three components of the user interface: a display area, comments box
and a query bar. The Code Search and Comment Search require that student comment
is confirmed by an instructor as suitable. At the same time as neither Code
Search nor Comment Search provides teachers the similar relations with students
in online classroom with a traditional classroom, it is also likely to take large
steps towards improving student’s feedback.