120 likes | 128 Views
Learn computer science concepts through hands-on robot experiments. This course teaches the first programming language in a practical context. Textbook in Chinese.
E N D
Introduction to Computer Science Using Robotic Laboratory计算机科学导论:基于机器人的实践方法 http://venus.eas.asu.edu/WSRepository/Robotics/ Yinong Chen Arizona State University
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
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
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
Key Contents Web Apps Phone Apps Computer ScienceConcepts Visual Programming Robotic Experiments Intel Architecture Cornell Cup Robot 2013
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 武汉大学
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
Right-Wall-Following Algorithm rightFinished leftFinished Turning Left90 Turned Left Turned Right Turning Right90 DistanceMeasured> BaseDistance + 400 Touch-Sensor Touched Forward Start
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
Intel-Based Robot Cornell Cup: http://venus.eas.asu.edu/WSRepository/eRobotic/video2013.wmv
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/
Virtual Lab Environment Follow me to program http://venus.eas.asu.edu/WSRepository/eRobotic/ Try Here: Right-Wall-Following Algorithm Textbook Page 93