Education: Paving the way for computational thinking
Communications of the ACM - Designing games with a purpose
Developing programming skills by using interactive learning objects
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Hi-index | 0.00 |
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.