The Development of a Visual Output Approach for Programming via the Application of Cognitive Load Theory and Constructivism

被引:0
|
作者
Abu Bakar, Marini [1 ]
Mukhtar, Muriati [1 ]
Khalid, Fariza [2 ]
机构
[1] Univ Kebangsaan Malaysia, Fac Informat Sci & Technol, Bangi, Selangor, Malaysia
[2] Univ Kebangsaan Malaysia, Fac Educ, Bangi, Selangor, Malaysia
关键词
Introductory programming; CS1; novices; !text type='Java']Java[!/text] programming; learning; objects-first; INSTRUCTIONAL-DESIGN; TEACHING MODEL;
D O I
10.14569/IJACSA.2019.0101142
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Programming is a skill of the future. However, decades of experience and research had indicated that the teaching and learning of programming are full of problems and challenges. As such educators and researchers are always on the look-out for suitable approaches and paradigms that can be adopted for the teaching and learning of programming. In this article, it is proposed that a visual output approach is suitable based on the current millennials affinities for graphics and visuals. The proposed VJava Module is developed via the application of two main learning theories, which are, the cognitive load theory and constructivism. There are two submodules which consist of eight chapters that cover the topics Introduction to Programming and Java, Object Using Turtle Graphics, Input and Output, Repetition Structure, Selection Structure, More Repetition Structures, Nested Loops and Arrays. To enable Java programs to produce graphical and animated outputs, the MJava library was developed and integrated into this module. The module is validated by three Java programming experts and an instructional design expert on the module content, design and usability aspects.
引用
收藏
页码:305 / 312
页数:8
相关论文
共 50 条
  • [1] Mindstorms robots and the application of cognitive load theory in introductory programming
    Mason, Raina
    Cooper, Graham
    [J]. COMPUTER SCIENCE EDUCATION, 2013, 23 (04) : 296 - 314
  • [2] The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism
    Moons, Jan
    De Backer, Carlos
    [J]. COMPUTERS & EDUCATION, 2013, 60 (01) : 368 - 384
  • [3] An Electroencephalography Study on Cognitive Load in Visual and Textual Programming
    Thorgeirsson, Sverrir
    Zhang, Chengyu
    Weidmann, Theo B.
    Weidmann, Karl-Heinz
    Su, Zhendong
    [J]. 20TH ANNUAL ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2024, VOL 1, 2024, : 280 - 292
  • [4] A Pedagogical Framework for Teaching Computer Programming: A Social Constructivist and Cognitive Load Theory Approach
    Looker, Nicola
    [J]. ICER 2021: PROCEEDINGS OF THE 17TH ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2021, : 415 - 416
  • [5] A visual programming approach for teaching cognitive modelling
    Collins, TD
    Fung, P
    [J]. COMPUTERS & EDUCATION, 2002, 39 (01) : 1 - 18
  • [6] Cognitive load comparison of traditional and distributed pair programming on visual programming language
    Tsai, Chia-Yin
    Chang, Chih-Kai
    Yang, Ya-Fei
    [J]. 2015 INTERNATIONAL CONFERENCE OF EDUCATIONAL INNOVATION THROUGH TECHNOLOGY - EITT 2015, 2015, : 143 - 146
  • [7] Application of cognitive load theory in burnout
    Iskander, Morkos
    [J]. CLINICAL TEACHER, 2019, 16 (04): : 407 - 408
  • [8] Development and Application of Constructivism Theory under the Background of Big Data
    Wang, Zhili
    [J]. PROCEEDINGS OF THE EIGHTH NORTHEAST ASIA INTERNATIONAL SYMPOSIUM ON LANGUAGE, LITERATURE AND TRANSLATION, 2019, 2019, : 506 - 511
  • [9] Applying Cognitive Load Theory to Generate Effective Programming Tutorials
    Harms, Kyle J.
    [J]. 2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 179 - 180
  • [10] Exploring perceived cognitive load in learning programming via Scratch
    Cakiroglu, Unal
    Suicmez, S. Sude
    Kurtoglu, Yilmaz B.
    Sari, Ayhan
    Yildiz, Suheda
    Ozturk, Mucahit
    [J]. RESEARCH IN LEARNING TECHNOLOGY, 2018, 26