ABSTRACT
Although characterized as being "high level", classical programming languages such as Pascal and C have a grammar that is very different from natural language. In this research field, two main streams are noteworthy, one of them is characterized by an attempt to facilitate the understanding of the grammar of classic programming languages [1] and the other investigates how one may design languages for novices which are in line with their natural way of thinking about programming [2]. Focusing in the learning of concepts such as sequence of sentences that express actions, conditions and repetitions, we conducted an experimental study to investigate the hypothesis that the use of natural language can facilitate learning introductory programming.
- Villalobos, J. A., Calderon, N. A., and Jiménez, C. H. 2009. Developing programming skills by using interactive learning objects. ACM SIGCSE Bulletin 41, 3 (Sep. 2009), 151--155. DOI=10.1145/1562877.1562927. Google ScholarDigital Library
- Guzdial, M. 2008. Paving the Way for Computational Thinking. Communications of the ACM 51, 8 (Aug. 2008), 25--27. DOI=10.1145/1378704.1378713. Google ScholarDigital Library
Index Terms
- Natural language in introductory programming: an experimental study
Recommendations
From concrete to abstract?: problem domain in the learning of introductory programming
ITiCSE '11: Proceedings of the 16th annual joint conference on Innovation and technology in computer science educationA good deal of research on learning introductory programming have been carried out along the past years based on a generalization to mature individuals of Piaget's theory which states that learning among childrens progresses from concrete to abstract. ...
Introductory programming: what's happening today and will there be any students to teach tomorrow?
ACE '04: Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30This paper reports the findings of a census of introductory programming courses. Eighty five courses from Australian and New Zealand universities are included. The census aims to discover languages and paradigms taught, tools used, texts employed, method ...
A review of introductory programming research 2003–2017
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science EducationA broad review of research on the teaching and learning of programming was conducted by Robins et al. in 2003. Since this work there have been several reviews of research concerned with the teaching and learning of programming, in particular introductory ...
Comments