Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3003397.3003403acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfablearnConference Proceedingsconference-collections
research-article
Public Access

Using A Visual Programming Environment and Custom Robots to Learn C Programming and K-12 STEM Concepts

Published: 14 October 2016 Publication History

Abstract

This paper presents a robot-Visual Programming Environment (VPE) interface that can support K-12 students to learn science, technology, engineering, and math (STEM) concepts. Specifically, we employ Google's Blockly VPE to construct a blocks-based visual programming tool to facilitate easy programming of and interaction with physical robots. Through a careful and intentional integration of the Blockly VPE and physical robots, we illustrate that many K-12 level STEM concepts, which are traditionally treated through lectures and problem-solving, can be explored in a hands-on manner. The use of Blockly VPE obviates the need for prior experience with computer programming or familiarity with advanced programming concepts. Moreover, it permits students to learn various programming constructs, sequentially, starting from the fundamentals and gradually progressing to advanced concepts. The web-based Blockly VPE provides an interface that allows the user to browse through a block library and construct a block code for which a corresponding C program is automatically generated. The default web-based Blockly interface has been modified to permit the user to edit the resulting C program or to create an entirely new C program. Moreover, the Blockly VPE allows the user to wirelessly upload the C program to a Linux server running on a Raspberry Pi computer hosted on the robot. The Raspberry Pi compiles the received C program and serially transfers corresponding instructions to the robot's embedded hardware. The efficacy of the proposed robot-VPE interface is examined through students' experiences in conducting several illustrative robot-based STEM learning activities. The results of content quizzes and surveys show gains in students' understanding of STEM concepts after participation in robotics activities with the VPE interface.

References

[1]
Google for education: Blockly. URL:https://developers.google.com/blockly/, 2016.
[2]
M. Bakhit et al. Puppets in education. Public Health Projects, 2011.
[3]
T. Balch et al. Designing personal robots for education: Hardware, software, and curriculum. IEEE Pervasive Computing, 7(2):5--9, 2008.
[4]
S. Barrett. Arduino Microcontroller Processing for Everyone! Morgan & Claypool, 2013.
[5]
J. Bell. Strings, Hands, Shadows: A Modern Puppet History. Wayne State University Press, 2000.
[6]
F. Benitti. Exploring the educational potential of robotics in schools: A systematic review. Computers & Education, 58(3):978--988, 2012.
[7]
M. Bernier and J. O'Hare (editors). Puppetry in Education and Therapy: Unlocking Doors to the Mind and Heart. Bloomington, IN: AuthorHouse, 2005.
[8]
S. Brophy et al. Advancing engineering education in P-12 classrooms. Journal of Engineering Education, 97(3):369, 2008.
[9]
E. Canessa, C. Fonda, and M. Z. (editors). Low--cost 3D printing for science, education and sustainable development. ICTP, 2013.
[10]
B. Erwin, M. Cyr, and C. Rogers. LEGO engineer and ROBOLAB: Teaching engineering with LabVIEW from kindergarten to graduate school. Int. Journal of Engineering Education, 16(3):181--192, 2000.
[11]
G. Fessakis, E. Gouli, and E. Mavroudi. Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63:87--97, 2013.
[12]
S. Hartmann, H. Wiesner, and A. Wiesner-Steiner. Robotics and gender: The use of robotics for the empowerment of girls in the classroom. In Gender Designs IT, pages 175--188. Springer, 2007.
[13]
M. Herk. Big changes for K12 education. Committee for Economic Development, 2015.
[14]
B. Keogh and S. Naylor. Puppets count. Mathematics Teaching, 213:32--34, 2009.
[15]
J. Kirriemuir and A. McFarlane. Use of computer and video games in the classroom. In Conf. of Digital Games Research Association (DIGRA), 2003.
[16]
M. Kruger. Puppets in education and development in Africa: The puppet's dual nature and sign systems in action. South African Theatre Journal, 21(1):64--74, 2007.
[17]
S. Kurebayashi, T. Kamada, and S. Kanemune. Learning computer programming with autonomous robots. In In. Conf. on Informatics in Secondary Schools-Evolution and Perspectives, pages 138--149. Springer, 2006.
[18]
A. Linson and R. Lamon. Enhancing K-12 curriculum with STEM integration. Improving the Quality of STEM Education, 2015.
[19]
H. Lipson and M. Kurman. Fabricated: The new world of 3D printing. John Wiley & Sons, 2013.
[20]
P. Martin, E. Johnson, T. Murphey, and M. Egerstedt. Constructing and implementing motion programs for robotic marionettes. IEEE Transactions on Automatic Control, 56(4):902--907, 2011.
[21]
M. Mataric. Robotics education for all ages. In Proc. AAAI Spring Symp. on Accessible, Hands-on AI and Robotics Education, 2004.
[22]
E. Milto, C. Rogers, and M. Portsmore. Gender differences in confidence levels, group interactions, and feelings about competition in an introductory robotics course. In Proc. of Frontiers in Education, volume 2, pages F4C--7, 2002.
[23]
S. Norton, C. McRobbie, and I. Ginns. Problem solving in a middle school robotics design classroom. Research in Science Education, 37(3):261--277, 2007.
[24]
A. Ortiz. Fifth grade students' understanding of ratio and proportion in an engineering robotics program. Ph.D. Dissertatio, Tufts University, 2010.
[25]
J. Pélicand et al. A therapeutic education programme for diabetic children: Recreational, creative methods, and use of puppets. Patient Education and Counseling, 60(2):152--163, 2006.
[26]
K. Sheridan et al. Learning in the making: A comparative case study of three makerspaces. Harvard Educational Review, 84(4):505--531, 2014.
[27]
S. Simon et al. Puppets promoting engagement and talk in science. Int. J. of Science Education, 30(9):1229--1248, 2008.
[28]
K. Squire and H. Jenkins. Harnessing the power of games in education. Insight, 3(1):5--33, 2003.
[29]
J. Trower and J. Gray. Blockly language creation and applications: Visual programming for media computation and bluetooth robotics control. In Proc. 46th ACM Tech. Symp. on Computer Science Education, page 5, 2015.
[30]
E. Upton and G. Halfacree. Raspberry Pi User Guide. John Wiley & Sons, 2014.
[31]
C. Webster-Stratton and M. Reid. Strengthening social and emotional competence in young children - The foundation for early school readiness and success: Incredible years classroom social skills and problem-solving curriculum. Infants & Young Children, 17(2):96--113, 2004.
[32]
L. Whitman and T. Witherspoon. Using LEGOs to interest high school students and improve K12 STEM education. Change, 87:76, 2003.
[33]
K. Williams et al. Enriching K-12 science and mathematics education using LEGOs. Advances in Engineering Education, 3(2), 2012.
[34]
S. Xing and I.-M. Chen. Design expressive behaviors for robotic puppet. In Int. Conf. Control, Automation, Robotics and Vision, volume 1, pages 378--383, 2002.
[35]
R. Yadagiri, S. Krishnamoorthy, and V. Kapila. A blocks-based visual environment to teach robot-programming to K-12 students. In Proc. Amer. Soc. Eng. Ed., Seattle, WA, 10.18260/p.23358, 2015.
[36]
H. Yanco, H. Kim, F. Martin, and L. Silka. Artbotics: Combining art and robotics to broaden participation in computing. In Proc. AAAI Spring Symposium on Robots and Robot Venues: Resources for AI Education, page 192, 2007.

Cited By

View all
  • (2024)Epistemic Agency in Preservice Teachers’ Science Lessons with RobotsJournal of Science Education and Technology10.1007/s10956-024-10092-133:3(400-410)Online publication date: 16-Jan-2024
  • (2024)Effects of geogebra-enhanced scratch computational thinking instruction on fifth-grade students' motivation, anxiety, cognitive loadEducation and Information Technologies10.1007/s10639-024-13052-9Online publication date: 27-Sep-2024
  • (2022)JEDAI: A System for Skill-Aligned Explainable Robot PlanningProceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems10.5555/3535850.3536151(1917-1919)Online publication date: 9-May-2022
  • Show More Cited By
  1. Using A Visual Programming Environment and Custom Robots to Learn C Programming and K-12 STEM Concepts

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    FabLearn '16: Proceedings of the 6th Annual Conference on Creativity and Fabrication in Education
    October 2016
    120 pages
    ISBN:9781450348027
    DOI:10.1145/3003397
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • Stanford University: Stanford University

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 October 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Blockly
    2. Interface
    3. K-12 STEM Education
    4. Puppet Robot
    5. Robotics
    6. Visual Programming

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    Conference

    FabLearn '16

    Acceptance Rates

    FabLearn '16 Paper Acceptance Rate 8 of 19 submissions, 42%;
    Overall Acceptance Rate 14 of 35 submissions, 40%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)124
    • Downloads (Last 6 weeks)25
    Reflects downloads up to 25 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Epistemic Agency in Preservice Teachers’ Science Lessons with RobotsJournal of Science Education and Technology10.1007/s10956-024-10092-133:3(400-410)Online publication date: 16-Jan-2024
    • (2024)Effects of geogebra-enhanced scratch computational thinking instruction on fifth-grade students' motivation, anxiety, cognitive loadEducation and Information Technologies10.1007/s10639-024-13052-9Online publication date: 27-Sep-2024
    • (2022)JEDAI: A System for Skill-Aligned Explainable Robot PlanningProceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems10.5555/3535850.3536151(1917-1919)Online publication date: 9-May-2022
    • (2022)Learning Algebra with Robotics in Math Classes2022 18th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA)10.1109/MESA55290.2022.10004399(1-6)Online publication date: 28-Nov-2022
    • (2022)Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth LibraryIEEE Access10.1109/ACCESS.2022.317531610(52630-52654)Online publication date: 2022
    • (2022)The Impact of Artificial Intelligence Educational Robots in the Field of Education: a PRISMA ReviewCurrent State of Art in Artificial Intelligence and Ubiquitous Cities10.1007/978-981-19-0737-1_4(63-77)Online publication date: 15-May-2022
    • (2020)Educational Robotics: Platforms, Competitions and Expected Learning OutcomesIEEE Access10.1109/ACCESS.2020.30425558(219534-219562)Online publication date: 2020
    • (2020)Supporting Teachers to Monitor Student’s Learning Progress in an Educational Environment With Robotics ActivitiesIEEE Access10.1109/ACCESS.2020.29789798(48620-48631)Online publication date: 2020
    • (2019)Widening the scope of FabLearn ResearchProceedings of the FabLearn Europe 2019 Conference10.1145/3335055.3335070(1-9)Online publication date: 28-May-2019
    • (2019)ArViz: An IoT Teaching Tool for High School Students2019 23rd International Computer Science and Engineering Conference (ICSEC)10.1109/ICSEC47112.2019.8974717(87-91)Online publication date: Oct-2019
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media