great at something—highly proficient in an activity:
- She is great at making up dishes and experiments all the time.
great in something—excelling in a subject:
- She is great in math. She has a wonderful teacher that truly cares…
great with something—very skilful in the use of tools, etc.:
- John is great with a bit of crayon.