loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
First International Conference on Advances in Computer-Human Interaction
Examining Programmer?s Cognitive Skills Using Regular Language
February 10-February 15
ISBN: 978-0-7695-3086-4
Regular expressions -a notation for regular languages- provide alternation and iteration operators, and can thus be viewed as highly simplified programming languages. Insight into the manipulation of regular expressions will consequently provide insight on the cognition underlying the human-computer interaction of programming. We predicted a relationship between accuracy and completeness, thereby indicating that no tradeoff exists, as one would expect to find in a pattern-matching task. As well, we hypothesised a close relationship between the tasks of pattern application and creation, since analogously to reading and writing, they potentially rely on associated cognitive abilities. Our findings indicate that one's skills in using regular expressions do not match one's ability to learn natural language, or to perform pattern matching. However, we do find evidence that the manipulation of regular expressions is similar to the manipulation of Boolean expressions and suggest that the ability to use formal languages, and hence program computers, is thus rooted in the skills associated with rule-based systems such as mathematics.
Index Terms:
formal language, regular languages, regular expressions, cognitive skills, programming skills, program comprehension
Citation:
Anthony Cox, Maryanne Fisher, "Examining Programmer?s Cognitive Skills Using Regular Language," achi, pp.249-256, First International Conference on Advances in Computer-Human Interaction, 2008
Usage of this product signifies your acceptance of the Terms of Use.