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