8
votes
9answers
869 views

How to teach computer science? [closed]

I am just starting to teach computer science. It's just the basic level. I'm finding that I sometimes don't know how to approach topics in a way that lets students easily understand. I've found that ...
8
votes
13answers
989 views

Which topics should be covered in a basic undergraduate C++ course?

I have a young lecturer friend who is going to teach the undergraduate C++ course in CS. He asked me for some suggestions regarding how the course should be organized. Now I am asking you. I have seen ...
21
votes
18answers
1k views

What are some good assignments for an introductory course, to reach today's students?

I periodically teach an introduction to programming course using Java. I want to give my students some exciting assignments that they can relate to or find interesting. At the very least, I want ...
57
votes
33answers
5k views

What's a nice explanation for pointers?

In your own studies (on your own, or for a class) did you have an "ah ha" moment when you finally, really understood pointers? Do you have an explanation you use for beginner programmers that seems ...
10
votes
13answers
4k views

Challenging Java questions for beginners

I am teaching an introduction to computer science lab session this semester. We are using Java. I am looking for some hard bonus questions for students to solve. They should be able to solve them ...