1 / 12

Introduction to Computer Science Using Robotic Laboratory

Learn computer science concepts through hands-on robot experiments. This course teaches the first programming language in a practical context. Textbook in Chinese.

kimberleyp
Download Presentation

Introduction to Computer Science Using Robotic Laboratory

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Computer Science Using Robotic Laboratory计算机科学导论:基于机器人的实践方法 http://venus.eas.asu.edu/WSRepository/Robotics/ Yinong Chen Arizona State University

  2. Problems Definition • What contents should universities teach in their first computing course? • What programming language should universities teach in their first programming course? • An an outcome of 2012 Intel Wuzheng (乌镇) Workshop, ASUand Zhejiang University, joined by a few other universities, have developed a course and a textbook that • use robot experiments as the center of the course • teach basic computer science concepts in real environment • deliver the first programming language in the context

  3. Textbook in Chinese Curriculum: Objectives and Outcomes Weekly Lecture Plan: Major CS concepts Weekly Lab Plan: Step-by-step hands-on experiments to exercise CS concepts Engineering design process Technical writing Oral Presentation • Robotics Competition • Treasure hunting • Maze navigation • Sumo robots

  4. Weekly Teaching Plan Laboratories Lectures Career Text Chapter Data and Storage MRDS and VPL Week Logic gates and adder Number System Computer Organiz Weekly Lectures covering major computer science concepts (PPT) NXT Mindstorms Embedded Effector OS Sensors of robot FSM FSM and Maze Algorithm Turing Maze Algorithms Competition Prep Programming Competition Presentation preparation Weekly labs exercising covered computer science concepts Presentation Presentation Android Phone Apps IoT and cloud GUI design and programming OOC SOC Web Apps Phone Phone Apps Phone Apps

  5. Key Contents Web Apps Phone Apps Computer ScienceConcepts Visual Programming Robotic Experiments Intel Architecture Cornell Cup Robot 2013

  6. Extensible Experiment Environments Microsoft Built-in Virtual Environment ASU Virtual Environment 厦门大学 兰州大学 Microsoft Eco Physical Environments Intel Architecture Cornell Cup Robot 2013 ASU-Intel Atom-based Robot 武汉大学

  7. From Programming to Concepts http://venus.eas.asu.edu/WSRepository/eRobotic/ Algorithm and efficiency Computer simulation Web programming Communication between Web robot and physical robot Finite State Machine

  8. Right-Wall-Following Algorithm rightFinished leftFinished Turning Left90 Turned Left Turned Right Turning Right90 DistanceMeasured> BaseDistance + 400 Touch-Sensor Touched Forward Start

  9. Autonomous Maze Navigation From simulation to reality http://www.public.asu.edu/~ychen10/teaching/cse101/ mms://venus.eas.asu.edu/roboticscamp/furi/2011/Maze.wmv

  10. Intel-Based Robot Cornell Cup: http://venus.eas.asu.edu/WSRepository/eRobotic/video2013.wmv

  11. Abundant Resources Available http://venus.eas.asu.edu/WSRepository/Robotics/ The course has been offered at Arizona State University, Chongqinq University, Shandong University of Finance and Economics, and Zhejiang University. Abundant resources are available. CS Concept Lectures Service Repository & Download Repository and Download Links:http://venus.eas.asu.edu/WSRepository/ http://venus.eas.asu.edu/WSRepository/Robotics/

  12. Virtual Lab Environment Follow me to program http://venus.eas.asu.edu/WSRepository/eRobotic/ Try Here: Right-Wall-Following Algorithm Textbook Page 93

More Related