user avatar
user avatar
user avatar
Ben I.
Moderator
  • Member for 5 years, 1 month
  • Last seen this week
113 votes
22 answers
29k views

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

73 votes
18 answers
19k views

Advances in CS appropriate for CS1 and CS2 made by female computer scientists

67 votes
21 answers
18k views

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

41 votes
14 answers
6k views

Teaching the humble for loop

29 votes
14 answers
14k views

How do I convince my students that visual programming is real programming?

25 votes
8 answers
4k views

What autograding software do folks use for Java code?

23 votes
16 answers
5k views

Note-taking policy: laptops, or by hand?

23 votes
3 answers
9k views

Introducing file systems to students who really don't understand

21 votes
11 answers
4k views

Cheating on labs

17 votes
12 answers
3k views

Dealing with students who complete labs very quickly

16 votes
5 answers
958 views

Teaching students to hunt for and debug their own errors

15 votes
5 answers
2k views

How can I speed up the construction of high quality testing materials?

14 votes
8 answers
5k views

What would be a good analogy for IP addresses and ports?

11 votes
8 answers
9k views

CS-oriented Ice-Breaker Games

11 votes
6 answers
2k views

How do I teach ethics in hacking?

11 votes
7 answers
291 views

How to illustrate scope problem when creating variables inside `if` statements in Java

11 votes
7 answers
462 views

Intuitive example of an NP problem

10 votes
2 answers
165 views

Books that summarize pedagogical research within our field

10 votes
4 answers
2k views

Scheme vs Haskell for introducing functional programming

9 votes
11 answers
646 views

Objects Lab Before Inheritance and Polymorphism

9 votes
2 answers
356 views

Video Games during class

9 votes
7 answers
1k views

Teaching loop invariant choice

9 votes
3 answers
416 views

Unit Review for boolean algebra

9 votes
4 answers
168 views

Ways to advance the field of computer science education as a non-researcher

9 votes
6 answers
353 views

Quizzes after lectures

8 votes
3 answers
227 views

Gifted Student Presentations

8 votes
1 answer
118 views

The order of questions on examinations

8 votes
9 answers
2k views

Justification for an objects-early approach to introductory programming

8 votes
6 answers
775 views

Analogy for abstract classes

8 votes
3 answers
382 views

Teaching Induction to Prove the Correctness of Algorithms