• DocumentCode
    1872755
  • Title

    Teaching programming through problem solving: The role of the programming language

  • Author

    Papaspyrou, Nikolaos S. ; Zachos, S.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Athens, Greece
  • fYear
    2013
  • fDate
    8-11 Sept. 2013
  • Firstpage
    1545
  • Lastpage
    1548
  • Abstract
    In this short paper, we advocate the importance of problem solving for teaching “Introduction to Programming”, instead of merely teaching the syntax and semantics of a programming language. We focus on the role of the programming language used for an introductory course. For this purpose we propose CAL, a C-like algorithmic language, which is essentially a well-defined and behaved subset of C with a small number of modest, “educational” extensions.We present the design rationale for CAL, its main features, syntax and illustrative examples.
  • Keywords
    C language; computer science education; problem solving; teaching; C-like algorithmic language; CAL; educational extensions; introductory course; problem solving; programming language; teaching; Computer languages; Educational institutions; Problem-solving; Programming profession; Syntactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on
  • Conference_Location
    Krako??w
  • Type

    conf

  • Filename
    6644222