This article presents a construction and evaluation study of a mentoring framework, Agile Constructionist Mentoring Methodology (ACMM), that addresses difficulties encountered by CS teachers in the mentoring process of software development projects in the high school. The ACMM is based on three sources: agile software development, which addresses the actual software development project; constructionism, which takes learning processes into consideration; and Shulman’s Teacher Knowledge Base Model