ABSTRACT
The increasing popularity of educational programming languages and renewed emphasis on learning to program in school has led to a situation where students are finding it difficult to make the transition to novice-friendly visual notation to text-based notation. In my work, I investigate the ways in which concepts can be transferred between notations, and how novice programming environments can support users in the acquisition of the necessary notational expertise to competently use text-based notation.
- Paul Denny, Andrew Luxton-Reilly, Ewan Tempero, and Jacob Hendrickx. Understanding the Syntax Barrier for Novices. Proceedings of the 16th annual joint conference on Innovation and technology in computer science education - ITiCSE '11, page 208, 2011. Google ScholarDigital Library
- Sally Fincher. What are We Doing When We Teach Programming? Frontiers in Education Conference, 1:8--12, 1999.Google ScholarCross Ref
- Google. What is Computational Thinking, 2013.Google Scholar
- T. R. G. Green and M. Petre. Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework. In Journal of Visual Languages and Computing, number January, pages 1--51, 1996.Google Scholar
- Sarah K. Kummerfeld and Judy Kay. The Neglected Battle Fields of Syntax Errors. Proceedings of the fifth Australasian conference on Computing education, pages 105--111, 2006. Google ScholarDigital Library
- David Niemi. Assessing in Mathematics : Problem and Conceptual Understanding Representations, Solutions, Justifications, and Explanations. The Journal of Educational Research, 89(6):351--363, 1996.Google ScholarCross Ref
- John F. Pane and Brad A. Myers. Usability Issues in the Design of Novice Programming Systems. (August), 1996.Google Scholar
- Alistair G. Stead and Alan F. Blackwell. Representational Formality in Computational Thinking. In Psychology of Programming Work in Progress, number July, 2013.Google Scholar
- The National Academy of Sciences. Report of a Workshop of Pedagogical Aspects of Computational Thinking Committee for the Workshops on Computational Thinking. Technical report, 2011.Google Scholar
- Jeannette M. Wing. Computational Thinking. Communications of the ACM, 49(3):33, March 2006. Google ScholarDigital Library
Index Terms
- How can we improve notational expertise?
Recommendations
Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes
UML profiling presents some acknowledged deficiencies, among which the lack of expressiveness of the profiled notations, together with the high coupling between abstract and concrete syntaxes outstand. These deficiencies may cause distress among UML-...
The Compound Nature of Novice Programming Assessments
ACE '17: Proceedings of the Nineteenth Australasian Computing Education ConferenceFailure rates in introductory programming courses are notoriously high, and researchers have noted that students struggle with the assessments that we typically use to evaluate programming ability. Current assessment practices in introductory courses ...
Object-oriented dataflow
VL '95: Proceedings of the 11th International IEEE Symposium on Visual LanguagesIn our efforts to develop an object-oriented visual programming language, the dataflow model of computation is extended from its traditional functional model to an object-oriented model. It is argued that the concept of subroutine in the object-oriented ...
Comments