scholarly journals Creation of CFG Based Natural Language Framework for Explication of Syntax Errors in First Programming Language Featuring Novices

2020 ◽  
Vol 1 (2) ◽  
2021 ◽  
Vol 1873 (1) ◽  
pp. 012070
Author(s):  
Hongming Dai ◽  
Chen Chen ◽  
Yunjing Li ◽  
Yanghao Yuan

2021 ◽  
Vol 13 (2) ◽  
Author(s):  
Gajendra Sharma ◽  
Toshika Ojha

This study explores how the first-year undergraduate students in School of Engineering, Kathmandu University learns their very first programming language i.e. C programming. The students were requested to response to an online questioner, where they were asked about their perception about the programming language they are learning, their motivation on learning that particular language and their strategy on preparing for the subject. Student’s concept on C programming and their approach for preparing for the exam are categorized. Our results show what kind of different strategies they use to learn this particular programming language. Additionally, the insights of this paper point that learning theory of programming and practicing programming goes hand in hand in C programming course and the focus here is on learning difficult topics which involves investigating students perceptions and conceptions of causality in relation to learning difficulties (Berglund et al., 2009). This study is intended to be helpful for future teachers and students in programming courses in Nepal.


Author(s):  
Xiao Liu ◽  
Dinghao Wu

Programming remains a dark art for beginners or even professional programmers. Experience indicates that one of the first barriers for learning a new programming language is the rigid and unnatural syntax and semantics. After analysis of research on the language features used by non-programmers in describing problem solving, the authors propose a new program synthesis framework, dialog-based programming, which interprets natural language descriptions into computer programs without forcing the input formats. In this chapter, they describe three case studies that demonstrate the functionalities of this program synthesis framework and show how natural language alleviates challenges for novice programmers to conduct software development, scripting, and verification.


1993 ◽  
Vol 3 (1) ◽  
pp. 5-34 ◽  
Author(s):  
Tim Lambert ◽  
Peter Lindsay ◽  
Ken Robinson

AbstractThe functional programming language Miranda has been used as a first programming language at the University of NSW since the beginning of 1989, when a new computer engineering course and a revised computer science course were introduced. This paper explains the reasons for choosing the language, and describes the subject in which Miranda is introduced. Examples of the presentation of the material, and of exercises and assignment used in the course, are given. Finally, an assessment of the experience is given.


Sign in / Sign up

Export Citation Format

Share Document