Assessing the Effectiveness of Emoticon-Like Scripting in Computer Programming

In this paper a new method is proposed for learning computer programming. This method utilizes a set of human-readable graphemes and tokens that interactively replace the grammatical tokens of programming languages, using a concept similar to emoticons in social media. The theoretical framework of the proposed method is discussed in detail and two implementations are presented for the programming language ECMAScript (JavaScript). The results from user testing with undergraduate students show that the proposed technique improves the student’s learning outcomes in terms of syntax recall and logic comprehension, in comparison to traditional source code editors.

[1]  T. Busch Gender Differences in Self-Efficacy and Attitudes toward Computers , 1995 .

[2]  Mordechai Ben-Ari,et al.  Learning computer science concepts with scratch , 2010, ICER '10.

[3]  Edward R. Sykes,et al.  Determining the Effectiveness of the 3D Alice Programming Environment at the Computer Science I Level , 2007 .

[4]  Arnan Sipitakiat,et al.  Robo-Blocks: designing debugging abilities in a tangible programming system for early primary school children , 2012, IDC '12.

[5]  Michael S. Horn,et al.  Tangible programming in the classroom with tern , 2007, CHI Extended Abstracts.

[6]  Barbara M. Moskal,et al.  Evaluating the effectiveness of a new instructional approach , 2004 .

[7]  Kirsti Ala-Mutka,et al.  A study of the difficulties of novice programmers , 2005, ITiCSE '05.

[8]  Michael S. Horn,et al.  Comparing the use of tangible and graphical programming languages for informal science education , 2009, CHI.

[9]  Orit Shaer,et al.  Reality-based interaction: a framework for post-WIMP interfaces , 2008, CHI.

[10]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[11]  Ioannis Stamelos,et al.  Evaluating children performance with graphical and tangible robot programming tools , 2014, Personal and Ubiquitous Computing.

[12]  Timothy S. McNerney From turtles to Tangible Programming Bricks: explorations in physical language design , 2004, Personal and Ubiquitous Computing.

[13]  David J. Malan,et al.  Scratch for budding computer scientists , 2007, SIGCSE.