We are developing a computer based training system to support breast cancer screening, designed for use in training new staff and also to help experienced readers enhance their skills. We discuss the design architectures used by computer based training systems, intelligent tutoring systems and intelligent learning environments. The basic skills involved in mammogram reading are investigated. Particular attention is given to the understanding of mammogram reading practices and the diversity of ways in which readers acquire their practical reading skills.