A Program Visualization Approach in Developing an Interactive Simulation of Java']Java Programs for Novice Programmers

被引:0
|
作者
Agno-Balabat, Aurora Cindy G. [1 ]
Rojo, Noel N. [2 ]
机构
[1] Liceo Cagayan Univ, Coll Informat Technol, Rodolfo N Pelaez Blvd, Cagayan De Oro 9000, Philippines
[2] Mindanao Univ Sci & Technol, Coll Ind & Informat Technol, Cagayan De Oro 9000, Philippines
关键词
interactive simulation; program visualization; !text type='java']java[!/text] programming;
D O I
暂无
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
It is widely agreed that learning to program is extremely difficult. Beginning programmers tend to have serious difficulties in grasping the abstract concepts and notations that programming involves. To become an expert in programming, it requires a deliberate practice and the ability to comprehend a computer program, so to establish a valid mental presentation of the problem solved by the program. Because of the lack of knowledge and experience, novice programmers have problems with constructing the viable models of problems. In this study, program visualization was designed meant especially to aid novice programmers in Java language. It visualizes the data and control flow of the program. The program visualization design used a modular approach that permits both internal and external extensibility, which consist of two systems, a visualization engine and a Java source interpreter.
引用
收藏
页码:63 / 79
页数:17
相关论文
共 50 条
  • [1] Interactive visualization of Java']Java programs
    Gestwicki, P
    Jayaraman, B
    [J]. IEEE 2002 SYMPOSIA ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2002, : 226 - 235
  • [2] An interactive environment for beginning Java']Java programmers
    Goldman, KJ
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2004, 53 (01) : 3 - 24
  • [3] On the visualization of Java']Java programs
    Eichelberger, H
    von Gudenberg, JW
    [J]. SOFTWARE VISUALIZATION, 2002, 2269 : 295 - 306
  • [4] jCAB: Making Java']Java Class Design Easier for Novice Programmers
    Liu, Qian
    [J]. 2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [5] Factors related to the difficulty of learning to program in Java']Java - an empirical study of non-novice programmers
    Benander, A
    Benander, B
    Sang, J
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (02) : 99 - 107
  • [6] A structured approach for developing concurrent programs in Java']Java
    Mizuno, M
    [J]. INFORMATION PROCESSING LETTERS, 1999, 69 (05) : 233 - 238
  • [7] Toward Automatic Summarization of Arbitrary Java']Java Statements for Novice Programmers
    Hassan, Mohammed
    Hill, Emily
    [J]. PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 539 - 543
  • [8] Comparison of Concurrent Program Behavior Using Java']Java Interactive Visualization Environment
    Shobitha, M.
    Sidharth, R. Prakash
    Sreesruthi, P. K.
    Raj, P. Varun
    Swaminathan, Jayaraman
    [J]. INVENTIVE COMPUTATION AND INFORMATION TECHNOLOGIES, ICICIT 2021, 2022, 336 : 383 - 394
  • [9] simpleIO: A Java']Java package for novice interactive and graphics programming
    Wolz, U
    Koffman, E
    [J]. ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 212 - 212
  • [10] Case Study on the Terms Novice Programmers Use to Describe Code Snippets in Java']Java
    Esche, Svana
    Weihe, Karsten
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2023, 66 (06) : 642 - 653