IMPLEMENTING AN INCREMENTAL PROJECT-BASED LEARNING SOLUTION FOR CS1/CS2 COURSES

Carlos Vega, Camilo Jiménez, Jorge Villalobos

2012

Abstract

Cupi2 is a project that promotes an integral solution to problems in teaching/learning programming using a large and structured courseware, and a student-centred pedagogical model (Villalobos and Casallas, 2006a; Villalobos, Calderón, and Jiménez, 2009a; Villalobos, Calderón, and Jiménez, 2009b; Villalobos and Jiménez, 2010). As a cornerstone of Cupi2, we use incremental projects intended to motivate students, and to develop high-level programming skills throughout their learning. A critical factor of these projects is that they are specially designed so that students are engaged in activities that complete a scaffold of a complete program. However, both the scaffolds and the activities needed to complete these incomplete programs must be arranged carefully by the instructors in order to stress the adequate contents for students, and at the same time, to help those students acquire programming skills effectively. Jointly, scaffold versions need to comply with high quality standards, representing a high time consuming activity for instructors, and therefore, increased costs for institutions. In this paper, we describe the way we overcome these challenges by supporting the projects’ design in a scalable way with a software factory.

References

  1. Adams, K., (2005) 'The sources of innovation and creativity', available at (accesed 10 October 2011): http://www.fpspi.org/Pdf/InnovCreativity.pdf.
  2. Adams, K., (2005) 'The sources of innovation and creativity', available at (accesed 10 October 2011): http://www.fpspi.org/Pdf/InnovCreativity.pdf.
  3. Baeten, M., Kyndt, E., Struyven, K., and Dochy, F., (2010) 'Using student-centred learning environments to stimulate deep approaches to learning: Factors encouraging or discouraging their effectiveness', Educational Systems Review, vol. 5, pp 243-260, doi:10.1016/j.edurev.2010.06.001.
  4. Baeten, M., Kyndt, E., Struyven, K., and Dochy, F., (2010) 'Using student-centred learning environments to stimulate deep approaches to learning: Factors encouraging or discouraging their effectiveness', Educational Systems Review, vol. 5, pp 243-260, doi:10.1016/j.edurev.2010.06.001.
  5. Bell, S., (2010) 'Project-based learning for the 21st century: Skills for the future', The Clearing House, vol. 83, pp. 39-43.
  6. Bell, S., (2010) 'Project-based learning for the 21st century: Skills for the future', The Clearing House, vol. 83, pp. 39-43.
  7. Biggers, M., Brauer, A., and Yilmaz, T., (2008) 'Student perceptions of computer science: a retention study comparing graduating seniors with CS leavers', Proceedings of the 39th SIGCSE technical symposium on Computer science education, Portland, USA.
  8. Biggers, M., Brauer, A., and Yilmaz, T., (2008) 'Student perceptions of computer science: a retention study comparing graduating seniors with CS leavers', Proceedings of the 39th SIGCSE technical symposium on Computer science education, Portland, USA.
  9. Blumenfeld, P. C. et al., (1991) 'Motivating project-based learning sustaining the doing, supporting the learning', Educational Phycologist, vol. 26, no. 3, pp. 369-398, doi: 10.1207/s15326985ep2603&4_8.
  10. Blumenfeld, P. C. et al., (1991) 'Motivating project-based learning sustaining the doing, supporting the learning', Educational Phycologist, vol. 26, no. 3, pp. 369-398, doi: 10.1207/s15326985ep2603&4_8.
  11. Boaler, J., (1999) 'Mathematics for the moment, or the millennium?78 Education Week, vol. 17, no. 29, pp. 30- 34.
  12. Boaler, J., (1999) 'Mathematics for the moment, or the millennium?78 Education Week, vol. 17, no. 29, pp. 30- 34.
  13. Brickman, P., Gormally, C., Armstrong, N., and Hallar, B., (2009) 'Effects of Inquiry-based Learning on Students' Science Literacy Skills and Confidence', International Journal for the Scholarship of Teaching and Learning, vol. 3, no. 2.
  14. Brickman, P., Gormally, C., Armstrong, N., and Hallar, B., (2009) 'Effects of Inquiry-based Learning on Students' Science Literacy Skills and Confidence', International Journal for the Scholarship of Teaching and Learning, vol. 3, no. 2.
  15. Cannon, R., and Newble, D., (2000) 'A guide to improving teaching methods: A handbook for teachers in university and colleges', Kogan Page, London.
  16. Cannon, R., and Newble, D., (2000) 'A guide to improving teaching methods: A handbook for teachers in university and colleges', Kogan Page, London.
  17. Curtis, D., (2002) 'The power of projects', Educational Leadership, vol. 60, no. 1, pp. 50-63.
  18. Curtis, D., (2002) 'The power of projects', Educational Leadership, vol. 60, no. 1, pp. 50-63.
  19. Esteves , M. et al., (2009) 'Using Second Life for problem based learning in computer science programming', Journal of virtual worlds research, vol. 2, no. 1, pp.3- 25.
  20. Esteves , M. et al., (2009) 'Using Second Life for problem based learning in computer science programming', Journal of virtual worlds research, vol. 2, no. 1, pp.3- 25.
  21. Gallagher, S. A., Stepien, W. J., and Rosenthal, H., (1992) 'The effects of problem-based learning on problem solving', Gifted Child Quarterly, vol. 36, pp. 195-200.
  22. Gallagher, S. A., Stepien, W. J., and Rosenthal, H., (1992) 'The effects of problem-based learning on problem solving', Gifted Child Quarterly, vol. 36, pp. 195-200.
  23. Hall, S. et al. (2002) 'Adoption of active-learning in a lecture-based engineering class', Proceedings of the 32nd ASEE/IEEE Frontiers in Education Conference, Boston, USA.
  24. Hall, S. et al. (2002) 'Adoption of active-learning in a lecture-based engineering class', Proceedings of the 32nd ASEE/IEEE Frontiers in Education Conference, Boston, USA.
  25. Jiménez C., and Villalobos, J., (2010) 'Design and development of an undergraduate course in Internet applications based on an integral pedagogical approach', Proceedings of the 2nd International Conference on Computer Supported Education (CSEDU), Spain.
  26. Jiménez C., and Villalobos, J., (2010) 'Design and development of an undergraduate course in Internet applications based on an integral pedagogical approach', Proceedings of the 2nd International Conference on Computer Supported Education (CSEDU), Spain.
  27. Köse, U. 'A web based system for project-based learning activities in 'web design and programming' course', Procedia Social and Behavioral Sciences, vol. 2, pp. 1174-1184, doi: 10.1016/j.sbspro.2010.03.168.
  28. Köse, U. 'A web based system for project-based learning activities in 'web design and programming' course', Procedia Social and Behavioral Sciences, vol. 2, pp. 1174-1184, doi: 10.1016/j.sbspro.2010.03.168.
  29. Laffey, J., Tupper, T., Musser, D., and Wedman, J., (1998) 'A computer-mediated support system for projectbased learning', Education Technology Research and Development, vol. 46, no. 1, pp. 73-86.
  30. Laffey, J., Tupper, T., Musser, D., and Wedman, J., (1998) 'A computer-mediated support system for projectbased learning', Education Technology Research and Development, vol. 46, no. 1, pp. 73-86.
  31. Lam, S., Wing-yi Cheng, R., and Choy, H. C., (2009) 'School support and teacher motivation to implement project-based learning', Learning and Instruction, Vol. 20, pp. 487-497, doi: 10.1016/j.learninstruc.2009.07.003.
  32. Lam, S., Wing-yi Cheng, R., and Choy, H. C., (2009) 'School support and teacher motivation to implement project-based learning', Learning and Instruction, Vol. 20, pp. 487-497, doi: 10.1016/j.learninstruc.2009.07.003.
  33. Lea, S., Stevenson, D., and Troy, J., (2003) 'Higher education students' attitudes to student-centred learning: Beyond 'educational bulimia'?78, Studies in Higher Education, vol. 28, no. 3, pp. 321-334, doi:10.1080/03075070309293.
  34. Lea, S., Stevenson, D., and Troy, J., (2003) 'Higher education students' attitudes to student-centred learning: Beyond 'educational bulimia'?78, Studies in Higher Education, vol. 28, no. 3, pp. 321-334, doi:10.1080/03075070309293.
  35. Li, Q., Dyjur, P., Nicolson, N., and Moormann, L., (2009) 'Using Videoconferencing to Provide Mentorship in Inquiry-Based Urban and Rural Secondary Classrooms', Canadian Journal of Learning and Technology, vol. 35, no. 3.
  36. Li, Q., Dyjur, P., Nicolson, N., and Moormann, L., (2009) 'Using Videoconferencing to Provide Mentorship in Inquiry-Based Urban and Rural Secondary Classrooms', Canadian Journal of Learning and Technology, vol. 35, no. 3.
  37. Mohamed, A. R., (2008) 'Effects of Active Learning Variants on Student Performance and Learning Perceptions', International Journal for the Scholarship of Teaching and Learning, vol. 2, no. 2.
  38. Mohamed, A. R., (2008) 'Effects of Active Learning Variants on Student Performance and Learning Perceptions', International Journal for the Scholarship of Teaching and Learning, vol. 2, no. 2.
  39. Nagel, N. G., (1996) 'Learning through real-word solving: The power of integrating teaching', CA Corwin Press.
  40. Nagel, N. G., (1996) 'Learning through real-word solving: The power of integrating teaching', CA Corwin Press.
  41. Oliver, R., (2007) 'Exploring an inquiry-based learning approach with first-year students in a large undergraduate class', Innovations in Education and Teaching International, vol. 44, no. 1, pp. 3-15.
  42. Oliver, R., (2007) 'Exploring an inquiry-based learning approach with first-year students in a large undergraduate class', Innovations in Education and Teaching International, vol. 44, no. 1, pp. 3-15.
  43. Reinke, R. and Michalski, R., (1998) 'Incremental learning of concept descriptions: A method and experimental results', J. Hayes, D. Michie, and J. Richards (Eds.), Machine Intelligence 11, Oxford Clarendon Press.
  44. Reinke, R. and Michalski, R., (1998) 'Incremental learning of concept descriptions: A method and experimental results', J. Hayes, D. Michie, and J. Richards (Eds.), Machine Intelligence 11, Oxford Clarendon Press.
  45. Schneider, R. M., Krajcik, J., Marx, R. W., and Soloway, E., (2002) 'Performance of Students in Project-Based Science Classrooms on a National Measure of Science Achievement', Journal of research in science thinking, vol. 39, no. 5, pp. 410-422.
  46. Schneider, R. M., Krajcik, J., Marx, R. W., and Soloway, E., (2002) 'Performance of Students in Project-Based Science Classrooms on a National Measure of Science Achievement', Journal of research in science thinking, vol. 39, no. 5, pp. 410-422.
  47. Villalobos, J., and Casallas, R., (2006) 'Teaching/learning a first object-oriented programming course outside the CS curriculum', 10th Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts - ECOOP (European Conference on Object-Oriented Programming).
  48. Villalobos, J., and Casallas, R., (2006) 'Teaching/learning a first object-oriented programming course outside the CS curriculum', 10th Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts - ECOOP (European Conference on Object-Oriented Programming).
  49. Villalobos, J., Casallas, R., (2006) 'Fundamentos de Programación: Aprendizaje Activo basado en Casos', Prentice-Hall.
  50. Villalobos, J., Casallas, R., (2006) 'Fundamentos de Programación: Aprendizaje Activo basado en Casos', Prentice-Hall.
  51. Villalobos, J., (2008) 'Introducción a las Estructuras de Datos: Aprendizaje Activo basado en Casos', PrenticeHall.
  52. Villalobos, J., (2008) 'Introducción a las Estructuras de Datos: Aprendizaje Activo basado en Casos', PrenticeHall.
  53. Villalobos, J., Calderón, N., and Jiménez, C., (2009) 'Cupi2 community: Promoting a networking culture that supports the teaching of computer programming', Proceedings of the 1st International Conference on Computer Supported Education (CSEDU), Portugal.
  54. Villalobos, J., Calderón, N., and Jiménez, C., (2009) 'Cupi2 community: Promoting a networking culture that supports the teaching of computer programming', Proceedings of the 1st International Conference on Computer Supported Education (CSEDU), Portugal.
  55. Villalobos, J., Calderón, N., and Jiménez, C., (2009) 'Developing Programming Skills by Using Interactive Learning Objects', Proceedings of the 14th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), France.
  56. Villalobos, J., Calderón, N., and Jiménez, C., (2009) 'Developing Programming Skills by Using Interactive Learning Objects', Proceedings of the 14th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), France.
  57. Woodley, M., and Kamin, S., (2007) 'Programming Studio: A course for improving programming skills in undergraduates', Proceedings of the 38th technical symposium on computer science education, Kentucky, USA.
  58. Woodley, M., and Kamin, S., (2007) 'Programming Studio: A course for improving programming skills in undergraduates', Proceedings of the 38th technical symposium on computer science education, Kentucky, USA.
Download


Paper Citation


in Harvard Style

Vega C., Jiménez C. and Villalobos J. (2012). IMPLEMENTING AN INCREMENTAL PROJECT-BASED LEARNING SOLUTION FOR CS1/CS2 COURSES . In Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-8565-07-5, pages 15-27. DOI: 10.5220/0003900500150027


in Harvard Style

Vega C., Jiménez C. and Villalobos J. (2012). IMPLEMENTING AN INCREMENTAL PROJECT-BASED LEARNING SOLUTION FOR CS1/CS2 COURSES . In Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-8565-07-5, pages 15-27. DOI: 10.5220/0003900500150027


in Bibtex Style

@conference{csedu12,
author={Carlos Vega and Camilo Jiménez and Jorge Villalobos},
title={IMPLEMENTING AN INCREMENTAL PROJECT-BASED LEARNING SOLUTION FOR CS1/CS2 COURSES},
booktitle={Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2012},
pages={15-27},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003900500150027},
isbn={978-989-8565-07-5},
}


in Bibtex Style

@conference{csedu12,
author={Carlos Vega and Camilo Jiménez and Jorge Villalobos},
title={IMPLEMENTING AN INCREMENTAL PROJECT-BASED LEARNING SOLUTION FOR CS1/CS2 COURSES},
booktitle={Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2012},
pages={15-27},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003900500150027},
isbn={978-989-8565-07-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - IMPLEMENTING AN INCREMENTAL PROJECT-BASED LEARNING SOLUTION FOR CS1/CS2 COURSES
SN - 978-989-8565-07-5
AU - Vega C.
AU - Jiménez C.
AU - Villalobos J.
PY - 2012
SP - 15
EP - 27
DO - 10.5220/0003900500150027


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - IMPLEMENTING AN INCREMENTAL PROJECT-BASED LEARNING SOLUTION FOR CS1/CS2 COURSES
SN - 978-989-8565-07-5
AU - Vega C.
AU - Jiménez C.
AU - Villalobos J.
PY - 2012
SP - 15
EP - 27
DO - 10.5220/0003900500150027