Comparing Learning Performance of Students Using Algorithm Visualizations Collaboratively on Different Engagement Levels