An adaptive learning system is an effective educational tool that meets the individual needs of students, but it is limited in fostering student learning by itself. With active engagement, students learn better than with adaptive learning systems alone. In this study, we investigate the impact of an adaptive learning system with active learning projects on student learning in general education information technology courses. We believe that today's classroom calls for adaptive learning to serve the needs of diverse student populations. Active learning through real-life hands-on learning activities can enhance student learning by allowing them to apply their knowledge to authentic projects. In the classroom, we often find that learning computing with authentic hands-on activities is not only useful, but it contributes to improving student motivation and confidence.