BlueJ-UML: Learning Object-Oriented Programming Paradigm using Interactive Programming Environment

被引:3
|
作者
Keung, Jacky [1 ]
Xiao, Yan [1 ]
Mi, Qing [1 ]
Lee, Victor C. S. [1 ]
机构
[1] City Univ Hong Kong, Kowloon, Dept Comp Sci, Hong Kong, Peoples R China
关键词
Interactive Programming Environment; Object-oriented Programming; Technology Acceptance Model; Online Platform and Environment; MODEL;
D O I
10.1109/ISET.2018.00020
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Most of the students coming from various different backgrounds find software programming a difficult subject to learn and master, especially in learning the concept of object-oriented programming. Because they must be able to model physical beings into virtualized objects and define complex object relationships in their designs for object interactions in a very abstract fashion that is not easily understood. This study is an attempt to introduce a unique interactive learning platform to students learning Java programming, which was designed with a set of object-oriented programming pedagogical considerations in mind. This study further extends and enhances with model-driven software development technique, such that to supporting unified modelling language (UML) class diagrams and code fragments generation in order to ease the learning needs of students, a unique way to learn fundamental programming concepts. This paper introduces a new online interactive platform and environment called BlueJ-UML, which is to help students to learn and practice object-oriented programming in class. It also evaluates the success outcome of the proposed new learning method through a Technology Acceptance Model Framework, and that followed by a comprehensive statistical analysis to assess improved academic performance of the students. The result was encouraging: student programming capability had been significantly elevated and was positively correlated to their overall perception and adoption of this new technique introduced in the class.
引用
下载
收藏
页码:47 / 51
页数:5
相关论文
共 50 条
  • [31] OBJECT-ORIENTED PROGRAMMING
    POUNTAIN, D
    BYTE, 1990, 15 (02): : 257 - &
  • [32] OBJECT-ORIENTED PROGRAMMING
    TYUGU, EH
    PROGRAMMING AND COMPUTER SOFTWARE, 1990, 16 (06) : 233 - 241
  • [33] OBJECT-ORIENTED PROGRAMMING
    TENDYKE, RP
    KUNZ, JC
    IBM SYSTEMS JOURNAL, 1989, 28 (03) : 465 - 478
  • [34] Learning Object-Oriented Programming by Creating Games
    Vegh, Ladislav
    Stoffova, Veronika
    NEW TECHNOLOGIES AND REDESIGNING LEARNING SPACES, VOL I, 2019, : 20 - 29
  • [35] ANALYSIS OF LEARNING PROBLEMS OF OBJECT-ORIENTED PROGRAMMING
    Emilio Sanchez-Garcia, Jose
    Urias-Ruiz, Margarita
    Edith Gutierrez-Herrera, Brenda
    REVISTA RA XIMHAI, 2015, 11 (04): : 289 - 304
  • [36] Learning object-oriented programming using adaptive educational software
    Mellado-Silva, Rafael
    Cubillos Figueroa, Claudio
    Gaete Rodriguez, Alfonso
    2021 40TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2021,
  • [37] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [38] Object-Oriented Programming, Functional Programming and R
    Chambers, John M.
    STATISTICAL SCIENCE, 2014, 29 (02) : 167 - 180
  • [39] TEACHING OBJECT-ORIENTED PROGRAMMING USING THE MACINTOSH MPW MACAPP ENVIRONMENT
    WERTH, LH
    WERTH, JS
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 376 : 141 - 155
  • [40] Alice: a different environment for learn Object-Oriented Programming
    del Pilar Ramirez-Gil, Maria
    Lucio-Castillo, Mariby
    Jose Garza-Saldana, Juan
    del Carmen Garcia-Mundo, Lilia
    Antonio Vargas-Enriquez, Juan
    CIENCIAUAT, 2011, 6 (02) : 64 - 68