A C Language Programming Education Support System based on Software Visualization

被引:4
|
作者
Matsumura, Kazuya [1 ]
Daisuke, Shirai [2 ]
He, Aiguo [1 ]
机构
[1] Univ Aizu, Aizu Wakamatsu, Fukushima, Japan
[2] MEITEC CORP, Tokyo, Japan
关键词
D O I
10.1109/JCPC.2009.5420222
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
C language is a major computer programming language, being widely used in software system development and education of computer science. However, comparing with other computer languages, C language is difficult and little uninteresting to its beginners and therefore, it takes more time to learn or teach. To give those beginners a interesting and comprehensible way to learn C language, we proposed a technique to make C language program visible. By this technique, the change of program status such as variable value in each step can be displayed in a graphical way. The effectiveness of this proposal was confirmed by experiments.
引用
收藏
页码:9 / +
页数:2
相关论文
共 50 条
  • [1] Virtual education system for the C programming language
    Moon, Ilhyun
    Han, Saeron
    Choi, Kwansun
    Kim, Dongsik
    Jeon, Changwan
    Lee, Sunheum
    Jeon, Heunggu
    [J]. ADVANCES IN WEB BASED LEARNING - ICWL 2008, PROCEEDINGS, 2008, 5145 : 196 - 207
  • [2] Using software visualization to support the teaching of distributed programming
    Lorenzo Di Rocco
    Umberto Ferraro Petrillo
    Francesco Palini
    [J]. The Journal of Supercomputing, 2023, 79 : 3974 - 3998
  • [3] Using software visualization to support the teaching of distributed programming
    Di Rocco, Lorenzo
    Petrillo, Umberto Ferraro
    Palini, Francesco
    [J]. JOURNAL OF SUPERCOMPUTING, 2023, 79 (04): : 3974 - 3998
  • [4] A Learning Support System for Understanding Pointers in C Language Based on Program Behavior Visualization
    Kogure, Satoru
    Ye, Yun
    Yamashita, Koichi
    Noguchi, Yasuhiro
    Konishi, Tatsuhiro
    Itoh, Yukihiro
    [J]. 26TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION (ICCE 2018), 2018, : 355 - 357
  • [5] An agent based programming language, learning support system
    Mungunsukh, H
    Cheng, ZX
    [J]. INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, VOLS I AND II, PROCEEDINGS, 2002, : 148 - 152
  • [6] A Rule Based Decision Support System for Programming Language Selection
    Imamoglu, Meltem Yildinm
    Cetinkaya, Deniz
    [J]. PROCEEDINGS OF 2017 2ND INTERNATIONAL CONFERENCE ON KNOWLEDGE ENGINEERING AND APPLICATIONS (ICKEA), 2017, : 71 - 75
  • [7] Development of a server-client based programming learning support system for beginners of c programming language and its instructors
    Matsumoto, Shimpei
    Ohshita, Masanori
    Kaida, Kosuke
    [J]. IEEJ Transactions on Electronics, Information and Systems, 2020, 140 (09) : 1096 - 1109
  • [8] ConcurrentMentor: A visualization system for distributed programming education
    Carr, S
    Fang, CP
    Jozwowski, T
    Mayo, J
    Shene, CK
    [J]. PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 1676 - 1682
  • [9] Algorithmi: software system to support the learning of programming
    Manso, Antonio
    Marques, Celio Goncalo
    Santos, Paulo
    [J]. 2018 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2018,
  • [10] A Programming Education-Support PSE System to Programming Competition
    Teramoto, Takayuki
    Onishi, Atsushi
    Kawata, Shigeo
    [J]. 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), 2012, : 1472 - 1477