Optimizing Student Assessment: From Static MCQs to Adaptive Testing