This study was conducted in a first year university course in computer programming. We investigated how the use of a digital assessment tool, consisting of quantitative weighting and which simultaneously generate qualitative formative feedback, improves the quality of the assessment and not least supports the students' further learning. Analysis of quantitative data generated by the digital system, as well as qualitative data from involved parties, shows clear improvements in validity and reliability in assessment. All students received automated feedback on their exam. In this paper, we show how the use if the tool contributed to students' learning and academical development. Furthermore, we present the process of developing this system for evaluation and automatic feedback, and conclude with results seen from teachers, reviewers and students' perspectives.