Yes, indicating that code needs to communicate with people is a good lesson to learn.
As to the reason, I'm really not certain anymore. I think if you have a reason it's good, but I think making something fun is a good enough reason. If you're having fun, then you probably don't need a reason at all -- I don't think I did when I started either to be honest.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Yes, indicating that code needs to communicate with people is a good lesson to learn.
As to the reason, I'm really not certain anymore. I think if you have a reason it's good, but I think making something fun is a good enough reason. If you're having fun, then you probably don't need a reason at all -- I don't think I did when I started either to be honest.