How would you design the data model in MongoDB to track granular student progress across different subjects and school years at Amplify?