Learning to program = learning to construct mechanisms and explanations
Communications of the ACM
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
A media computation course for non-majors
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Proceedings of the first international workshop on Computing education research
Proceedings of the third international workshop on Computing education research
Computer
ACM Transactions on Computer-Human Interaction (TOCHI)
Duality Reconstruction --- Teaching Digital Artifacts from a Socio-technical Perspective
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Enthusing & inspiring with reusable kinaesthetic activities
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Braided teaching in secondary CS education: contexts, continuity, and the role of programming
Proceedings of the 41st ACM technical symposium on Computer science education
Measuring high school students' attitudes toward computing
Proceedings of the 41st ACM technical symposium on Computer science education
Attitudes of sixth form female students toward the IT field
ACM SIGCAS Computers and Society
Student perceptions of ICT: a gendered analysis
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
The Scratch Programming Language and Environment
ACM Transactions on Computing Education (TOCE)
Teaching CS unplugged in the high school (with limited success)
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Reflections on outreach programs in CS classes: learning objectives for "unplugged" activities
Proceedings of the 43rd ACM technical symposium on Computer Science Education
CS Unplugged and Middle-School Students’ Views, Attitudes, and Intentions Regarding CS
ACM Transactions on Computing Education (TOCE)
Functions, objects and states: teaching informatics in secondary schools
ISSEP'06 Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers
Overcoming obstacles to CS education by using non-programming outreach programmes
ISSEP'11 Proceedings of the 5th international conference on Informatics in Schools: situation, Evolution and Perspectives
Hi-index | 0.00 |
There are lots of reports about activities that aim at fostering and maintaining interest in computing. These activities rely on different ideas that should help to involve novices and young learners. In this article examples are given and explained from a discipline-specific perspective based on the notion of a dual nature of digital artifacts, which has to be reconstructed and integrated during the process of computer science education. The claim is that learners either focus on the internal computational properties: the structure, or on the more external reasons to use them: the function -- but rarely are able to develop an integrated perspective on both sides. Therefore learning experiences should be designed to bridge these perspectives and enable to perceive the dual nature of digital artifacts. This idea of bridges between structure and function is used to design and analyze learning activities with regard to their potential in fostering and maintaining interest in computer science, especially to those not already interested. This article presents and discusses three examples for such experiments. Based on this, guidelines for experiments as teaching method, and questions for further research are derived.