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 条
  • [1] Learning Object-Oriented Programming by Creating Games
    Vegh, Ladislav
    Stoffova, Veronika
    NEW TECHNOLOGIES AND REDESIGNING LEARNING SPACES, VOL I, 2019, : 20 - 29
  • [2] A study of the development of students' visualizations of program state during an elementary object-oriented programming course
    Sajaniemi, Jorma
    Kuittinen, Marja
    Tikansalo, Taina
    ACM Journal on Educational Resources in Computing, 2008, 7 (04):
  • [3] The Framework for Project Based Learning of Object-Oriented Programming
    Krpan, Divna
    Mladenovic, Sasa
    Zaharija, Goran
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2019, 35 (05) : 1366 - 1377
  • [4] COLOBOT GAME AS LEARNING TOOL FOR OBJECT-ORIENTED PROGRAMMING
    Panczyk, Beata
    Panczyk, Maciej
    EDULEARN15: 7TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2015, : 114 - 122
  • [5] Using a Mobile Platform for Teaching and Learning Object Oriented Programming
    Martinez, L. G.
    Marrufo, S.
    Licea, G.
    Reyes-Juarez, J.
    Aguilar, L.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (06) : 1825 - 1830
  • [6] A systematic Review of Learning Object Oriented Programming through Serious Games and Programming Approaches
    Abbasi, Suhni
    Kazi, Hameedullah
    Khowaja, Kamran
    2017 4TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (ICETAS), 2017,
  • [7] BCT_XP: A METHODOLOGY FOR LEARNING OBJECT ORIENTED PROGRAMMING BASED ON EXTREME PROGRAMMING
    Sanjur-Arauz, Diva
    Clunie-Beaufond, Clifton
    Crespo-Pinto, Sergio
    INTED2011: 5TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2011, : 5562 - 5567
  • [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] Ranking of problems and solutions in the teaching and learning of object-oriented programming
    Luz E. Gutiérrez
    Carlos A. Guerrero
    Héctor A. López-Ospina
    Education and Information Technologies, 2022, 27 : 7205 - 7239
  • [10] SYSTEMS OF TEACHING TASKS FOR THE TEACHING AND LEARNING OF OBJECT-ORIENTED PROGRAMMING
    Fonden Calzadilla, Juan Carlos
    REVISTA UNIVERSIDAD Y SOCIEDAD, 2022, 14 : 480 - 491