Computer models, especially conceptual models, are frequently used for catchment hydrology studies. Teaching hydrological modeling, however, is challenging, since students have to both understand general model concepts and be able to use particular computer programs when learning to apply computer models. Here we present a new version of the HBV (Hydrologiska Byra ̊ns Vattenavdelning) model. This software provides a user-friendly version that is especially useful for education. Different functionalities, such as an automatic calibration using a genetic algorithm or a Monte Carlo approach, as well as the possibility to perform batch runs with predefined model parameters make the software interesting especially for teaching in more advanced classes and research projects. Different teaching goals related to hydrological modeling are discussed and a series of exercises is suggested to reach these goals.