2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2015
DOI: 10.1109/vlhcc.2015.7357221
|View full text |Cite
|
Sign up to set email alerts
|

Natural language and programming: Designing effective environments for novices

Abstract: Abstract-Given the current drive to teach computational concepts to all from an early age, we consider whether traditional programming languages are truly necessary, or whether natural language might be a suitable medium for program generation and comprehension, given its familiarity and ubiquity. We conducted an empirical study on the use of natural language for computation, and found that, although it provides support for understanding computational concepts, it introduces additional difficulties when used f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…The aim of the usability analysis of these environments is to identify if they effectively fulfill their purpose (i.e., [26]- [28] and [29]). Some studies have even incorporated natural language to support novice programmers [30]. In addition, some studies compare the usability of different approaches, such as the following: visual or hybrid [31]; textual or visual [32]; tangible or graphic [33]; and blocks or textual [34].…”
Section: A: Programming Environment For End Usersmentioning
confidence: 99%
“…The aim of the usability analysis of these environments is to identify if they effectively fulfill their purpose (i.e., [26]- [28] and [29]). Some studies have even incorporated natural language to support novice programmers [30]. In addition, some studies compare the usability of different approaches, such as the following: visual or hybrid [31]; textual or visual [32]; tangible or graphic [33]; and blocks or textual [34].…”
Section: A: Programming Environment For End Usersmentioning
confidence: 99%