DOI QR코드

DOI QR Code

A Development of the Evaluation Metrics and Analysis of the Object-Oriented Visual Programming Education Using Alice Programming

Alice 프로그래밍을 통한 객체 지향 시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석

  • Jung, Deok-Gil (Department of Computer Science, Dong-eui University) ;
  • Jung, Min-Po (Department of Cyber Police & Science, Youngsan University) ;
  • Cho, Hyuk-Gyu (Department of Cyber Police & Science, Youngsan University) ;
  • Lho, Young-Uhg (Department of Computer Education, Silla University)
  • Received : 2014.02.17
  • Accepted : 2014.03.05
  • Published : 2014.03.31

Abstract

The research of the object-oriented visual programming education is related to investigate the instructional method for computer programming, the process for program development for students, and the suitability analysis and design methodology for program development. In order to develop the educational methodology for the students who have the difficulties to study the computer programming and to enhance the abilities for the development of object-oriented programs, in this paper, we suggest the evaluation metrics to apply and assess for the object-oriented programming education. Also, we introduce the visual programming education methodology and curriculum using Alice programming. The evaluation metrics for the visual programming education suggested in this paper, is accepted when the visual programming languages/tools are used in the programming education to assess and analyze the suitabilities for the programming education for students, so to utilize the analyses for abilities of understanding, abstraction, and program implementation by level.

객체 지향 시각 프로그래밍 교육에 대한 연구는 학생들이 프로그램 개발을 진행하는 과정 혹은 프로그래밍을 교수하는 방법론과 프로그램 개발을 위한 적합성 분석 및 설계 방법론을 찾는 것과 관련된다. 학생들이 프로그래밍 교육에서 학습에 어려움을 겪고 있는 객체 지향 프로그램 개발 능력을 향상시킬 수 있는 교육 방법으로 이 논문에서는 컴퓨터 프로그래밍 교육에서 객체 지향 시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발하고, Alice 프로그래밍을 통한 시각 프로그래밍 교육 방법론과 교과과정을 도입한다. 이 논문에서 제시된 시각 프로그래밍 교육의 평가 지표는 시각 프로그래밍 언어/도구를 사용할 때 학생들의 프로그래밍 교육에 대한 적합성을 측정하고 분석하여 학생들의 이해력, 추상화 능력, 프로그램 구현 능력과 학생들의 수준별 적합성을 측정하고 분석한다.

Keywords

References

  1. M. Kolling and J. Rosenberg, "Guidelines for Teaching Object Orientation with Java," ACM SIGCSE Bulletin, 33(3), pp.33-36, 2001. https://doi.org/10.1145/507758.377461
  2. L. Nettini, P. Crescenzi, G. Innocenti, and M. Loreti, "An Environment for Self-Assessing Java Programming Skills in Undergraduate First Programming Courses," Proc. of IEEE Int. Conf. on Advanced Learning Technologies (ICALT'04), 2004.
  3. K. Powers, S. Ecott, and L. Hirshfield, "Through the Looking Glass: Teaching CS0 with Alice," Conference'04, ACM, 2004.
  4. L. McIver, "Evaluating Languages and Environments for Novice Programmers," 14th Annual Workshop of the Psychology of Programming Interest Group(PPIG 2002), pp.100-110, 2002.
  5. M. Kolling and J. Rosenberg, "Guidelines for Teaching Object Orientation with Java," ACM SIGCSE Bulletin, 33(3), pp.33-36, 2001. https://doi.org/10.1145/507758.377461
  6. S. Purao and V. Vaishnavi, "Product Metrics for Object -Oriented Systems," ACM Computing Surveys, Vol.35, No.2, pp.191-221, 2003. https://doi.org/10.1145/857076.857090
  7. T. Maila. Object-flow Programming - Merging Dataflow and Object-Oriented Programming [Internet]. Available: http://expressionflow.com/2007/04/27/
  8. S. Georgantaki and S. Retalis, "Using Educational Tools for Teaching Object- Oriented Design and Programming," Journal of Information Technology Impact, Vol.7, No.2, pp.111-130, 2007.
  9. DrJava [Internet]. Available: http://drjava.sourceforge.net/
  10. Alice [Internet]. Available: http://www.alice.org
  11. J. Lewis and P. Depasquale, Programming with ALICE & JAVA, Pearson Education, Inc., 2009.
  12. UML(Unified Modeling Language) [Internet]. Available: http://www.uml.org/
  13. H. Brand, et al., "The PHELIX Control System Based on UML Design Level Programming in LabVIEW," Proc. of ICALEPCS, pp.472-474, 2003.
  14. V.N. Ovcharuk and A.P. Lyah, "Evaluating the Effectiveness of Graphical Programming Packages for Solving Problems of Identification of Acoustic Signal," Int. Siberian Conf. on Control and Communicaions(SIBCON), pp.1-4, IEEE, 2013.
  15. B.V. Sumangala & K.B. Ram, "Advantages of LabVIEW over Embedded System in Home Automations," Int. Conf. on Advancement in Engineering Studies & Technology, pp.41-44, 2012.

Cited by

  1. The Application and Analysis of the Embedded Programming Education Based on UML and LabVIEW OOP vol.19, pp.3, 2015, https://doi.org/10.6109/jkiice.2015.19.3.708
  2. Computational Thinking 역량 평가를 위한 서술형 수행평가 도구 vol.20, pp.3, 2016, https://doi.org/10.14352/jkaie.2016.20.3.255
  3. 시각화방법을 이용한 객체지향프로그래밍 교육에 관한 연구 vol.21, pp.5, 2017, https://doi.org/10.14352/jkaie.2017.21.5.557
  4. Visual language approach to representing KBimCode-based Korea building code sentences for automated rule checking vol.6, pp.2, 2019, https://doi.org/10.1016/j.jcde.2018.08.002