A creative programming environment with chat