James would have been around in their time, but too old for consideration, at least from his perspective anyway! But they might know each other through Quidditch these days.
Yes, Penelope would have definitely been aware of that. And I'm not sure if she went home for Christmas that year, as her parents wanted her to leave after being Petrified (which she didn't).