Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/273133.274326acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article
Free access

A robot laboratory for teaching artificial intelligence

Published: 01 March 1998 Publication History

Abstract

There is a growing consensus among computer science faculty that it is quite difficult to teach the introductory course on Artificial Intelligence well [4, 6]. In part this is because AI lacks a unified methodology, overlaps with many other disciplines, and involves a wide range of skills from very applied to quite formal. In the funded project described here we have addressed these problems by
" Offering a unifying theme that draws together the disparate topics of AI;
" Focusing the course syllabus on the role AI plays in the core computer science curriculum; and
" Motivating the students to learn by using concrete, hands-on laboratory exercises.
Our approach is to conceive of topics in AI as robotics tasks. In the laboratory, students build their own robots and program them to accomplish the tasks. By constructing a physical entity in conjunction with the code to control it, students have a unique opportunity to directly tackle many central issues of computer science including the interaction between hardware and software, space complexity in terms of the memory limitations of the robot's controller, and time complexity in terms of the speed of the robot's action decisions. More importantly, the robot theme provides a strong incentive towards learning because students want to see their inventions succeed.
This robot-centered approach is an extension of the agent-centered approach adopted by Russell and Norvig in their recent text book [11]. Taking the agent perspective, the problem of AI is seen as describing and building agents that receive perceptions as input and then output appropriate actions based on them. As a result the study of AI centers around how best to implement this mapping from perceptions to actions. The robot perspective takes this approach one step further; rather than studying software agents in a simulated environment, we embed physical agents in the real world. This adds a dimension of complexity as well as excitement to the AI course. The complexity has to do with additional demands of learning robot building techniques but can be overcome by the introduction of kits that are easy to assemble. Additionally, they are lightweight, inexpensive to maintain, programmable through the standard interfaces provided on most computers, and yet, offer sufficient extensibility to create and experiment with a wide range of agent behaviors. At the same time, using robots also leads the students to an important conclusion about scalability: the real world is very different from a simulated world, which has been a long standing criticism of many well-known AI techniques.
We proposed a plan to develop identical robot building laboratories at both Bryn Mawr and Swarthmore Colleges that would allow us to integrate the construction of robots into our introductory AI courses. Furthermore, we hoped that these laboratories would encourage our undergraduate students to pursue honors theses and research projects dealing with the building of physical agents.

References

[1]
Rodney A. Brooks. A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, 2(1):14-23, March 1986.
[2]
Eugene Charniak and Drew McDermott. An introduction to Artificial Intelligence. Addison Wesley, 1985.
[3]
Matt Domsch. MIT 6.270 LEGO Robot Design Competition. World Wide Web, URL is http:// www.mit.edu / courses / 6.270 / home.html.
[4]
MarCi A. Hearst. Preface: Improving instruction of Introductory Artificial Intelligence. in Working Notes of the 1994 AAAI Fall Symposium on Improving the Instruction of introductory Artificial Intelligence, pages 1-4. AAAI Technical report, November 1994.
[5]
Deepak Kumar. Introductory AI Course Syllabus. World Wide Web, URL is http" //blackcat.brynmawr.edu:80 / CS / CS372 /Materials/,
[6]
Deepak Kumar and Marti A. Hearst, editors. ACM SIGART Bulletin: Special Issue on Artificial Intelligence Education, volume 6. ACM Press, April 1995.
[7]
Deepak Kumar and Richard Wyatt. Undergraduate AI and its Non-imperative Prerequisite. ACM SIGART Bulletin: Special Issue on Artificial Intelligence Education, 6(2):11-13, April 1995.
[8]
Fred Martin. The handy board. World Wide Web, URL is http://Ics.www.media.mit.edu / groups / el / Projects / handy-board/.
[9]
Fred Martin. Mini Board 2.0 Technical Reference. MIT Media Lab, Cambridge MA, 1994.
[10]
Lisa Meeden. Using Robots As Introduction to Computer Science. In John H. Stewman, editor, Proceedings of the Ninth Florida Artificial Intelligence Research Symposium (FLAIRS), pages 473- 477. Florida AI Research Society, 1996.
[11]
Stuart Russell and Peier Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, Englewood Cliffs, NJ, 1995.
[12]
Carl Turner, Kenneth Ford, Steve Dobbs, and Niranjan Suri.' Robots in the classroom. In John H. Stewman, editor, Proceedings of the Ninth Florida Artificial Intelligence Research Symposium (FLAIRS), pages 497-500. Florida AI Research Society, 1996.

Cited By

View all
  • (2022)Crafting an Undergraduate Course at the Intersection of Machine Learning and Software Engineering2022 IEEE Frontiers in Education Conference (FIE)10.1109/FIE56618.2022.9962523(1-5)Online publication date: 8-Oct-2022
  • (2021)Learning With Artificial Intelligence SystemsImpact of AI Technologies on Teaching, Learning, and Research in Higher Education10.4018/978-1-7998-4763-2.ch015(236-253)Online publication date: 2021
  • (2021)How to Promote Learning and Creativity Through Visual Cards and Robotics at Summer Academic Project ÍtacaRobotics in Education10.1007/978-3-030-82544-7_6(52-63)Online publication date: 1-Aug-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
March 1998
396 pages
ISBN:0897919947
DOI:10.1145/273133
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1998

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGCSE98
Sponsor:
SIGCSE98: Technical Symposium on Computer Science Education
February 26 - March 1, 1998
Georgia, Atlanta, USA

Acceptance Rates

SIGCSE '98 Paper Acceptance Rate 72 of 201 submissions, 36%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE Virtual 2024
1st ACM Virtual Global Computing Education Conference
December 5 - 8, 2024
Virtual Event , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)295
  • Downloads (Last 6 weeks)41
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Crafting an Undergraduate Course at the Intersection of Machine Learning and Software Engineering2022 IEEE Frontiers in Education Conference (FIE)10.1109/FIE56618.2022.9962523(1-5)Online publication date: 8-Oct-2022
  • (2021)Learning With Artificial Intelligence SystemsImpact of AI Technologies on Teaching, Learning, and Research in Higher Education10.4018/978-1-7998-4763-2.ch015(236-253)Online publication date: 2021
  • (2021)How to Promote Learning and Creativity Through Visual Cards and Robotics at Summer Academic Project ÍtacaRobotics in Education10.1007/978-3-030-82544-7_6(52-63)Online publication date: 1-Aug-2021
  • (2018)Collateral learning of mobile computing: an experience reportProceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education10.1145/3197091.3197106(27-32)Online publication date: 2-Jul-2018
  • (2016)Artificial intelligence and computer science in education: From kindergarten to university2016 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2016.7757570(1-9)Online publication date: Oct-2016
  • (2013)An Educational Fuzzy-Based Control Platform Using LEGO RobotsInternational Journal of Electrical Engineering & Education10.7227/IJEEE.50.2.550:2(157-171)Online publication date: 16-Aug-2013
  • (2013)The Robotic DecathlonIEEE Transactions on Education10.1109/TE.2012.221532956:1(73-81)Online publication date: 1-Feb-2013
  • (2012)Hands-on Experiments on Intelligent Behaviour for Mobile RobotsInternational Journal of Electrical Engineering & Education10.7227/IJEEE.48.1.648:1(66-78)Online publication date: 24-Oct-2012
  • (2012)A contextualized project-based approach for improving student engagement and learning in AI coursesProceedings of Second Computer Science Education Research Conference10.1145/2421277.2421278(9-15)Online publication date: 9-Sep-2012
  • (2010)Industrial robotic game playingJournal of Computing Sciences in Colleges10.5555/1629116.162914025:3(134-142)Online publication date: 1-Jan-2010
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media