43,183 research outputs found
Learning Experiences in Programming: The Motivating Effect of a Physical Interface
A study of undergraduate students learning to program compared the use of a physical interface with use of a screen-based equivalent interface to obtain insights into what made for an engaging learning experience. Emotions characterized by the HUMAINE scheme were analysed, identifying the links between the emotions experienced during programming and their origin. By capturing the emotional experiences of learners immediately after a programming experience, evidence was collected of the very positive emotions experienced by learners developing a program using a physical interface (Arduino) in comparison with a similar program developed using a screen-based equivalent interface
A robust semantics hides fewer errors
In this paper we explore how formal models are interpreted and to what degree meaning is captured in the formal semantics and to what degree it remains in the informal interpretation of the semantics. By applying a robust approach to the definition of refinement and semantics, favoured by the event-based community, to state-based theory we are able to move some aspects from the informal interpretation into the formal semantics
Herding cats: observing live coding in the wild
After a momentous decade of live coding activities, this paper seeks to explore the practice with the aim of situating it in the history of contemporary arts and music. The article introduces several key points of investigation in live coding research and discusses some examples of how live coding practitioners engage with these points in their system design and performances. In the light of the extremely diverse manifestations of live coding activities, the problem of defining the practice is discussed, and the question raised whether live coding will actually be necessary as an independent category
Alternative model-building for the study of socially interactive robots
In this discussion paper, we consider the potential merits of applying an alternative approach to model building (Empirical Modelling, also known as EM) in studying social aspects of human-robot interaction (HRI). The first section of the paper considers issues in modelling for HRI. The second introduces EM principles, outlining their potential application to modelling for HRI and its implications. The final section examines the prospects for applying EM to HRI from a practical perspective with reference to a simple case study and to existing models
Recommended from our members
Software-export strategies for developing countries: A Caribbean perspective
The globalization of the software industry is seen to be driven in part by skill shortages in industrialised economies, the movement of software development practices away from centralised to more distributed modes and the spread of information and communication technologies to less developed economies, where skilled labour is available at lower costs. As such, a software export industry is sometimes seen as a means by which some non-industrialised countries can create competitive advantage. While many studies have explored the software-exporting strategies used by the more successful of these countries, little research has been done in other locations that lack some of the basic resources deemed necessary for success in this area. This paper describes two Caribbean software-outsourcing ventures in order to explore possible software-export strategies available within such atypical contexts. The role of government and degree of integration of the software outsourcer into the local context are found to feature significantly
Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming.
This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research
- ā¦