1. We kept our traditional lab and use it for the first two years, then require laptops for students entering their junior year. This allows us (and the students) to focus on the concepts at the beginning, then the various technological issues once they're more ready for them.
2. Although I expected it, we saw very little reluctance to the laptop requirement. On the contrary, students seem to really like it, and it's been something of a selling point for our program.
3. While we're Mac-based, we allow students to purchase Windows laptops provided they accept all responsibility for configuration issues. So far, we've only had a couple students go the Windows route, and it seems to have worked out OK.
4. Good handouts are essential, unless you want to spend all your time answering the same questions over and over and over. (How do I connect my laptop to the printer? How do I make a backup? Etc.)
5. The biggest problem has been damaged laptops, where students have to send them in for repair. (ie. spilling beer on the keyboard) How do students complete their coursework while they wait? It's tempting to simply call it their problem, but practically, this doesn't really work. Whenever possible, we try to maintain at least one lab machine with all the equivalent software they can use in an emergency.
6. Software updates can be a problem, too. Often, a company (Macromedia does this a lot) will update their software mid-year, and some students will rush out to purchase it. This can get the class out of sync. Our policy is to pick a version we will teach for the year and stick to it.
7. Fostering a sense of community has been difficult. Students tend to finish class, pack up their laptops, and head out the door. Right now we're in the process of re-designing a number of our work spaces to make them more laptop-friendly, in the hopes of encouraging more collaborative work.
So, overall it's been a good thing. But we're still in transition.
"May the forces of evil become confused on the way to your house." -- George Carlin