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
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;
Conference_Titel :
Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on
Conference_Location :
Krako??w