works publications teaching software experiments bio