Learning By Creating