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 条
  • [1] An integrated programming environment for teaching the object-oriented programming paradigm
    Xinogalos, S
    Satratzemi, M
    EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 : 544 - 551
  • [2] OBJECT-ORIENTED PROGRAMMING IN A CONVENTIONAL PROGRAMMING ENVIRONMENT
    BREEN, DE
    GETTO, PH
    APODACA, AA
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 334 - 343
  • [3] Towards Interactive Object-Oriented Programming
    Kwon, Keehang
    Park, Kyunghwan
    Park, Mi-Young
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 437 - 438
  • [4] Visual Zero: A persistent and interactive object-oriented programming environment
    Garcia Perez-Schofield, J. Baltasar
    Garcia Rosello, Emilio
    Ortin Soler, Francisco
    Perez Cota, Manuel
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2008, 19 (03): : 380 - 398
  • [5] Design of a scaffolding environment for learning object-oriented programming
    Huang, KH
    Wang, KH
    Chiu, SY
    ADVANCED RESEARCH IN COMPUTERS AND COMMUNICATIONS IN EDUCATION, VOL 2: NEW HUMAN ABILITIES FOR THE NETWORKED SOCIETY, 1999, 55 : 890 - 891
  • [6] Utilizing BlueJ to Teach Polymorphism in an Advanced Object-Oriented Programming Course
    Alkazemi, Basem Y.
    Grami, M. Grami
    JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-INNOVATIONS IN PRACTICE, 2012, 11 : 271 - 282
  • [7] A LEARNING MODEL FOR OBJECT-ORIENTED PROGRAMMING IN A VISUAL INTERACTIVE 3-D ENVIRONMENT
    Salman, E.
    Awad, N.
    Barak, M.
    El-Sanaa, J.
    EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2018, : 8124 - 8129
  • [8] Implementing Interactive Programming Tutorials in Object-Oriented Programming Education
    Dennis, Brandon
    Kuo, Rita
    Ramyaa, Ramyaa
    2023 IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, ICALT, 2023, : 180 - 181
  • [9] SPOKE - AN OBJECT-ORIENTED PROGRAMMING ENVIRONMENT
    BENOIT, C
    BIDOIT, M
    HENNINGER, L
    VELLY, R
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1991, 3 (06): : 30 - 39
  • [10] AN OBJECT-ORIENTED SECS PROGRAMMING ENVIRONMENT
    WOOD, EJ
    IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 1993, 6 (02) : 119 - 127