Objective Assessment in Java Programming Language Using Rubrics

Aim/Purpose: This paper focuses on designing and implementing the rubric for objective JAVA programming assessments. An unsupervised learning approach was used to group learners based on their performance in the results obtained from the rubric, reflecting their learning ability. Background: Student...

Full description

Saved in:
Bibliographic Details
Published inJournal of Information Technology Education. Innovations in Practice Vol. 21; pp. 155 - 173
Main Authors Gupta Priyanka, Priyanka, Mehrotra, Deepti
Format Journal Article
LanguageEnglish
Published Informing Science Institute 2022
Subjects
Online AccessGet full text
ISSN2165-3151
2165-316X
DOI10.28945/5040

Cover

Loading…
Abstract Aim/Purpose: This paper focuses on designing and implementing the rubric for objective JAVA programming assessments. An unsupervised learning approach was used to group learners based on their performance in the results obtained from the rubric, reflecting their learning ability. Background: Students' learning outcomes have been evaluated subjectively using a rubric for years. Subjective assessments are simple to construct yet inconsistent and biased to evaluate. Objective assessments are stable, reliable, and easy to conduct. However, they usually lack rubrics. Methodology: In this study, a Top-Down assessment approach is followed, i.e., a rubric focused on the learning outcome of the subject is designed, and the proficiency of learners is judged by their performance in conducting the task given. A JAVA rubric is proposed based on the learning outcomes like syntactical, logical, conceptual, and advanced JAVA skills. A JAVA objective quiz (with multiple correct options) is prepared based on the rubric criteria, comprising five questions per criterion. The examination was conducted for 209 students (100 from the MCA course and 109 from B.Tech. course). The suggested rubric was used to compute the results. K-means clustering was applied to the results to classify the students according to their learning preferences and abilities. Contribution: This work contributes to the field of rubric designing by creating an objective programming assessment and analyzing the learners’ performance using machine learning techniques. It also facilitates a reliable feedback approach offering various possibilities in student learning analytics. Findings: The designed rubric, partial scoring, and cluster analysis of the results help us to provide individual feedback and also, group the students based on their learning skills. Like on average, learners are good at remembering the syntax and concepts, mediocre in logical and critical thinking, and need more practice in code optimization and designing applications. Recommendations for Practitioners: The practical implications of this work include rubric designing for objective assessments and building an informative feedback process. Faculty can use this approach as an alternative assessment measure. They are the strong pillars of e-assessments and virtual learning platforms. Recommendation for Researchers: This research presents a novel approach to rubric-based objective assessments. Thus, it provides a fresh perspective to the researchers promising enough opportunities in the current era of digital education. Impact on Society: In order to accomplish the shared objective of reflective learning, the grading rubric and its accompanying analysis can be utilized by both instructors and students. As an instructional assessment tool, the rubric helps instructors to align their pedagogies with the students’ learning levels and assists students in updating their learning paths based on the informative topic-wise scores generated with the help of the rubric. Future Research: The designed rubric in this study can be extended to other programming languages and subjects. Further, an adaptable weighted rubric can be created to execute a flexible and reflective learning process. In addition, outcome-based learning can be achieved by measuring and analyzing student improvements after rubric evaluation.
AbstractList Aim/Purpose: This paper focuses on designing and implementing the rubric for objective JAVA programming assessments. An unsupervised learning approach was used to group learners based on their performance in the results obtained from the rubric, reflecting their learning ability. Background: Students' learning outcomes have been evaluated subjectively using a rubric for years. Subjective assessments are simple to construct yet inconsistent and biased to evaluate. Objective assessments are stable, reliable, and easy to conduct. However, they usually lack rubrics. Methodology: In this study, a Top-Down assessment approach is followed, i.e., a rubric focused on the learning outcome of the subject is designed, and the proficiency of learners is judged by their performance in conducting the task given. A JAVA rubric is proposed based on the learning outcomes like syntactical, logical, conceptual, and advanced JAVA skills. A JAVA objective quiz (with multiple correct options) is prepared based on the rubric criteria, comprising five questions per criterion. The examination was conducted for 209 students (100 from the MCA course and 109 from B.Tech. course). The suggested rubric was used to compute the results. K-means clustering was applied to the results to classify the students according to their learning preferences and abilities. Contribution: This work contributes to the field of rubric designing by creating an objective programming assessment and analyzing the learners' performance using machine learning techniques. It also facilitates a reliable feedback approach offering various possibilities in student learning analytics. Findings: The designed rubric, partial scoring, and cluster analysis of the results help us to provide individual feedback and also, group the students based on their learning skills. Like on average, learners are good at remembering the syntax and concepts, mediocre in logical and critical thinking, and need more practice in code optimization and designing applications. Recommendations for Practitioners: The practical implications of this work include rubric designing for objective assessments and building an informative feedback process. Faculty can use this approach as an alternative assessment measure. They are the strong pillars of e-assessments and virtual learning platforms. Recommendation for Researchers: This research presents a novel approach to rubric-based objective assessments. Thus, it provides a fresh perspective to the researchers promising enough opportunities in the current era of digital education. Impact on Society: In order to accomplish the shared objective of reflective learning, the grading rubric and its accompanying analysis can be utilized by both instructors and students. As an instructional assessment tool, the rubric helps instructors to align their pedagogies with the students' learning levels and assists students in updating their learning paths based on the informative topic-wise scores generated with the help of the rubric. Future Research: The designed rubric in this study can be extended to other programming languages and subjects. Further, an adaptable weighted rubric can be created to execute a flexible and reflective learning process. In addition, outcome-based learning can be achieved by measuring and analyzing student improvements after rubric evaluation.
Aim/Purpose: This paper focuses on designing and implementing the rubric for objective JAVA programming assessments. An unsupervised learning approach was used to group learners based on their performance in the results obtained from the rubric, reflecting their learning ability. Background: Students' learning outcomes have been evaluated subjectively using a rubric for years. Subjective assessments are simple to construct yet inconsistent and biased to evaluate. Objective assessments are stable, reliable, and easy to conduct. However, they usually lack rubrics. Methodology: In this study, a Top-Down assessment approach is followed, i.e., a rubric focused on the learning outcome of the subject is designed, and the proficiency of learners is judged by their performance in conducting the task given. A JAVA rubric is proposed based on the learning outcomes like syntactical, logical, conceptual, and advanced JAVA skills. A JAVA objective quiz (with multiple correct options) is prepared based on the rubric criteria, comprising five questions per criterion. The examination was conducted for 209 students (100 from the MCA course and 109 from B.Tech. course). The suggested rubric was used to compute the results. K-means clustering was applied to the results to classify the students according to their learning preferences and abilities. Contribution: This work contributes to the field of rubric designing by creating an objective programming assessment and analyzing the learners’ performance using machine learning techniques. It also facilitates a reliable feedback approach offering various possibilities in student learning analytics. Findings: The designed rubric, partial scoring, and cluster analysis of the results help us to provide individual feedback and also, group the students based on their learning skills. Like on average, learners are good at remembering the syntax and concepts, mediocre in logical and critical thinking, and need more practice in code optimization and designing applications. Recommendations for Practitioners: The practical implications of this work include rubric designing for objective assessments and building an informative feedback process. Faculty can use this approach as an alternative assessment measure. They are the strong pillars of e-assessments and virtual learning platforms. Recommendation for Researchers: This research presents a novel approach to rubric-based objective assessments. Thus, it provides a fresh perspective to the researchers promising enough opportunities in the current era of digital education. Impact on Society: In order to accomplish the shared objective of reflective learning, the grading rubric and its accompanying analysis can be utilized by both instructors and students. As an instructional assessment tool, the rubric helps instructors to align their pedagogies with the students’ learning levels and assists students in updating their learning paths based on the informative topic-wise scores generated with the help of the rubric. Future Research: The designed rubric in this study can be extended to other programming languages and subjects. Further, an adaptable weighted rubric can be created to execute a flexible and reflective learning process. In addition, outcome-based learning can be achieved by measuring and analyzing student improvements after rubric evaluation.
Author Mehrotra, Deepti
Gupta Priyanka, Priyanka
Author_xml – sequence: 1
  givenname: Priyanka
  surname: Gupta Priyanka
  fullname: Gupta Priyanka, Priyanka
  organization: Amity University
– sequence: 2
  givenname: Deepti
  surname: Mehrotra
  fullname: Mehrotra, Deepti
  organization: Amity University
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1375078$$DView record in ERIC
BookMark eNo9kFtLw0AQhRepYK35CcK--Bjda7L7JKXUSwlUxIJvYbKZhBSzld204L83tdLzMufwDTNwrsnE7zwSknB2L4xV-kEzxS7IVPBMp5Jnn5Oz1_yKJDFu2ag8N4bbKXlcV1t0Q3dAOo8RY-zRD7TzdAUHoG9h1wbo-863tADf7qFFuonH-L6vQufiDbls4Cti8j9nZPO0_Fi8pMX6-XUxL1InpBlSrbUCbp0FqEXWgBTKWFM77SRoqaxAdKxRtgZr0Anj0MoKtKskKNZYLWfk9nQXx6_ld-h6CD_lcsVlrlluRn534i7sYgzYnHc4K_-KKY_FyF9SyVUX
ContentType Journal Article
DBID AAYXX
CITATION
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
DOI 10.28945/5040
DatabaseName CrossRef
ERIC
ERIC (Ovid)
ERIC
ERIC
ERIC (Legacy Platform)
ERIC( SilverPlatter )
ERIC
ERIC PlusText (Legacy Platform)
Education Resources Information Center (ERIC)
ERIC
DatabaseTitle CrossRef
ERIC
DatabaseTitleList ERIC
CrossRef
Database_xml – sequence: 1
  dbid: ERI
  name: ERIC
  url: https://eric.ed.gov/
  sourceTypes: Index Database
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISSN 2165-316X
ERIC EJ1375078
EndPage 173
ExternalDocumentID EJ1375078
10_28945_5040
GroupedDBID 7RQ
8G5
AAHSB
AAKDD
AAYXX
ABUWG
AFKRA
ALMA_UNASSIGNED_HOLDINGS
ALSLI
AZQEC
BENPR
CCPQU
CITATION
CJNVE
DWQXO
EBS
EJD
GNUQQ
GUQSH
IPNFZ
KQ8
M0P
M2O
OK1
PHGZM
PHGZT
PIMPY
PQEDU
RIG
RNS
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
PUEGO
REK
WWN
ID FETCH-LOGICAL-c238t-5554a19c9aad26fa324898dc5c3a53492eec0f49da98ec28ce93ba5cb3a40f953
ISSN 2165-3151
IngestDate Tue Sep 02 20:05:27 EDT 2025
Tue Jul 01 02:25:35 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
License https://creativecommons.org/licenses/by-nc/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c238t-5554a19c9aad26fa324898dc5c3a53492eec0f49da98ec28ce93ba5cb3a40f953
OpenAccessLink http://www.jite.org/documents/Vol21/JITE-IIPv21p155-173Gupta8421.pdf
PageCount 19
ParticipantIDs eric_primary_EJ1375078
crossref_primary_10_28945_5040
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2022-00-00
PublicationDateYYYYMMDD 2022-01-01
PublicationDate_xml – year: 2022
  text: 2022-00-00
PublicationDecade 2020
PublicationTitle Journal of Information Technology Education. Innovations in Practice
PublicationYear 2022
Publisher Informing Science Institute
Publisher_xml – name: Informing Science Institute
SSID ssj0000778819
Score 2.202525
Snippet Aim/Purpose: This paper focuses on designing and implementing the rubric for objective JAVA programming assessments. An unsupervised learning approach was used...
SourceID eric
crossref
SourceType Index Database
StartPage 155
SubjectTerms Coding
Cognitive Style
Computer Science Education
Concept Formation
Critical Thinking
Evaluation Criteria
Feedback (Response)
Grouping (Instructional Purposes)
Language Proficiency
Learning Analytics
Logical Thinking
Objective Tests
Outcomes of Education
Preferences
Programming Languages
Reflection
Scoring Rubrics
Title Objective Assessment in Java Programming Language Using Rubrics
URI http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1375078
Volume 21
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3fS9xAEF7qCSqUUn_h1fbYh75JNNlk77JP5SxX5EArouDbsb-CpxglREH_-s5kNxtrFbQvISRhCPMtk5nJfN8S8t1wy7MsTiPDmIgyI5JIpkMRmQQFoQpl8xHynQ-Phgdn2fScn7d7uHt2Sa129eOLvJL_QRWuAa7Ikn0HssEoXIBzwBeOgDAc34Txb3Xp4tXOOAhsYgNjKu8lUgBw8uq6oTH5ruSOmxA4uVNVO-X-b2LqGUrNwug6790oyC480W6l2kzTHnumVQiz1fxBlldNWtqew1q8rcMn4NBeVDd15f41WRysedp9YF2V6t6lUQ33QShMN3QhjCVD_M_uJWV9vHWMaB8wEyfS-zyQQxmYoegFj52Y0zNN7Mk0SSHVGeULZJFBfRD3yOL-5Oj4JLTX4hHq5GPxE95hiXxsLe-h3WWyHOz8lZX02mk1n2WcfiafPAp07LBeJR9suYY7a3vXr5MfAXPaYU7nJUXM6RPMaYs5bTCnHvMNcvZrcvrzIPKbYEQasqk64pDvyURoIaVhw0JCApyL3GiuU8lRWtJaHReZMFLkVrNcW5EqybVKZRYXgqebpFfelHaLUG5lAZ9mpZgGI4ypEVda5IXRmWTKmD4ZtE6Y3TqtkxnUiI3HZuixPtlE14SbwX1fXruxTVZw1bie1VfSq6s7-w2yuFoNPGKDpmPxB8R0TSQ
linkProvider ProQuest
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Objective+Assessment+in+Java+Programming+Language+Using+Rubrics&rft.jtitle=Journal+of+Information+Technology+Education.+Innovations+in+Practice&rft.au=Priyanka%2C+Priyanka+Gupta&rft.au=Mehrotra%2C+Deepti&rft.date=2022&rft.pub=Informing+Science+Institute&rft.issn=2165-3151&rft.volume=21&rft.spage=155&rft_id=info:doi/10.28945%2F5040&rft.externalDocID=EJ1375078
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2165-3151&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2165-3151&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2165-3151&client=summon