Guido van Robot
Encyclopedia
Guido van Robot is an educational tool to help students learn the Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 programming language, named after the creator of Python, Guido van Rossum
Guido van Rossum
Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a "Benevolent Dictator For Life" , meaning that he continues to oversee the Python development process, making decisions where necessary...

. GvR uses the idea behind Karel the Robot, making the learning of Python programming more interesting. Using GvR, a student writes a program that controls a 'robot' that moves through a city consisting of a rectangular grid of streets (left-right) and avenues (up-down).
Guido van Robot uses a minimalistic programming language providing just enough syntax to help students learn the concepts of sequencing, conditional branching, looping and procedural abstraction. It permits this learning in an environment that combines opportunities for problem-solving with instant visual feedback. In short, it is an interactive, introductory programming language that focuses on learning the basic concepts of programming, applicable in any high-level language.

See also

  • Sugar
    Sugar (GUI)
    Sugar is an open source desktop environment designed with the goal of being used by children for learning.Developed as part of the One Laptop per Child project, it is the default interface on OLPC XO-1 family of laptop computers....

  • Guido van Rossum
    Guido van Rossum
    Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a "Benevolent Dictator For Life" , meaning that he continues to oversee the Python development process, making decisions where necessary...

  • Python
    Python (programming language)
    Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

  • Python Robotics
    Python Robotics
    Python Robotics is a project designed to create an easy-to-use interface for accessing and controlling a wide variety of real and simulated robots.-History:...

  • Karel
  • RoboMind
    RoboMind
    RoboMind is a simple educational programming environment with an own scripting language that allows beginners to learn the basics of computer science by programming a simulated robot...

  • RUR-PLE
    RUR-PLE
    RUR - Python Learning Environment is an educational tool to help students learn the Python programming language. RUR-PLE uses the idea behind Karel the Robot, making the learning of Python programming more interesting...

  • Educational programming language
    Educational programming language
    An educational programming language is a programming language that is designed primarily as a learning instrument and not so much as a tool for writing programs for real-world work.-Learning paths:...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK