Visualizing the Complex Process for Deep Learning with an Authentic Programming Project

被引:3
作者
Peng, Jun [1 ]
Wang, Minhong [1 ]
Sampson, Demetrios [2 ,3 ]
机构
[1] Univ Hong Kong, KM&EL Lab, Fac Educ, Hong Kong, Hong Kong, Peoples R China
[2] Curtin Univ, Sch Educ, Perth, WA, Australia
[3] Univ Piraeus, Dept Digital Syst, Piraeus, Greece
来源
EDUCATIONAL TECHNOLOGY & SOCIETY | 2017年 / 20卷 / 04期
关键词
Visualization; Complex process; Computer programming; Authentic learning; Computer-based learning environment; Project-based learning; KNOWLEDGE-CONSTRUCTION; MECHANISMS; EDUCATION; GUIDANCE;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:275 / 287
页数:13
相关论文
共 48 条
[31]  
Naps Thomas L., 2002, SIGCSE Bull, DOI DOI 10.1145/960568.782998
[32]   PBL and Computer Programming - The Seven Steps Method with Adaptations [J].
Nuutila, Esko ;
Torma, Seppo ;
Malmi, Lauri .
COMPUTER SCIENCE EDUCATION, 2005, 15 (02) :123-142
[33]   Project Based Learning in Computer Science - A Review of More than 500 Projects [J].
Pucher, Robert ;
Lehner, Martin .
2ND INTERNATIONAL CONFERENCE ON EDUCATION AND EDUCATIONAL PSYCHOLOGY 2011, 2011, 29
[34]  
Rajala T, 2008, J INF TECHNOL EDUC-I, V7, P15
[35]   Scaffolding complex learning: The mechanisms of structuring and problematizing student work [J].
Reiser, BJ .
JOURNAL OF THE LEARNING SCIENCES, 2004, 13 (03) :273-304
[36]  
Robins A., 2003, COMPUT SCI EDUC, V13, P137, DOI [https://doi.org/10.1076/csed.13.2.137.14200, DOI 10.1076/CSED.13.2.137.14200, 10.1076/CSED.13.2.137.14200]
[37]   An Interactive Source Code Visualisation Plug-in for the MindXpres Presentation Platform [J].
Roels, Reinout ;
Mestereaga, Paul ;
Signer, Beat .
COMPUTER SUPPORTED EDUCATION, CSEDU 2015, 2016, 583 :169-188
[38]   Self-determination theory and the facilitation of intrinsic motivation, social development, and well-being [J].
Ryan, RM ;
Deci, EL .
AMERICAN PSYCHOLOGIST, 2000, 55 (01) :68-78
[39]   LEARNING TO PROGRAM = LEARNING TO CONSTRUCT MECHANISMS AND EXPLANATIONS [J].
SOLOWAY, E .
COMMUNICATIONS OF THE ACM, 1986, 29 (09) :850-858
[40]   A Review of Generic Program Visualization Systems for Introductory Programming Education [J].
Sorva, Juha ;
Karavirta, Ville ;
Malmi, Lauri .
ACM TRANSACTIONS ON COMPUTING EDUCATION, 2013, 13 (04)