A balanced approach to first-year computer science
暂无分享,去创建一个
We describe a first-year course sequence for computer science majors that covers most of the traditional first-year concepts, providing a balance between formal analysis and software synthesis, with examples and assignments in three high-level programming languages: Pascal, Scheme (a lexically scoped dialect of Lisp), and C. We argue that this balanced, tri-lingual approach promotes more effective pedagogy and provides students with a broader foundation than does an all-formal, all-programming, or single-language focus.
[1] Douglas L. Brown. From Pascal to C: An introduction to the C programming language , 1985 .
[2] Daniel P. Friedman,et al. The little LISPer , 1974 .
[3] Tomasz Müldner,et al. C as a second language: for native speakers of PASCAL , 1988 .
[4] Daniel P. Friedman,et al. Scheme and the art of programming , 1983 .