Don't overthink things.
Teaching these concepts as clearly and engagingly as possible is FAR more important than what order you do them in.
I would suggest touching on the basics of arrays first, and doing pointers and revisiting arrays (more fully this time around) later.