Visualizing the complex process for deep learning with an authentic programming project
Access Status
Authors
Date
2017Type
Metadata
Show full item recordCitation
Source Title
ISSN
School
Collection
Abstract
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.
Related items
Showing items related by title, author, creator and subject.
-
Peng, J.; Wang, M.; Sampson, Demetrios (2017)© 2017 IEEE. Project-based learning is a promising approach to the learning of computer programming by filling the gap between the acquisition of abstract knowledge and the application of knowledge to authentic programming ...
-
Martin-Dunlop, Catherine S. (2004)The major purpose of this study was to evaluate the impact of a science course for prospective elementary teachers on their perceptions of the learning environment, attitudes towards science, and understandings of the ...
-
Parnell, Renee; Smith, Dianne (2012)Navigating authentic learning involves risk. Staff who adopt such strategies to engage students and foster deep learning are confronted by the ambiguity and fluidity inherent in learning environments that enable students ...