Music is a very effective way to teach Spanish vocabulary and to reinforce previously learned vocabulary and grammar. This link includes a list of both types of songs.
I used this as an assessment after teaching the vocabulary used to talk about the family. The students were very engaged in this project and also learned valuable computer skills that will be useful to them in the future.
This is a lesson plan that asks students to investigate their culture and what defines them as individuals. It does not specifically teach Spanish, but would be a good way to begin a discuss of other cultures.
"Open source educational software is rapidly gaining adoption in a wide array of teaching environments." List of open source apps by function and what apps they replace.