TY - GEN
T1 - Students' perception on the use of visual tilings to support their learning of programming concepts
AU - Liang, Hai Ning
AU - Fleming, Charles
AU - Morey, Jim
AU - Sedig, Kamran
AU - Man, Ka Lok
PY - 2013
Y1 - 2013
N2 - In this research, we explore the use of visual tiling patterns (tilings for short) in the teaching of basic programming concepts to novice students. Tilings are made by connecting regular polygons side-by-side and their construction can be defined by the use of a simple set of commands. We believe tilings are a suitable context to situate the learning of elementary programming concepts for beginning programmers. The importance of placing commands in a proper sequence, of grouping a set of commands and using them repetitively, and of identifying logical errors can be demonstrated using tilings. We have created a prototype, which allows learners to create tilings based on a simple textual language, and used it within an introductory programming class at a Chinese university, where most students have minimal or no programming experience. After using the prototype in class, we conducted a class survey asking students about their perception of the usefulness of such the tool to support their learning. In this paper, we report the findings and our experiences using the tool.
AB - In this research, we explore the use of visual tiling patterns (tilings for short) in the teaching of basic programming concepts to novice students. Tilings are made by connecting regular polygons side-by-side and their construction can be defined by the use of a simple set of commands. We believe tilings are a suitable context to situate the learning of elementary programming concepts for beginning programmers. The importance of placing commands in a proper sequence, of grouping a set of commands and using them repetitively, and of identifying logical errors can be demonstrated using tilings. We have created a prototype, which allows learners to create tilings based on a simple textual language, and used it within an introductory programming class at a Chinese university, where most students have minimal or no programming experience. After using the prototype in class, we conducted a class survey asking students about their perception of the usefulness of such the tool to support their learning. In this paper, we report the findings and our experiences using the tool.
KW - CS0/CS1 teaching
KW - computer science education
KW - introductory programming
KW - spatial visualization
KW - visual tiling patterns
UR - http://www.scopus.com/inward/record.url?scp=84892638183&partnerID=8YFLogxK
U2 - 10.1109/TALE.2013.6654412
DO - 10.1109/TALE.2013.6654412
M3 - Conference Proceeding
AN - SCOPUS:84892638183
SN - 9781467363556
T3 - Proceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2013
SP - 121
EP - 126
BT - Proceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2013
T2 - 2013 2nd IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2013
Y2 - 26 August 2013 through 29 August 2013
ER -