Comparison of Visual Robotic Programming Tools Used in Education

  • Дмитрий Александрович Мордвинов SPbSU, St. Petersburg, Russia
  • Юрий Викторович Литвинов CyberTech Co. Ltd., Saint-Petersburg, Russia
Keywords: educational robotics, visual programming, robotic programming environments

Abstract

This article provides a detailed survey on educational visual robotic programming tools. Work introduces a set of numeric criteria used for the comparison of widely-used educational robotic programming tools. Also a novel robotic programming environment called TRIK Studio developed by authors is introduced.

Author Biographies

Дмитрий Александрович Мордвинов, SPbSU, St. Petersburg, Russia

Dmitrii A. Mordvinov: Postgraduate student, Software Engineering chair, St.Petersburg State University, software engineer at CyberTech Co. Ltd.

Юрий Викторович Литвинов, CyberTech Co. Ltd., Saint-Petersburg, Russia

Yurii V. Litvinov: Senior lecturer, Software Engineering chair, St.Petersburg State University, principal software engineer at CyberTech Co. Ltd.

References

[1] S. Papert, Mindstorms: Children, Computers, and Powerful Ideas, New York, NY, USA: Basic Books, Inc., 1980.
[2] M. Portsmore, “ROBOLAB: Intuitive Robotic Programming Software to Support Life Long Learning,” APPLE Learning Technology Review, Spring/Summer, 1999.
[3] G. Biggs and B. MacDonald, “A survey of robot programming systems,” In Proc. of the Australasian Conference on Robotics and Automation (CSIRO), Brisbane, Australia, 2003, pp. 1–3.
[4] K. Powers et al., “Tools for teaching introductory programming: what works?” In Proc. of the 37th SIGCSE technical symposium on Computer science education (SIGCSE '06), ACM SIGCSE Bulletin, Vol. 38, no. 1, 2006, pp. 560-561 (in Russian).
[5] Yu. V. Litvinov, “Realizatsiya vizual'nykh sredstv programmirovaniya robotov dlya izucheniya informatiki v shkolakh” [Implementation of visual programming robots to study computer science in schools], Computer tools in education, no. 1, pp. 36–45, 2013.
[6] Yu. V. Litvinov, “Vizual'nye sredstva programmirovaniya robotov i ikh ispol'zovanie v shkolakh” [Visual aids programming of robots and their use in schools], In Sovremennye informatsionnye tekhnologii i IT-obrazovanie, sbornik izbrannykh trudov VII Mezhdunarodnoi nauchno-prakticheskoi konferentsii, Мoscow: INTUIT.RU, 2012, pp. 858–868 (in Russian).
[7] N. A. Sokovikova, “Usability v proekte QReal:Robots” [Usability in project QReal:Robots], In Spisok-2012: Materialy vserossiiskoi nauchnoi konferentsii po problemam informatiki, 25-27 Apr. 2012, St. Petersburg, Russia: VVM, 2012, pp. 66–69 (in Russian).
[8] J. Kodosky, J. MacCrisken, and G. Rymar, “Visual Programming using Structured Data Flow,” In IEEE Workshop on Visual Languages, Kobe, Japan: IEEE Computer Society Press, Oct. 1991, pp. 34-39.
[9] M. Cyr, V. Miragila, T. Nocera and C. Rogers, “A low-cost, innovative methodology for teaching engineering through experimentation,” Journal of Engineering Education, vol. 86, no. 2, pp. 167–171, 1997; doi: 10.1002/j.2168-9830.1997.tb00280.x
[10] M. Stefanovic, V. Cvijetkovic, M. Matijevic, and V. Simic, "A LabVIEW-based remote laboratory experiments for control engineering education," Computer Applications in Engineering Education, vol. 19, no. 3, pp. 538-549, 2011; doi: 10.1002/cae.20334
[11] K. J. Floyd, Lego Mindstorms NXT-G Programming Guide, Apress, 2007.
[12] K. A. Nguyen, “A case study on the usability of NXT-G programming language”, in Proc. of 23rd Conf. in Psychology of Programming, 2011.
[13] B. Erwin, M. Cyr, and C. Rogers, “Lego engineer and robolab: Teaching engineering with labview from kindergarten to graduate school,” International Journal of Engineering Education, vol. 16, no. 3, pp. 181– 192, 2000.
[14] J. Jackson, “Microsoft robotics studio: A technical introduction,” IEEE Robotics & Automation Magazine, vol. 14, no. 4, pp. 82–87, 2007; doi:10.1109/M-RA.2007.905745
[15] M. S. Scherotter “CCR at MySpace,” 2009. [Online]. Available: http://channel9.msdn.com/Shows/Communicating/CCR-at-MySpace
[16] M. Resnick et al., “Scratch: programming for all,” Communications of the ACM, vol. 52, no. 11, pp. 60‒67, 2009; doi: 10.1145/1592761.1592779
[17] D. Wolber, H. Abelson, E. Spertus, and L. Looney, App Inventor, Sebastopol, CA: O’Reilly Media, Inc., 2011.
[18] B. Jost, M. Ketterl, R. Budde, and T. Leimbach, "Graphical programming environments for educational robots: Open roberta - yet another one?," Multimedia (ISM) 2014 IEEE International Symposium, Dec 2014, pp. 381‒386; doi: 10.1109/ISM.2014.2
[19] J. Cross, C. Bartley, E. Hamner, and I. Nourbakhsh, "A visual robot-programming environment for multidisciplinary education," 2013 IEEE International Conference on Robotics and Automation (ICRA), 2013, pp. 445‒452.
[20] Yu. V. Litvinov and Ya. A. Kirilenko, “TRIK Studio: sreda obucheniya programmirovaniyu s primeneniem robotov,” [TRIK Studio: programming learning environment with the use of robots] In V Vserossiiskaya konferentsiya Sovremennoe tekhnologicheskoe obuchenie: ot komp'yutera k robotu, 2015, pp. 5–7 (in Russian).
[21] M. S. Osechkina, T. A. Bryksin, and Yu. V. Litvinov , “Podderzhka zhestov mysh'yu v meta-CASE-sistemakh” [Support for mouse gestures in a meta-CASE-systems], Sistemnoe programmirovanie, no. 5, pp. 52–75, 2010 (in Russian).
[22] M. Osechkina, Yu. Litvinov, and T. Bryksin, “Multistroke Mouse Gestures Recognition in QReal metaCASE Technology” In Proc. of the 6th Spring/Summer Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2012), Perm: ISPRAS, 2012, pp. 194–200.
Published
2017-06-03
How to Cite
Мордвинов, Д. А., & Литвинов, Ю. В. (2017). Comparison of Visual Robotic Programming Tools Used in Education. Computer Tools in Education, (3), 32-49. Retrieved from http://cte.eltech.ru/ojs/index.php/kio/article/view/1400
Section
Computers in the teaching process