Characteristics of mental representations in novices and experts in Java

dc.contributor.advisorAubanel, Eric
dc.contributor.authorParastar, Mohammadhossein
dc.date.accessioned2023-03-01T16:46:52Z
dc.date.available2023-03-01T16:46:52Z
dc.date.issued2021
dc.date.updated2023-03-01T15:03:16Z
dc.description.abstractHow programmers mentally represent code is of interest to researchers who study program comprehension and design new programming languages. In 1993 Wiedenbeck et al. conducted a study on characteristics of mental representation using a procedural language, and five characteristics were introduced. We designed an experiment using JAVA to determine whether programmers using an object-oriented language have the same characteristics as programmers using a procedural language. We considered two alternative definition of expertise: expertise as years of experience and expertise determined by self-assessment. We used the same Multivariate and Univariate analysis as the previous study and in addition used Mixed Effect Logistic Modeling to analyze the results. We found a significant difference between experts and novices defined using self-assessment in Linear Modeling. Our results did not fully agree with the previous research. Our study supports the existence of recurring basic patterns and well-connected representations. However, we could not find support for hierarchical structure, grounding in the program text, and found an unexpected result in mapping code to goals. Our study had several limitations, such as the Corona-virus pandemic that caused the limit in the number of participants, artificiality of the tasks, and a lack of professional programmers in the experiment sample.
dc.description.copyright©Mohammadhossein Parastar, 2021
dc.description.noteElectronic Only.
dc.formattext/xml
dc.format.extentix, 84 pages
dc.format.mediumelectronic
dc.identifier.urihttps://unbscholar.lib.unb.ca/handle/1882/14472
dc.language.isoen_CA
dc.publisherUniversity of New Brunswick
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subject.disciplineComputer Science
dc.titleCharacteristics of mental representations in novices and experts in Java
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.fullnameMaster of Computer Science
thesis.degree.grantorUniversity of New Brunswick
thesis.degree.levelmasters
thesis.degree.nameM.C.S.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
item.pdf
Size:
492.36 KB
Format:
Adobe Portable Document Format