A ham is someone who says or does silly things to be
the center of attention. Although anyone can be
a ham, you'll often see this with children who are around unfamiliar
adults.
That kid is
such a ham. When Aunt
Lori came over for dinner, he spent the entire time talking in a pirate voice and saying "
arr". She thought it was hilarious, so he just kept up his routine the whole night.