ACM Home Page
Please provide us with feedback. Feedback
Filling the gap in programming instruction: a text-enhanced graphical programming environment for junior high students
Full text PdfPdf (527 KB)
Source
Technical Symposium on Computer Science Education archive
Proceedings of the 40th ACM technical symposium on Computer science education table of contents
Chattanooga, TN, USA
SESSION: Graphical introduction to programming in K-12 table of contents
Pages 276-280  
Year of Publication: 2009
ISBN:978-1-60558-183-5
Also published in ...
Authors
Joey C.Y. Cheung  The Hong Kong Polytechnic University, Hung Hom, Hong Kong
Grace Ngai  The Hong Kong Polytechnic University, Hung Hom, Hong Kong
Stephen C.F. Chan  The Hong Kong Polytechnic University, Hung Hom, Hong Kong
Winnie W.Y. Lau  The Hong Kong Polytechnic University, Hung Hom, Hong Kong
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 99,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508865.1508968
What is a DOI?

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

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Arduino. www.arduino.cc.
 
3
Carnegie Mellon University. Alice v2.0. www.alice.org.
4
5
 
6
NXT Tutorial-G. www.ortop.org/NXT_Tutorial/html/about.html.
7
 
8
Scratch. scratch.mit.edu.
 
9
ScratchBoard. scratch.wik.is/Support/Sensor_Boards.
10
 
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.


Collaborative Colleagues:
Joey C.Y. Cheung: colleagues
Grace Ngai: colleagues
Stephen C.F. Chan: colleagues
Winnie W.Y. Lau: colleagues