Learning object oriented programming by creating visualizations

被引:0
|
作者
Juell, P [1 ]
Shanmugasundaram, V [1 ]
机构
[1] N Dakota State Univ, Dept Comp Sci & Operat Res, Fargo, ND 58102 USA
来源
COMPUTERS AND THEIR APPLICATIONS | 2004年
关键词
object oriented programming; program visualization; !text type='Java']Java[!/text;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We found an effective way of teaming object oriented (OO) programming. We have the students create visualizations to explain some concepts they found hard to understand. We were able to get developed a number of tools for additional classes. We developed a course - Program Visualization for a group of students who wanted to learn Java as an Independent study. The outline of this course includes covering both the basics of Java and program visualization. The students were allowed to choose to create visualization for any of the basic OO concepts. Some of these concepts are: creation of an object, copying reference of an object, cloning, up casting, down casting, garbage collection and polymorphism. The last project for the course was to create visualization. They were allowed to work as a team for creating the visualizations but held responsible for their individual visualization. This teamwork with the integration of visualization helps them to consolidate their teaming of the Object Oriented programming well.
引用
收藏
页码:177 / 183
页数:7
相关论文
共 50 条
  • [31] Object oriented programming for robotic manipulator simulation
    Gourdeau, R
    IEEE ROBOTICS & AUTOMATION MAGAZINE, 1997, 4 (03) : 21 - 29
  • [32] Session and union types for object oriented programming
    Bettini, Lorenzo
    Capecchi, Sara
    Dezani-Ciancaglini, Mariangioa
    Giachino, Elena
    Venneri, Betti
    CONCURRENCY, GRAPHS AND MODELS: ESSAYS DEDICATED TO UGO MONTANARI ON THE OCCASION OF HIS 65TH BIRTHDAY, 2008, 5065 : 659 - +
  • [33] Object oriented programming in High Performance Fortran
    de Sturler, E
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 470 - 471
  • [34] Redesigning an Object-Oriented Programming Course
    Kaila, Erkki
    Kurvinen, Einari
    Lokkila, Erno
    Laakso, Mikko-Jussi
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2016, 16 (04):
  • [35] Understanding object-oriented programming concepts
    Klump, R
    2001 POWER ENGINEERING SOCIETY SUMMER MEETING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2001, : 1070 - 1074
  • [36] Object oriented programming for structural mechanics: A review
    Mackie, RI
    CIVIL AND STRUCTURAL ENGINEERING COMPUTING: 2001, 2001, : 137 - 159
  • [37] Super-Object-Oriented Programming and Simulation
    Kindler, Eugene
    PROCEEDINGS OF THE 12TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS , PTS 1-3: NEW ASPECTS OF COMPUTERS, 2008, : 1049 - +
  • [38] Teaching object-oriented programming with AEIOU
    Licea, Guillermo
    Juarez-Ramirez, Reyes
    Gaxiola, Carelia
    Aguilar, Leocundo
    Martinez, Luis G.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2014, 22 (02) : 309 - 319
  • [39] An object and agent oriented hybrid programming paradigm
    Li, BJ
    Zeng, GZ
    PROCEEDINGS OF SECOND INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1997, : 174 - 178
  • [40] AN OBJECT-ORIENTED APPROACH TO BATCH PROGRAMMING
    SHARPLESS, SL
    WINSLOW, RJ
    SAKMAR, MW
    ISA TRANSACTIONS, 1994, 33 (04) : 367 - 375