The students are encouraged to find out and share their solution with the team in order to gain more experience. Results: A case study that describes in detail an experiment in a first year computer programming course is conducted to verify the benefits of the proposed method in terms of the improvement in students’ learning performance and attitude toward learning computer programming and to provide lessons learned. |