ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Gradual and Tolerant Programming for Novices

Rao, P and Sundaresh, V and Venkatasubramanian, V and Kumar, V and Supriya, R and Kumar, NS (2022) Gradual and Tolerant Programming for Novices. In: 13th IEEE Global Engineering Education Conference, EDUCON 2022, 28-31 March 2022, Tunis, pp. 1460-1466.

[img] PDF
EDUCON_2022_1460- 466_2022.pdf - Published Version
Restricted to Registered users only

Download (697kB) | Request a copy
Official URL: https://doi.org/10.1109/EDUCON52537.2022.9766736

Abstract

Ensuring that programs are syntactically correct imposes a cognitive load on novice programmers. 'Gradual programming' languages such as Hedy seek to reduce this load. This paper describes AryaBota, a visual and tolerant approach to gradual programming. Unlike Hedy, which enforces syntax transitions when moving from one level to the next, AryaBota supports forward and backward tolerance - allowing novices to learn syntax at their own pace and eliminating the need to unlearn syntax. It also provides visual feedback on program correctness, helping novices catch errors easily. AryaBota was evaluated via an online Python workshop for students in grades 6-8, during which 1410 programs were executed. The analysis of these programs and the final survey were indicative of tolerance being a useful feature to the students while learning programming. © 2022 IEEE.

Item Type: Conference Paper
Publication: IEEE Global Engineering Education Conference, EDUCON
Publisher: IEEE Computer Society
Additional Information: The copyright for this article belongs to the IEEE Computer Society.
Keywords: Computer software; Visual communication; Visual languages, Cognitive loads; Forward-and-backward; Gradual and tolerant programming; K-12; Learn+; Learning programming; Novice programmer; Program correctness; Visual feedback; Visual outputs, Syntactics
Department/Centre: Division of Electrical Sciences > Computer Science & Automation
Date Deposited: 06 Jun 2022 05:37
Last Modified: 06 Jun 2022 05:37
URI: https://eprints.iisc.ac.in/id/eprint/73136

Actions (login required)

View Item View Item