Introducing Computer Programming to Children through Robotic and Wearable Devices

Similar documents
How to Support Students Computational Thinking Skills in Educational Robotics Activities

DRESSCODE: SUPPORTING YOUTH IN COMPUTATIONAL DESIGN AND MAKING

A Study of Barriers to Women in Undergraduate Computer Science

Computing Education in K-12 Schools: A Review of the Literature

Gabriela T. Richard Website: gabrielarichard.com

Design and Evaluation of Computer Programming Education Strategy using Arduino

TIMSS International Mathematics Report ISC

the general concept down to the practical steps of the process.

Gender Differences in Elementary School Students Game Design Preferences

USING ARDUINO TO ENHANCE COMPUTER PROGRAMMING COURSES IN SCIENCE AND ENGINEERING

Evaluating Scratch to introduce younger schoolchildren to programming

Multiple Measures. by Victoria L. Bernhardt

Teachers Perception for Adoption of Instructional Technology in Schools

Examining Science and Engineering Students Attitudes Toward Computer Science

INTEGRATION OF CRITICAL THINKING PRINCIPLES INTO THE CURRICULUM OF SECONDARY SCHOOLS: LITHUANIA S CASE

Financial Education in schools: the experience of the Bank of Italy and the Ministry of Education

HALEYVILLE MIDDLE SCHOOL GUIDANCE PLAN. Introduction

Attitudes Toward Science of Students Enrolled in Introductory Level Science Courses at UW-La Crosse

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

Advanced Placement Environmental Science: Implications of Gender and Ethnicity

Students Perception Toward the Use of Blackboard as a Course. Delivery Method. By Dr. Ibtesam Al mashaqbeh

INTRODUCTION TO INFORMATION TECHNOLOGY CSIT Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: August 24, 2012

Survey research. Contents. Chaiwoo Lee. Key characteristics of survey research Designing your questionnaire

PRE-SERVICE SCIENCE AND PRIMARY SCHOOL TEACHERS PERCEPTIONS OF SCIENCE LABORATORY ENVIRONMENT

Gabriela T. Richard Curriculum Vitae

lean in DISCUSSION GUIDE FOR ALL AUDIENCES

Designing Interactive Systems

Evaluation of Vocational Rehabilitation of Special People

To Virtualize or Not? The Importance of Physical and Virtual Components in Augmented Reality Board Games

Studying Gender and Ethnic Differences in Participation in Math, Physical Science, and Information Technology

Women dropouts in engineering and computer science

Teaching Phonetics with Online Resources

Final Report. LEGO Robot Vehicle Afterschool Workshops: Transportation Engineering Problem Solving (K-12 Workforce Development, NCSU)

Bringing Blocks-based Programming into High School Computer Science Classrooms

ASIAN JOURNAL OF MANAGEMENT RESEARCH Online Open Access publishing platform for Management Research

Introducing Software Engineering to the Freshman Student

RUNNING HEAD: TUTORING TO INCREASE STUDENT ACHIEVEMENT USING TUTORING TO INCREASE STUDENT ACHIEVEMENT ON END OF COURSE ASSESSMENTS. By KATHYRENE HAYES

Guided Debugging Practices of Game Based Programming for Novice Programmers

Learning with Personal Laptops in School: Benefits & Gains, Obstacles & Constraints Following a Longitudinal Study

A simple time-management tool for students online learning activities

Assessing Girls Interest, Confidence, and Participation in Computing Activities: Results for Globaloria in West Virginia

Expand K-5 STEM Experiences While Developing A Maker Mindset

Evaluating Effectiveness of Pair Programming as a Teaching Tool in Programming Courses

The Influence of Stressful Life Events of College Students on Subjective Well-Being: The Mediation Effect of the Operational Effectiveness

Administrator Suggestions Regarding the Recruitment of Male Elementary Teachers. Julia Wilkins, Ph.D. Robert J. Gamble, Ph.D.

Cognitive Behavior Group Therapy in Mathematics Anxiety

2012 ITEA Annual Symposium David G. Smith Sep 2012

Analysis of Internal & External Factors Affecting Choice of Business Schools by Students

High Expectations. Building Bridges, Robots, and

Secondary school students use of computers at home

Intersecting Learner Characteristics and Technology Capabilities: Survey Development & Validation

Perceptions of New College Students: A Study of One University

Gender Differences in Computer Technology Achievement

Transcription:

Introducing Computer Programming to Children through Robotic and Wearable Devices Alexandros Merkouris Ionian University Department of Informatics Corfu, Greece c14merk@ionio.gr Konstantinos Chorianopoulos Norwegian University of Science and Technology Trondheim, Norway choko@acm.org

Related Work Programming tangible objects: ubiquitous computing platforms, such as robotics [1, 8] and wearables [2, 5, 10], have advantage over desktop programming [9]. Girls and Programming: wearable computing may inspire more girls to pursue computer science [2, 5].

Research Questions 1. Is tangible computing more engaging than desktop computing in learning computer programming? 2. Are there differences between boys and girls with regard to the preference of a tangible platform? 3. Through which target platform, students can develop their programming skills more effectively?

Methodology Materials Tangibility Target platform Development software Disembodied Desktop computer Scratch 2.0 Robotic Lego Mindstorms ΝΧΤ Enchanting Wearable Arduino LilyPad Modkit [7]

Methodology Materials

Methodology Activities Three equivalent activities, one for each treatment. 45 duration each activity. First Part: Preparing the Virtual and Physical Objects. Second Part: Programming. Sequence Repeat If else

Methodology Subjects Randomized within groups study (Scratch First, Lego First and LilyPad First). 36 students from the first grade class (18 boys και 18 girls). No student had previously received teaching in computer programming. Study was conducted during the regular school time. Limitations in selecting larger sample.

Methodology Measuring Instruments and Data Analysis Pre Test : 4-level Likert questionnaire experience and attitude towards computers Experience towards coding Experience towards robotics Experience towards electronics Emotions Test : 5-level Likert questionnaire Happy-Sad Confused-Confident Boring-Interesting Disappointed-Satisfied Undetermined-Determined Computational Thinking Examination: 12 assessment questions [6] Sequence Repeat If else Extended Program Data Analysis with SPSS

Results Emotions

Results Performance 100,0% 80,0% 60,0% 40,0% Correct Ans wers' Percentage (N=36) 87,0% 88,0% 88,0% 86,1% 86,1% 74,1% 71,3% 59,3% 57,4% 42,6% 38,9% 38,9% 20,0% 0,0% Sequence Repeat If - else Extended Disembodied Wearable Robotic program

Results Learning Effect 100,0% 50,0% Learning Effect 79,2% 77,8% 72,2% 67,4% 63,9% 66,0% 66,0% 60,4% 60,4% 0,0% Disembodied First Wearable First Robotic First Disembodied Wearable Robotic

Results Gender and Emotions 6 4 Boys Emotions' Mean Averages (N=18) 4,72 4,33 4,33 4 3,61 3,33 4,72 4,67 4,33 4,28 4 4,22 4,11 3,61 3,33 6 4 Girls Emotions' Mean Averages (N=18) 4,39 4,56 4,67 4,33 4,56 4,39 3,94 3,67 4,33 4,28 4,06 3,78 3,56 3,56 3,56 2 2 0 Happy Confident* Interesting Satisfied Decided* Disembodied Wearable Robotic 0 Happy* Confident Interesting Satisfied Decided* Disembodied Wearable Robotic

Results Gender and Performance

Programming with ubiquitous platforms Students expressed more positive feelings towards robotics. Wearable computing has been preferable to the desktop. Not as favorable as the robotic one. Tangible computing platforms did not affect dramatically the student s performance in programming. Using robots as the introducing target platform had a neutral learning effect.

Gender and Programming No gender difference in the interest toward the type of the ubiquitous computing platform. Girls are as much emotionally engaged in robots as boys. Girls performed better in all programming concept categories.

Future Work Repeat the experiment with other groups of students and additional activities following the student initiative. Study using Kinect as input to Scratch [4]. Study comparing tangible programming environments (tangible) with desktop programming environments [3].

References [1] Fabiane Barreto Vavassori Benitti. 2012. Exploring the educational potential of robotics in schools. Comput. Educ. 58, 3 (April 2012), 978-988. [2] Leah Buechley, Mike Eisenberg, Jaime Catchen, and Ali Crockett. 2008. The LilyPad Arduino: using computational textiles to investigate engagement, aesthetics, and diversity in computer science education. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '08). ACM, New York, NY, USA, 423-432. [3] Michael S. Horn and Robert J. K. Jacob. 2007. Tangible programming in the classroom with tern. In CHI '07 Extended Abstracts on Human Factors in Computing Systems (CHI EA '07). ACM, New York, NY, USA, 1965-1970. [4] Howell, S. (2012). Kinect2Scratch (Version 2.5) [Computer Software]. http://scratch.saorog.com [5] Yasmin B. Kafai, Eunkyoung Lee, Kristin Searle, Deborah Fields, Eliot Kaplan, and Debora Lui. 2014. A Crafts-Oriented Approach to Computing in High School: Introducing Computational Concepts, Practices, and Perspectives with Electronic Textiles. Trans. Comput. Educ. 14, 1, Article 1 (March 2014), 20 pages. [6] Colleen M. Lewis. 2010. How programming environment shapes perception, learning and goals: logo vs. scratch. In Proceedings of the 41st ACM technical symposium on Computer science education (SIGCSE '10). ACM, New York, NY, USA, 346-350. [7] Amon Millner and Edward Baafi. 2011. Modkit: blending and extending approachable platforms for creating computer programs and interactive objects. In Proceedings of the 10th International Conference on Interaction Design and Children (IDC '11). ACM, New York, NY, USA, 250-253. [8] Omar Mubin, Catherine J Stevens, Suleman Shahid, Abdullah Al Mahmud,and Jian-Jie Dong. A review of the applicability of robots in education. Journal of Technology in Education and Learning, 1, 2013 [9] Papert, S. Mindstorms: children, computers, and powerful ideas. New York, NY: Basic Books, 1980. [10] Kanjun Qiu, Leah Buechley, Edward Baafi, and Wendy Dubow. 2013. A curriculum for teaching computer science through computational textiles. In Proceedings of the 12th International Conference on Interaction Design and Children (IDC '13). ACM, New York, NY, USA, 20-27