Borja Sotomayor ran a session talking about how we can teach college students to be hackers. Borja has taught a number of CS courses at the University of Chicago and is also a Teaching Consultant at the unversity's Center for Teaching and Learning.
Borja jumpstarted the discussion by talking about his own experiences teaching students how to be hackers. This involved not just incorporating some typical "hacking skills" (scripting, working collaboratively, code versioning systems, reading code not written by you, various specific technologies, etc.) in a course but also transmitting a series of core hacker values, specially that students should find a sense of fun and play in your work and that they should be encouraged to experiment on their own. Borja described his experiences teaching the lab sections of an intro programming course, where students did exercises that involved collaborative development, code reviews, etc. and in a databases course where students wrote a Relational Database Management System from the ground up collaboratively in groups of four (with some of the code being shared by the entire class).
Throughout the session, and in a couple side-discussions between sessions, we discussed the following: