Educational Robotics: The Implementation of Karel in 3D
Ioannis Giachos, Evangelos-Diomidis Sagias, Christos Papakitsos, Evangelos C. Papakitsos, Nikolaos Laskaris
- 发表年份
- 2024
- 引用次数
- 1
- 访问权限
- 开放获取
摘要
This paper explores the use of educational robots in teaching programming, with a focus on the virtual robot Karel. Developed in 1981, Karel is one of the earliest educational tools designed to teach programming and algorithmic thinking. Through simple commands and a grid environment, Karel provides students with an opportunity to grasp the fundamental principles of programming in a visual and interactive manner. The paper outlines the evolution of Karel from its initial form to modern 3D implementations, as well as the integration of physical robots that allow students to see their commands executed in real-time. This combination of theoretical and practical education bridges the gap between learning and application, enhancing students‟ understanding and problem-solving abilities. The robot‟s functional specifications include basic movement commands, turns, gripper control, lifting, and obstacle detection and handling. These functionalities enable the robot to interact with its environment accurately and efficiently, offering students a rich field for experimentation and learning. The application design encompasses the development of movement control units, servomechanisms, ultrasonic sensors, and communication modules, ensuring the smooth operation and interactivity of the robot.
关键词
相关论文
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991
A new optimizer using particle swarm theory
R.C. Eberhart, James Kennedy
2002