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.
PDF
EDUCON_2022_1460- 466_2022.pdf - Published Version Restricted to Registered users only Download (697kB) | Request a copy |
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 |