• Corpus ID: 1222448

Teaching AI using LEGO Mindstorms

@inproceedings{Parsons2004TeachingAU,
  title={Teaching AI using LEGO Mindstorms},
  author={S. Parsons and Elizabeth Sklar},
  year={2004}
}
We have taught a number of artificial intelligence classes that include project work centred around the use of lego Mindstorms robots. These courses have been offered at three institutions that have quite different student populations, and all have been greeted enthusiastically by the students. This paper aims to share some of our experience, give pointers to material we are developing (and hope others will use), and describe some of our efforts to quantify the educational benefits of using… 

Figures from this paper

An intelligent agent approach for teaching neural networks using LEGO® handy board robots

The fun factor associated with this project has encouraged students to elect artificial intelligence as part of their course of study and to realize the difference between training a neural network and the trained neural network.

An Open Robotics Environment Motivates Students to Learn the Key Concepts of Artificial Neural Networks and Reinforcement Learning

Results from the pilot study with OLE-AI indicate that the participating students were able to deepend their knowledge about AI topics through a practical and open exercise that involved them in controlling EV3 robots by manipulating the ANN and Q-Learning algorithm.

An Interactive Robot Platform for Introducing Reinforcement Learning to K-12 Students

As artificial intelligence (AI) plays a more prominent role in our everyday lives, it becomes increasingly important to introduce basic AI concepts to K-12 students. To help do this, we combined the

Extra-Curricular Robotics: Entry-Level Soccer for Undergraduates

It is argued that university computer clubs are a good place for students to experience robotics outside the computer curriculum and the current state of RoboCupinspired ELeague soccer and why it is a good match for these types of organizations is described.

Educational Robotics and Teaching Introductory Programming Within an Interdisciplinary Framework

Three pilot case studies of small groups of junior high school students, students in vocational secondary education and prospective primary teachers are described, and the findings are very promising with regard to the use of LMs in forming an understanding of the basic principles of programming.

Utilisation de la robotique pédagogique pour enseigner l'intelligence artificielle : une expérience d'approche par projet auprès d’étudiants en informatique

Inspired by prestigious institutions (including MIT), this pedagogical project aims to provide an attractive medium for teaching artificial intelligence through interdisciplinary projects and to

cljRobust - Clojure Programming API for Lego Mindstorms NXT

The cljRobust library is a middleware library, which allows an intelligent control application to be written for Lego Mind-storms NXT, based on Clojure, which is a modern, concurrent dialect of the Lisp language.

Using LEGO Mindstorms as an Instructional Aid in Technical and Vocational Secondary Education: Experiences from an Empirical Case Study

The paper describes the rationale for that construction and the robot car itself and proposes a lesson plan exploiting this technology and is encouraging towards the adoption of robotics in technical education although raising some issues that need to be further explored.

ALP4AI: Agent-based Learning Platform for Introductory Artificial Intelligence

This project is expected to provide a new frontier of a simple, yet theoretically grounded hands-on learning tool with visualization to aid in AI education and provision of vast resources that benefit the academic community.

The use of Educational Robotics for the teaching of Physics and its relation to self-esteem

The aim of this article is to use Educational Robotics(ER) in the discipline of Physics in order to investigate certain attitudes of Grade 10 students about Physics and to correlate these with

References

SHOWING 1-10 OF 21 REFERENCES

A case study of LEGO Mindstorms'#8482; suitability for artificial intelligence and robotics courses at the college level

The paper's investigation shows that several popularly-perceived limitations of the Mindstorms package for college-level robotics projects are not serious impediments to Mindstorms' use, while certain other of these "limitations" do indeed present challenges to the platform's use.

A case study of LEGO Mindstorms' suitability for artificial intelligence and robotics courses at the college level

This paper examines LEGO Mindstorms' suitability as a hardware platform for integrating robotics into an Artificial Intelligence course organized around the agent paradigm popularized by Russell an...

LEGO MindStorms: not just for K-12 anymore

Using LEGO Mindstorms robots to support the ACM Computing Curriculum 2001 in lab exercises and projects from the beginner courses in programming to advanced courses in operating systems, compilers,

RoboCupJunior: Learning with Educational Robotics

This paper first outlines the history of the Junior league, since it was demonstrated in Paris at RoboCup 1998, and describes how it has evolved into the international sensation it is today.

Dave Baum’s Definitive Guide to LEGO MINDSTORMS

Unlike other books on the market, this book focuses specifically on construction techniques and the step-by-step process of building and programming robots.

Intelligence without Representation

Artificial Intelligence: A Modern Approach

The long-anticipated revision of this #1 selling book offers the most comprehensive, state of the art introduction to the theory and practice of artificial intelligence for modern applications.

Introduction to artificial intelligence

This book is an introduction on artificial intelligence. Topics include reasoning under uncertainty, robot plans, language understanding, and learning. The history of the field as well as

Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents

This work proposes a formal definition of an autonomous agent which clearly distinguishes a software agent from just any program, and offers the beginnings of a natural kinds taxonomy of autonomous agents.

Plans and resource‐bounded practical reasoning

A high‐level specification of the practical‐reasoning component of an architecture for a resource‐bounded rational agent, where a major role of the agent's plans is to constrain the amount of further practical reasoning she must perform.