Abstract
Many barriers exist for novice programmers when confronted with the C programming language, such as its low level orientation, cryptic syntax and ambiguous compiler error messages. This paper presents the design and development of a block-based visual shell for the C programming language following the recognition over recall design pattern to eliminate syntax errors and enable the effective internalization of C programming language constructs. The evaluation studies provide evidence of the effectiveness of this shell, in tutorial/lab settings without the presence of human tutors.
Original language | English |
---|---|
Title of host publication | 9th International Conference "New Horizons in Industry, Business and Education" (NHIBE 2015) |
Subtitle of host publication | 27-29 August 2015 Skiathos Island, Greece |
Pages | 160-166 |
Number of pages | 7 |
Publication status | Published - 2015 |
Keywords
- C language
- teaching programming
- learning
- block programming
- visual programming
- syntactic error prevention