SE:Planning:Collaborative Research: Informal Discovery of Programming Concepts Via Reflective Programming