• DocumentCode
    2326624
  • Title

    Using visual tiling patterns to support the teaching of programming concepts

  • Author

    Liang, Hai-Ning ; Morey, Jim ; Sedig, Kamran

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Xi´´an Jiaotong-Liverpool Univ., Suzhou, China
  • fYear
    2012
  • fDate
    20-23 Aug. 2012
  • 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.
  • Keywords
    computer science education; programming; teaching; programming concepts; teaching; visual tiling patterns; Education; Paints; Programming profession; Shape; Syntactics; Visualization; CS0/CS1 teaching; computer science education; programming; spatial visualization; visual tiling patterns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Teaching, Assessment and Learning for Engineering (TALE), 2012 IEEE International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4673-2417-5
  • Electronic_ISBN
    978-1-4673-2416-8
  • Type

    conf

  • DOI
    10.1109/TALE.2012.6360400
  • Filename
    6360400