Collaborative Mobile Robot Design In An Introductory Programming Course For Engineers
Robert Avanzato
Abstract
A project-centered introductory computer course for freshman and sophomore engineers has been developed at the Penn State Abington College. Students form teams to collaboratively design and implement algorithms in the C language for autonomous mobile robots. The team projects have been developed to "teach" critical programming concepts. These team projects have largely replaced the traditional lecture portion of
Topics & Concepts
Computer scienceMobile robotRobotSession (web analytics)Process (computing)Course (navigation)MultimediaProject-based learningState (computer science)Collaborative learningHuman–computer interactionMathematics educationArtificial intelligenceWorld Wide WebProgramming languageEngineeringKnowledge managementAerospace engineeringMathematicsExperimental Learning in EngineeringEngineering Education and PedagogyTeaching and Learning Programming