Abstract

Java instruction generally involves the use of Integrated Development Envi-ronments (IDEs) to assist learners in understanding program structure and code syntax. However, the usage of IDEs can make learners’ understanding dependent on the computer, which makes it challenging for them to transi-tion to write their solutions by hand for programming assessments and cod-ing interviews. Research suggests that handwriting slows down learners’ thinking processes, helping them to better reflect on and engage in problem-solving contexts. We developed Write2Code, a handwriting-recognition ap-plication, to scaffold students’ learning of code syntax and logic by recog-nizing Java input from their handwritten text. In this paper, we present the tool’s architecture, features, and third-party technologies. We also describe how our design helps learners understand Java through an interface that promotes an unplugged experience with feedback similar to an IDE.

Highlights

  • The Computer Science (CS) community has been using the Java programming language for decades as a medium to instruct programming to novice learners [1,2]

  • The common Integrated Development Environments (IDEs) for Java involve scaffolding features used in learning and industrial scenarios, the usage of these tools can make learners rely on the computer as a medium of understanding [4]

  • Grammar and syntax are important elements when learning a new programming language, and they lead learners and educators to look for IDEs scaffolding

Read more

Summary

Introduction

The Computer Science (CS) community has been using the Java programming language for decades as a medium to instruct programming to novice learners [1,2]. Grammar and syntax are important elements when learning a new programming language, and they lead learners and educators to look for IDEs scaffolding. This prevents learners from experiencing the cognitive advantages of handwriting their own code. The tool provides feedback to learners on pre-compilation errors (e.g., syntax and logical errors) We designed this tool to help learners understand the programming language independent from the computer as a medium, with an interface that promotes a CS unplugged experience with the benefits of feedback similar to an IDE

Background
Write2Code
Digitalize
System’s Architecture
Third-Party Components and Technologies
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.