| > Where did I say that the focus should purely be on programming? If you'd be okay with teaching a CS course without programming, we might be talking past one another. > I do not understand, and there are four statements, not two. I'm confused. Maybe you posted the wrong link? Here are the two comments from the linked post: > If you cannot code, you cannot check that your ideas work out on a computer. This is only true when it just reduces to "if you cannot code, you cannot code". Taken literally, the statement is just blatantly false. You could use a computer to figure out properties of your algorithm or for designing an algorithm without actually implementing and running the algorithm; e.g. for getting closed forms of sums, or for finding/verifying the convergent behavior of a series which the algorithm relies on. So the statement really is only true if it's a tautology. > I don't see how that relates to my comment, I specifically referred to 'writing' an algorithm, as in implementing the algorithm in code, not devising the algorithm in the first place. 'writing' an algorithm = implement the algorithm in code So, substituting into your original statement: "I fail to see how you could implement the algorithm in code if you don't know how to code." which is a tautology. |
No, you're just confused. You mentioned the two statements in that link, but you have only described one. The other statement you referred to is from my original comment.