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

@article{Papaspyrou2013TeachingPT,
  title={Teaching programming through problem solving: The role of the programming language},
  author={Nikolaos S. Papaspyrou and Stathis Zachos},
  journal={2013 Federated Conference on Computer Science and Information Systems},
  year={2013},
  pages={1545-1548}
}
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… CONTINUE READING

From This Paper

Figures, tables, and topics from this paper.

Citations

Publications citing this paper.
Showing 1-2 of 2 extracted citations

References

Publications referenced by this paper.
Showing 1-9 of 9 references

G

J. Gosling, B. Joy
L. S. Jr., G. Bracha, and A. Buckley, The Java Language Specification, java se 7 ed. Addison-Wesley • 2013
View 5 Excerpts
Highly Influenced

The C++ programming language (3. ed.)

View 5 Excerpts
Highly Influenced

The programming language pascal

Acta Informatica • 1971
View 9 Excerpts
Highly Influenced

Programming in Haskell

G. Hutton
Cambridge University Press • 2007
View 1 Excerpt

Similar Papers

Loading similar papers…