user avatar
user avatar
user avatar
Ben I.
Moderator
  • Member for 5 years, 2 months
  • Last seen this week
98 votes
Accepted

How to explain the concept of a variable to a 9-year old?

69 votes
Accepted

How do you teach something when you don't know it yourself?

59 votes
Accepted

Learning fundamental differences between functional programming and Object Oriented Programming

55 votes

What are healthy, productive ways to encourage students to progress to more advanced constructs as opposed to staying with the familiar?

54 votes

Should CS students be doing their tests on paper?

54 votes

What controversies in computer science education exist today?

49 votes

If a program does not compile, should it get a mark of zero?

47 votes

Real life examples of 0-indexing

46 votes

Why did the percentage of CS bachelor's degrees going to women peak in 1984?

42 votes

Why isn't there one language to use instead of different programming languages?

41 votes
Accepted

How to teach the importance of indentation

39 votes

Why is computer science hard?

38 votes

How do you deal with Lone Rangers in group projects?

36 votes
Accepted

When mentoring individuals, teach clean coding and simple/effective thinking or let them do it their way?

35 votes
Accepted

Problematic student at a very high level

32 votes

Teaching algorithmic thinking without a programming language

30 votes

Is there some meaningful percentage of students who can't learn to program?

28 votes

What to tell students that plagiarised their programming assignment?

27 votes
Accepted

How to respond to the two-handed approach to swapping

27 votes

How can we teach good naming practice for students learning Java?

26 votes

What are good examples that actually motivate the study of recursion?

25 votes
Accepted

Why teach C using scanf without talking about command line arguments?

24 votes

What could be the possible advantages of teaching Scheme as first programming language?

23 votes

Why do we count starting from zero?

22 votes

Should teachers enforce standardization of spacing and braces?

21 votes
Accepted

How do I teach "math equality" vs. "CS assignment" vs. "CS equality logic operator"?

20 votes
Accepted

How do you make your CS lectures more interesting?

20 votes
Accepted

How to teach students not to use jump statements

20 votes

What's the benefit of prohibiting the use of techniques/language constructs that have not been taught?

19 votes

Problems with students stuck in web-browser and what to do about it

1
2 3 4 5
11