Non-formal teaching and learning of programming for the general public, in the form of extra-curricular projects and activities, has been the target of several initiatives. In these practices, characterized by heterogeneous interests, activities and foundations, the monitoring of learning is a challenge. In this work, we present ProgressCode, a tool created with the purpose of facilitating the recording and presentation of observations made by tutors during activities of non-formal programming teaching. The tool comprises a mobile application for data collection and a web system that allows one to view information about the progress of each participant. ProgressCode was tested during programming workshops, in which the tool showed to fulfill its objectives.