Visualizing the complex process for deep learning with an authentic programming project
Project-based learning (PjBL) has been increasingly used to connect abstract knowledge and authentic tasks in educational practice, including computer programming education. Despite its promising effects on improving learning in multiple aspects, PjBL remains a struggle due to its complexity. Comple...
| Main Authors: | , , |
|---|---|
| Format: | Journal Article |
| Published: |
International Forum of Educational Technology & Society
2017
|
| Online Access: | http://hdl.handle.net/20.500.11937/57860 |
| _version_ | 1848760116813234176 |
|---|---|
| author | Peng, J. Wang, M. Sampson, Demetrios |
| author_facet | Peng, J. Wang, M. Sampson, Demetrios |
| author_sort | Peng, J. |
| building | Curtin Institutional Repository |
| collection | Online Access |
| description | Project-based learning (PjBL) has been increasingly used to connect abstract knowledge and authentic tasks in educational practice, including computer programming education. Despite its promising effects on improving learning in multiple aspects, PjBL remains a struggle due to its complexity. Completing an authentic programming project involves a complex process of applying programming strategies to design and develop artifacts. Programming strategies are often implicit and hard to capture, but critical for programming performance. This study proposes a visualization-based learning environment that externalizes the complex process of applying programming strategies to the design and development of solutions to an authentic programming project. It aims to make the complex process accessible, trackable, and attainable with the support of technology. Twenty-nine senior college students participated in this study, using the proposed learning environment to complete a PjBL module of ASP.NET. The proposed approach improved students' programming performance and subject knowledge and activated their intrinsic motivation to learn programming. |
| first_indexed | 2025-11-14T10:10:40Z |
| format | Journal Article |
| id | curtin-20.500.11937-57860 |
| institution | Curtin University Malaysia |
| institution_category | Local University |
| last_indexed | 2025-11-14T10:10:40Z |
| publishDate | 2017 |
| publisher | International Forum of Educational Technology & Society |
| recordtype | eprints |
| repository_type | Digital Repository |
| spelling | curtin-20.500.11937-578602018-12-14T00:58:48Z Visualizing the complex process for deep learning with an authentic programming project Peng, J. Wang, M. Sampson, Demetrios Project-based learning (PjBL) has been increasingly used to connect abstract knowledge and authentic tasks in educational practice, including computer programming education. Despite its promising effects on improving learning in multiple aspects, PjBL remains a struggle due to its complexity. Completing an authentic programming project involves a complex process of applying programming strategies to design and develop artifacts. Programming strategies are often implicit and hard to capture, but critical for programming performance. This study proposes a visualization-based learning environment that externalizes the complex process of applying programming strategies to the design and development of solutions to an authentic programming project. It aims to make the complex process accessible, trackable, and attainable with the support of technology. Twenty-nine senior college students participated in this study, using the proposed learning environment to complete a PjBL module of ASP.NET. The proposed approach improved students' programming performance and subject knowledge and activated their intrinsic motivation to learn programming. 2017 Journal Article http://hdl.handle.net/20.500.11937/57860 International Forum of Educational Technology & Society restricted |
| spellingShingle | Peng, J. Wang, M. Sampson, Demetrios Visualizing the complex process for deep learning with an authentic programming project |
| title | Visualizing the complex process for deep learning with an authentic programming project |
| title_full | Visualizing the complex process for deep learning with an authentic programming project |
| title_fullStr | Visualizing the complex process for deep learning with an authentic programming project |
| title_full_unstemmed | Visualizing the complex process for deep learning with an authentic programming project |
| title_short | Visualizing the complex process for deep learning with an authentic programming project |
| title_sort | visualizing the complex process for deep learning with an authentic programming project |
| url | http://hdl.handle.net/20.500.11937/57860 |