Alternatives to construct-based programming misconceptions
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A Study of the Applicability of Complexity Measures
IEEE Transactions on Software Engineering
Expert problem solving strategies for program comprehension
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Programmable applications: interpreter meets interface
ACM SIGCHI Bulletin
What (else) should CS educators know?
Communications of the ACM
BASIC versus natural language: is there one underlying comprehension process?
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Human Factors Studies of Database Query Languages: A Survey and Assessment
ACM Computing Surveys (CSUR)
The Psychological Study of Programming
ACM Computing Surveys (CSUR)
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
A diagnosis of beginning programmers' misconceptions of BASIC programming statements
Communications of the ACM
A user-friendly software environment for the novice programmer
Communications of the ACM
Psychology of calculator languages: a framework for describing differences in users' knowledge
Communications of the ACM
A suggested course in introductory computer programming
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
Cognitive correlates of programming tasks in novice programmers
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Effectiveness of paradigmatic approach in teaching programming
ACM '80 Proceedings of the ACM 1980 annual conference
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
The reification of metaphor as a design tool
ACM Transactions on Computer-Human Interaction (TOCHI)
Hi-index | 48.28 |
This paper addresses the question: What does a person know following learning of BASIC programming? Several underlying conceptual structures are identified: (1) a transaction is an event that occurs in the computer and involves some operation on some object at some location, (2) a prestatement is a set of transactions corresponding to a line of code, (3) chunks are frequently occurring configurations of prestatements corresponding to several lines of code.