Constructionist Design Methodology for Interactive Intelligences