skip to main content
10.1145/3545947.3573276acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
abstract

CodeVisions: Static Code Analysis for Creating Education-Oriented Applications

Published:06 March 2023Publication History

ABSTRACT

Simplifying programming for novices and students is a goal for many computer science instructors over the world and an essential concern for computer science education in general. In this paper we introduce CodeVisions, a static code analyzer and interpreter that provides testing and assessment mechanisms and generates a detailed trace of code execution. It's intended to be used to facilitate creating programming tutoring or coding assessing applications (Such as visualizers and auto-graders) through a variety of supported programming languages and flexibility of restricting code inputs. CodeVisions has a testing mechanism that allows users to write their own tests to validate the dump to their rules instead of manually parse the dump themselves resulting a test report too.

Developers and CSE researchers who are interested in creating educational applications like visualizers and auto-graders may find such applications complicated in terms of implementation. These projects require implementing compilers, interpreters, and virtual machines for processing the code snippets that can be student answer or a task which makes further development a big burden to the developer.

Index Terms

  1. CodeVisions: Static Code Analysis for Creating Education-Oriented Applications

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2
        March 2023
        1481 pages
        ISBN:9781450394338
        DOI:10.1145/3545947

        Copyright © 2022 Owner/Author

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 March 2023

        Check for updates

        Qualifiers

        • abstract

        Acceptance Rates

        Overall Acceptance Rate1,595of4,542submissions,35%

        Upcoming Conference

        SIGCSE Virtual 2024
      • Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0

        Other Metrics