I am a software engineer and recently got involved in a community project that aims to teach underprivileged kids. This got me thinking about the term 'explanation'. What I want to ask is- what in your understanding does the concept of explaining mean? And what are the characteristics of a good explanation?
PS: It's my first question and I am not completely sure if this question belongs to this site. If wrong, let me know. I'll migrate it to the appropriate site.