• Member for 4 years, 7 months
  • Last seen more than a week ago
Why teach C using scanf without talking about command line arguments?
17 votes

Because everything around C language education is just utterly awful. That's really all there is to it. scanf should not be taught, but it is. It's rarely useful, and you can discover it on your own ...

View answer
How do I teach "math equality" vs. "CS assignment" vs. "CS equality logic operator"?
12 votes

If your students are coming from a math background, teach them that in most programming languages, all variables have a hidden subscript on them corresponding to a time/step-number (i.e. they're ...

View answer
How to answer "functional programming is useless"?
3 votes

I would start by distinguishing between the claims Functional programming is useless., and Functional programming languages are useless. It's likely that when students say the former, they actually ...

View answer