Using visual tiling patterns to support the teaching of programming concepts

Hai Ning Liang*, Jim Morey, Kamran Sedig

*Corresponding author for this work

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

1 Citation (Scopus)

Abstract

In this paper, we present an approach for introducing programming concepts using visual tiling patterns (tilings for short). Tilings exhibit regularities and their construction can be achieved through the use of simple textual commands. We show that fundamental programming concepts, such as sequencing of commands (i.e., the right commands in the right order), conditional structures (i.e., yes/no decisions), grouping and repetition of sets of commands (i.e., subroutines that are executed more than once), can be communicated effectively using tilings and in the process support students' learning and mastering of these concepts. The use of concrete, visual tilings represents a potentially effective approach to introduce programming to students.

Original languageEnglish
Title of host publicationProceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2012
PagesW1B5-W1B10
DOIs
Publication statusPublished - 2012
Event1st IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2012 - Hong Kong, Hong Kong
Duration: 20 Aug 201223 Aug 2012

Publication series

NameProceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2012

Conference

Conference1st IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2012
Country/TerritoryHong Kong
CityHong Kong
Period20/08/1223/08/12

Keywords

  • CS0/CS1 teaching
  • computer science education
  • programming
  • spatial visualization
  • visual tiling patterns

Cite this