skip to main content
10.1145/3478432.3499082acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
poster

A Tool to Teach Expressions with Feedback About Broken Laws

Authors Info & Claims
Published:03 March 2022Publication History

ABSTRACT

We developed a web-based tool for learning the order of evaluating expressions in C++ and Python languages. The variety of operator precedence and associativity among programming languages and the lack of direct visualization make understanding expression evaluation difficult for some students. The key feature of the new system is a detailed explanation of errors, containing fault reasons---the subject domain laws that the student violated. We evaluated the tool with 14 first-year Computer Science students and received positive feedback. This tool can be used for learning new concepts during homework without requiring more class time because it provides enough feedback for students to learn on their own.

Skip Supplemental Material Section

Supplemental Material

SIGCSE22V2-pp0864v.mp4

mp4

24.6 MB

References

  1. Peter Brusilovsky and Hoah-Der Su. 2002. Adaptive visualization component of a distributed web-based adaptive educational system. In International Conference on Intelligent Tutoring Systems. Springer, 229--238. https://doi.org/10.1007/3--540--47987--2_27Google ScholarGoogle ScholarCross RefCross Ref
  2. Tyne Crow, Andrew Luxton-Reilly, and Burkhard Wuensche. 2018. Intelligent Tutoring Systems for Programming Education: A Systematic Review .Association for Computing Machinery, New York, NY, USA, 53--62. https://doi.org/10.1145/3160489.3160492Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Adidah Lajis, Shahidatul Arfah Baharudin, Diyana Ab Kadir, Nadilah Mohd Ralim, Haidawati Mohd Nasir, and Normaziah Abdul Aziz. 2018. A review of techniques in automatic programming assessment for practical skill test. Journal of Telecommunication, Electronic and Computer Engineering (JTEC) , Vol. 10, 2--5 (2018), 109--113. https://journal.utem.edu.my/index.php/jtec/article/view/4394/3251Google ScholarGoogle Scholar
  4. Chen Liang, Jianbo Ye, Shuting Wang, Bart Pursel, and C Lee Giles. 2018. Investigating active learning for concept prerequisite learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 32.Google ScholarGoogle ScholarCross RefCross Ref
  5. Ana Maria Ortiz-Colon and Jose Luis Maroto Romo. 2016. Teaching with Scratch in compulsory secondary education. International Journal of Emerging Technologies in Learning (iJET) , Vol. 11, 02 (2016), 67--70.Google ScholarGoogle ScholarCross RefCross Ref
  6. Oleg Sychev and Nikita Penskoy. 2020. Ontology-based determining of Evaluation Order of C expressions and the Fault Reason for Incorrect Answers. In Proceedings of the ISWC 2020 Demos and Industry Tracks: From Novel Ideas to Industrial Practice co-located with 19th International Semantic Web Conference (ISWC 2020), Globally online, November 1--6, 2020 (UTC) (CEUR Workshop Proceedings, Vol. 2721). CEUR-WS.org, 44--49. http://ceur-ws.org/Vol-2721/paper494.pdfGoogle ScholarGoogle Scholar

Index Terms

  1. A Tool to Teach Expressions with Feedback About Broken Laws

    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 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2
      March 2022
      254 pages
      ISBN:9781450390712
      DOI:10.1145/3478432

      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: 3 March 2022

      Check for updates

      Qualifiers

      • poster

      Acceptance Rates

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

      Upcoming Conference

      SIGCSE Virtual 2024
      SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
      November 30 - December 1, 2024
      Virtual Event , USA
    • Article Metrics

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

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader