Programming and compiler techniques educational tool

  • Андрей Николаевич Терехов SPbSU, St. Petersburg, Russia
Keywords: C programming language, compiler, virtual machine, programming education, robotics, school informatics

Abstract

The project RuC was designed as a tool for teaching programming among pupils, students and adults who have decided to learn this wonderful profession. Initially there was the need to create a simple, intuitive, yet powerful tool for robots programming, then the task was extended to the training of algorithmic and computer science. Finally, it was found that the resulting compact compiler with C language (with some restrictions) to the codes of the original virtual machine can be successfully used in the course «Translation» for software engineering specialty. The architecture of the RuC virtual machine project will be discussed in a separate article.

Author Biography

Андрей Николаевич Терехов, SPbSU, St. Petersburg, Russia

Andrey N. Terekhov 

References

[1] B. Kernighan and D. Ritchie, Yazyk programmirovaniya C [The C Programming Language], Moscow: Vil'yams, 2006.
[2] A. N. Terekhov, R. M. Luchin, and S. A. Filippov, “Educational Cybernetical Construction Set for Schools and Universities,” IFAC Proceedings Volumes, vol. 45, no. 11, pp. 430‒435, 2012; doi: 10.3182/20120619-3-RU-2024.00094.
[3] TRIK. [Online]. Available: http://blog.trikset.com/
[4] S. C. Johnson, “Yacc: Yet Another Compiler-Compiler,” The Lex & Yacc Page. [Online]. Available: http://dinosaur.compilertools.net/yacc/
Published
2017-06-03
How to Cite
Терехов, А. Н. (2017). Programming and compiler techniques educational tool. Computer Tools in Education, (1), 36-47. Retrieved from http://cte.eltech.ru/ojs/index.php/kio/article/view/1388
Section
Computers in the teaching process