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...

Full description

Bibliographic Details
Main Authors: Peng, J., Wang, M., Sampson, Demetrios
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