Introduction to Computer Science Using Robotic Laboratory
Yinong Chen Arizona State University
http://venus.eas.asu.edu/WSRepository/Robotics/
Slide 2
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, ASU and 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
Slide 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
Slide 4
Weekly Teaching Plan Text Chapter Week Weekly Lectures covering
major computer science concepts (PPT) Weekly labs exercising
covered computer science concepts Career Data and Storage Number
System Computer Organiz Embedded OS FSM Algorithm Turing
Programming IoT and cloud OOC SOC Phone Presentation Logic gates
and adder MRDS and VPL NXT Mindstorms Effector Sensors of robot FSM
and Maze Maze Algorithms Competition Prep Competition Presentation
preparation Presentation Android Phone Apps Phone Apps Web Apps GUI
design and programming Phone Apps Lectures Laboratories
Slide 5
Web Apps Phone Apps Computer Science Concepts Visual
Programming Robotic Experiments Intel Architecture Cornell Cup
Robot 2013 Key Contents
Slide 6
Extensible Experiment Environments Microsoft Built-in Virtual
Environment Microsoft Eco Physical Environments ASU-Intel
Atom-based Robot ASU Virtual Environment Intel Architecture Cornell
Cup Robot 2013
Slide 7
http://venus.eas.asu.edu/WSRepository/eRobotic/ From
Programming to Concepts Algorithm and efficiency Computer
simulation Web programming Communication between Web robot and
physical robot Finite State Machine
http://www.public.asu.edu/~ychen10/teaching/cse101/ Autonomous
Maze Navigation
mms://venus.eas.asu.edu/roboticscamp/furi/2011/Maze.wmv From
simulation to reality
Abundant Resources Available 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/
Slide 12
Right-Wall-Following Algorithm
http://venus.eas.asu.edu/WSRepository/eRobotic/ Virtual Lab
Environment Follow me to program Textbook Page 93 Try Here: