![]() |
![]() |
|
ITEC120 is an introduction to programming. It approaches programming as problem-solving, emphasizing:
More concretely, here is a partial list of topics; see also a more complete list (arranged by topic)
1 This is similar to Extreme Programming's “test-driven design”. Although one purpose of stressing testing early in CS1 could be to ingrain this methodology early, the actual reason it is used here is more practical: writing two to three test cases helps clarify both (a) the problem statement (what the function is supposed to compute), and (b) what steps are involved in computing the answer. Both of these result in students completing their assignments more easily. ↩
2 In particular, the only concept needed from algebra is that that of a function: something which takes an input and returns a value. Learning to program reinforces the distinction between calling a function and defining a function. While this is easy to say, it takes a while before this concept is ingrained. ↩
| ©2009, Ian Barland, Radford University Last modified 2009.Oct.09 (Fri) |
Please mail any suggestions (incl. typos, broken links) to ibarland |
![]() |