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 条
  • [41] Distributed object-oriented parallel programming environment on grid
    Woo, YJ
    Jeong, CS
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 2, PROCEEDINGS, 2003, 2668 : 562 - 570
  • [42] SEMPER - A PROGRAMMING ENVIRONMENT FOR PARALLEL OBJECT-ORIENTED APPLICATIONS
    CIAMPOLINI, A
    CORRADI, A
    LEONARDI, L
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1993, 12 (06): : 547 - 570
  • [43] A persistent programming environment for teaching object-oriented concepts
    Harrison, CJ
    Sallabi, M
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 547 - 554
  • [44] AN OBJECT-ORIENTED PROGRAMMING ENVIRONMENT FOR ADVANCED DATABASE APPLICATIONS
    UNLAND, R
    SCHLAGETER, G
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1989, 2 (01): : 7 - &
  • [45] A FULLY INTEGRATED PROGRAMMING ENVIRONMENT FOR AN OBJECT-ORIENTED DATABASE
    BORRAS, P
    DOUCET, A
    PFEFFER, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 593 : 33 - 47
  • [46] DEVELOPING A GUIDE USING OBJECT-ORIENTED PROGRAMMING
    KONSTAN, JA
    ROWE, LA
    SIGPLAN NOTICES, 1991, 26 (11): : 75 - 88
  • [48] MAKING PRODUCTS USING OBJECT-ORIENTED PROGRAMMING
    UEBBING, J
    WAITE, J
    LANNING, T
    RAGHAVAN, R
    NELSON, C
    SCHILLER, A
    EGHBALNIA, H
    SIGPLAN NOTICES, 1988, 23 (05): : 105 - 111
  • [49] USING TYPES AND INHERITANCE IN OBJECT-ORIENTED PROGRAMMING
    HALBERT, DC
    OBRIEN, PD
    IEEE SOFTWARE, 1987, 4 (05) : 71 - 79
  • [50] ADVANTAGES OF OBJECT-ORIENTED PROGRAMMING
    VALDES, IH
    M D COMPUTING, 1994, 11 (05): : 282 - 283