Initial Evaluation of JaguarCode: A Web-Based Object-Oriented Programming Environment with Static and Dynamic Visualization

被引:2
|
作者
Yang, Jeong [1 ]
Lee, Young [2 ]
Chang, Kai H. [3 ]
机构
[1] Texas A&M Univ, Dept Comp & Cyber Sceur, San Antonio, TX 78224 USA
[2] Texas A&M Univ, Dept Elect Engn & Comp Sci, Kingsville, TX USA
[3] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36849 USA
关键词
object-oriented programming; static and dynamic visualization; web-based programming environment; !text type='Java']Java[!/text;
D O I
10.1109/CSEET.2017.32
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Various visualization techniques have been adopted to educational Object-Oriented Programming (OOP) environments. Some provide software development with visual notations without source code, while others support programming with visual aids. Our research supports Java programming along with static UML class diagrams and dynamic execution trace of program synchronized in a webbased programming environment - JaguarCode. It aims to help students better understand static structure and dynamic behavior of Java programs, and object-oriented design concepts. This paper reports on an initial evaluation of JaguarCode to investigate its effectiveness and user satisfaction through quantitative and qualitative experiments. The experimental results revealed that having both static and dynamic visualizations did positively impact the correctness of program understanding and tracing problems, and the visual representations did affect students' understanding on program execution of the problems to higher accuracy. It was also observed that students were satisfied with the aspects of those visualizations provided in JaguarCode.
引用
收藏
页码:152 / 161
页数:10
相关论文
共 50 条
  • [1] Initial Evaluation of JaguarCode: A Web-Based Object-Oriented Programming Environment with Static and Dynamic Visualization
    Yang, Jeong
    Lee, Youlg
    Chang, Kai H.
    [J]. Proceedings - 30th IEEE Conference on Software Engineering Education and Training, CSEE and T 2017, 2017, 2017-January : 152 - 161
  • [2] Evaluations of JaguarCode: A web-based object-oriented programming environment with static and dynamic visualization
    Yang, Jeong
    Lee, Young
    Chang, Kai H.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 145 : 147 - 163
  • [3] Synchronized Static and Dynamic Visualization in a Web-Based Programming Environment
    Yang, Jeong
    Lee, Young
    Hicks, David
    [J]. 2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,
  • [4] Impact of Static and Dynamic Visualization in Improving Object-Oriented Programming Concepts
    Earwood, Brandon
    Yang, Jeong
    Lee, Young
    [J]. 2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [5] Enhancing Object-Oriented Programming Education using Static and Dynamic Visualization
    Yang, Jeong
    Lee, Young
    Hicks, David
    Chang, Kai H.
    [J]. FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 806 - 810
  • [6] Web-Based Object-Oriented Modeling Environment for the Simulation of Chemical Processes
    Kuntsche, S.
    Arellano-Garcia, H.
    Wozny, G.
    [J]. PRES'09: 12TH INTERNATIONAL CONFERENCE ON PROCESS INTEGRATION, MODELLING AND OPTIMISATION FOR ENERGY SAVING AND POLLUTION REDUCTION, PTS 1 AND 2, 2009, 18 : 779 - 784
  • [8] Distributed Object-oriented Web-based Simulation
    Lee, TD
    Hwang, SC
    Jeong, JL
    Jeong, CS
    [J]. PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 509 - 518
  • [9] Web-based object-oriented modeling on internet
    Cho, SH
    Kim, HJ
    Lee, DC
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 2, PROCEEDINGS, 2003, 2668 : 60 - 69
  • [10] Learning and Practicing Object-Oriented Programming Using a Collaborative Web-based IDE
    Vu Nguyen
    Dang, Hai H.
    Do, Kha N.
    Tran, Thu D.
    [J]. 2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014,