Ben I.'s user avatar
Ben I.'s user avatar
Ben I.'s user avatar
Ben I.
  • Member for 5 years, 4 months
  • Last seen this week
98 votes

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

70 votes

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

59 votes

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

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

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

35 votes

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

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

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

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

21 votes

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

20 votes

How do you make your CS lectures more interesting?

20 votes

How to teach students not to use jump statements

19 votes

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

2 3 4 5