Problem solving skills improvement and the impact on students’ learning outcomes: learning based e-project