Integrating Art and Animation in Teaching Computer Programming for High School Students Experimental Study

This paper discusses the results of an experimental study that was conducted to explore the effect of integrating art and animation in teaching computer programming on high school students' interest and knowledge in programming. The study aimed to explore the students' interest in pursuing a degree in Computer Science (CS) after graduation. Three groups of high school students were targeted with educational programming sessions, and the study variables were measured through pre and posttest surveys. A new web-based programming tool was developed and used as the treatment in this study. The developed tool includes the use of art, animation and code sharing to increase students' motivation in learning computer programming. The results of the study showed that the use of art, animation and code sharing increased students' knowledge, enjoyment, and motivation in learning computer programming, and hence, increased their interest in pursuing a degree in CS after graduation.

[1]  Betsy James DiSalvo,et al.  Graphical Qualities of Educational Technology: Using Drag-and-Drop and Text-Based Programs for Introductory Computer Science , 2014, IEEE Computer Graphics and Applications.

[2]  Neil C. C. Brown,et al.  Position paper: Lack of keyboard support cripples block-based programming , 2015, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond).

[3]  Ben Shneiderman,et al.  Designing The User Interface , 2013 .

[4]  John Maloney,et al.  Blocks at your fingertips: Blurring the line between blocks and text in GP , 2015, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond).

[5]  E. Deci,et al.  Intrinsic and Extrinsic Motivations: Classic Definitions and New Directions. , 2000, Contemporary educational psychology.

[6]  Norberto Nuno Gomes de Andrade,et al.  To Block or Not to Block , 2016 .

[7]  Jeffrey Edgington,et al.  Using Greenfoot and games to teach rising 9th and 10th grade novice programmers , 2008, Sandbox '08.

[8]  Neil Brown,et al.  Frame-Based Editing: Combining the Best of Blocks and Text Programming , 2016, 2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE).

[9]  René Alquézar,et al.  To Block or Not to Block? , 2004, IBERAMIA.