Matching Items (5)
Filtering by

Clear all filters

158416-Thumbnail Image.png
Description
Plagiarism is a huge problem in a learning environment. In programming classes especially, plagiarism can be hard to detect as source codes' appearance can be easily modified without changing the intent through simple formatting changes or refactoring. There are a number of plagiarism detection tools that attempt to encode knowledge

Plagiarism is a huge problem in a learning environment. In programming classes especially, plagiarism can be hard to detect as source codes' appearance can be easily modified without changing the intent through simple formatting changes or refactoring. There are a number of plagiarism detection tools that attempt to encode knowledge about the programming languages they support in order to better detect obscured duplicates. Many such tools do not support a large number of languages because doing so requires too much code and therefore too much maintenance. It is also difficult to add support for new languages because each language is vastly different syntactically. Tools that are more extensible often do so by reducing the features of a language that are encoded and end up closer to text comparison tools than structurally-aware program analysis tools.

Kitsune attempts to remedy these issues by tying itself to Antlr, a pre-existing language recognition tool with over 200 currently supported languages. In addition, it provides an interface through which generic manipulations can be applied to the parse tree generated by Antlr. As Kitsune relies on language-agnostic structure modifications, it can be adapted with minimal effort to provide plagiarism detection for new languages. Kitsune has been evaluated for 10 of the languages in the Antlr grammar repository with success and could easily be extended to support all of the grammars currently developed by Antlr or future grammars which are developed as new languages are written.
ContributorsMonroe, Zachary Lynn (Author) / Bansal, Ajay (Thesis advisor) / Lindquist, Timothy (Committee member) / Acuna, Ruben (Committee member) / Arizona State University (Publisher)
Created2020
Description

This project aimed to understand what best practices for leadership in the Information Technology sector and if it could be consolidated for a comprehensive learning plan. This learning plan was housed on a traditional LMS (Canvas) and utilized a combination of IT Management research, interviews conducted with five industry members

This project aimed to understand what best practices for leadership in the Information Technology sector and if it could be consolidated for a comprehensive learning plan. This learning plan was housed on a traditional LMS (Canvas) and utilized a combination of IT Management research, interviews conducted with five industry members (all boasting five or more years of work experience), and an analysis of six top institution IT Leadership programs, to create a template. For the provided questionnaires, participants were asked to consider their time in the industry and discuss work culture dynamics, distribution of power, and what pain points were felt in their daily operations. All participants also described their direct roles and seniority, ranging from self-described “middle” to ”high” level placements. Based on these interviews, much of what seems to halt productivity and employee satisfaction regularly comes from a lack of concise and regular communication and a need for more understanding regarding team members' drive or capabilities. Regarding the program evaluation, six IT Leadership programs were chosen, where five were constructed by higher education institutions and one from a certificate governing body. The top skills identified across all programs were communication and decision-making. Communication is an all-encompassing idea for collaboration and strong speaking skills, with programs 1,4,5, and 6 noting their importance. Decision-making in this context is about both work delegation and firm problem-solving. For work delegation, it was pointed out in the interviews that techs and engineers see strong leadership utilizing professional judgment as vital to a business’s performance, with all programs but program 4 similarly emphasizing the same. Given this evaluation, the leadership styles used can be identified as Delegative, Strengths-Based, and Transformative. The previously noted interviews and research resulted in a 4-week course demo, which utilized the interviews in conjunction with leadership concepts.

ContributorsOrtiz Leon, David (Author) / O'Flaherty, Katherine (Thesis director) / Rouse, Nick (Committee member) / Barrett, The Honors College (Contributor) / School of Humanities, Arts, and Cultural Studies (Contributor)
Created2023-12
ContributorsOrtiz Leon, David (Author) / O'Flaherty, Katherine (Thesis director) / Rouse, Nick (Committee member) / Barrett, The Honors College (Contributor) / School of Humanities, Arts, and Cultural Studies (Contributor)
Created2023-12
ContributorsOrtiz Leon, David (Author) / O'Flaherty, Katherine (Thesis director) / Rouse, Nick (Committee member) / Barrett, The Honors College (Contributor) / School of Humanities, Arts, and Cultural Studies (Contributor)
Created2023-12