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
Link To Document