[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1508865.1508968acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Filling the gap in programming instruction: a text-enhanced graphical programming environment for junior high students

Published: 04 March 2009 Publication History

Abstract

To address the unique demands and challenges of educational computing, various kinds of environments, including graphics-rich and textual environments, have been proposed for use in introductory courses to provide students with a rich and interesting learning environment. In our experience, students in Grade 7 and younger respond best to the graphics environments while senior high school students prefer a conventional textual programming environment. Clearly, this leaves a gap at Grade 11-13, with students often on the one hand finding the graphics-based environments too limited and on the other finding the textual environments too difficult. In this paper, we propose a text-enhanced graphical programming environment which is innovative and interactive, and designed for junior high students with no programming experience. This environment allows students to design their own creative stories or programs. They build their programs using drag-and-drop iconic blocks, but unlike other, similar icon-based programming languages, they are also presented with the syntax of the actual program they are constructing in real-time. Once a particular icon block has been dropped in the programming area, the syntax statements corresponding to that block is immediately generated and presented to the user. The environment also allows them to modify the code without any limitations. Our results show that our textual-graphical hybrid environment has a positive impact on the learning experience of the students.

References

[1]
Adams, J. Alice, Middle Schoolers & The Imaginary Worlds Camps. In SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education, pages: 307--311, Covington, Kentucky, USA, 2007. ACM Press.
[2]
Arduino. www.arduino.cc.
[3]
Carnegie Mellon University. Alice v2.0. www.alice.org.
[4]
Kelleher, C. & Pausch, R. Lowering the Barriers to Programming: A Taxonomy of Programming Environments and Language for Novice Programmers. ACM Computing Surveys, Vol. 37, No.2, pages 83--137. 2005.
[5]
Malan, D. J. and Leitner, H. H. Scratch for budding computer scientists. In SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education, pages 223--227, Covington, Kentucky, USA, 2007, NY, USA, 2007. ACM Press.
[6]
NXT Tutorial-G. www.ortop.org/NXT_Tutorial/html/about.html.
[7]
Schollmeyer, M. Computer programming in high school vs. college, 1996. In SIGCSE '96: Proceedings of the 27th SIGCSE technical symposium on Computer Science education', Philadelphia, Pennsylvania, USA, pages 378--382. ACM Press.
[8]
Scratch. scratch.mit.edu.
[9]
ScratchBoard. scratch.wik.is/Support/Sensor_Boards.
[10]
Sivilotti, P.& Laugel, S. Scratching the Surface of Advanced Topics in Software Engineering: A Workshop Module for Middle School Students. In SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education, pages 291--295, Portland, Oregon, USA, 2008. ACM Press.
[11]
Yoder, M. & Black, B. Work in Progress: A Study of Graphical vs. Textual Programming for Teaching DSP. In ASEE/IEEE Frontiers in Education Conference, 36th Annual, page 17--18, San Diego, CA, 2006.

Cited By

View all
  • (2023)UUnderstanding Novices’ Perceptions of “Authentic” ProgrammingProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 210.1145/3568812.3603492(37-38)Online publication date: 7-Aug-2023
  • (2022)Effect of the use of block-based languages in programming learning2022 International Symposium on Computers in Education (SIIE)10.1109/SIIE56031.2022.9982348(1-6)Online publication date: 17-Nov-2022
  • (2019)Application of Concept Map in the Study of Computational Thinking Training2019 14th International Conference on Computer Science & Education (ICCSE)10.1109/ICCSE.2019.8845505(454-459)Online publication date: Aug-2019
  • Show More Cited By

Index Terms

  1. Filling the gap in programming instruction: a text-enhanced graphical programming environment for junior high students

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science education
    March 2009
    612 pages
    ISBN:9781605581835
    DOI:10.1145/1508865
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 March 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. education
    2. programming environments

    Qualifiers

    • Research-article

    Conference

    SIGCSE09
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

    Upcoming Conference

    SIGCSE TS 2025
    The 56th ACM Technical Symposium on Computer Science Education
    February 26 - March 1, 2025
    Pittsburgh , PA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)16
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)UUnderstanding Novices’ Perceptions of “Authentic” ProgrammingProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 210.1145/3568812.3603492(37-38)Online publication date: 7-Aug-2023
    • (2022)Effect of the use of block-based languages in programming learning2022 International Symposium on Computers in Education (SIIE)10.1109/SIIE56031.2022.9982348(1-6)Online publication date: 17-Nov-2022
    • (2019)Application of Concept Map in the Study of Computational Thinking Training2019 14th International Conference on Computer Science & Education (ICCSE)10.1109/ICCSE.2019.8845505(454-459)Online publication date: Aug-2019
    • (2017)Measuring an Impact of Block-Based Language in Introductory ProgrammingStakeholders and Information Technology in Education10.1007/978-3-319-54687-2_2(16-25)Online publication date: 10-Mar-2017
    • (2016)A block-oriented C programming environment2016 International Conference on Applied System Innovation (ICASI)10.1109/ICASI.2016.7539741(1-4)Online publication date: May-2016
    • (2015)Does Outreach Impact Choices of Major for Underrepresented Undergraduate Students?Proceedings of the eleventh annual International Conference on International Computing Education Research10.1145/2787622.2787711(71-80)Online publication date: 9-Jul-2015
    • (2015)Pencil codeProceedings of the 14th International Conference on Interaction Design and Children10.1145/2771839.2771875(445-448)Online publication date: 21-Jun-2015
    • (2015)Language Migration in non-CS Introductory Programming through Mutual Language Translation EnvironmentProceedings of the 46th ACM Technical Symposium on Computer Science Education10.1145/2676723.2677230(185-190)Online publication date: 24-Feb-2015
    • (2013)Designing i*CATchACM Transactions on Computing Education10.1145/2483710.248371213:2(1-30)Online publication date: 1-Jul-2013
    • (2013)Using app inventor in a K-12 summer campProceeding of the 44th ACM technical symposium on Computer science education10.1145/2445196.2445377(621-626)Online publication date: 6-Mar-2013
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media