8
Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Embed Size (px)

Citation preview

Page 1: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Using Robots to Help Students Learn Programming

Sylvia Clark Pulliam

Western Kentucky University

MSCCC

April 3, 2004

Page 2: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Boe-Bots

• Board of Education Robots

• Introduced to me through NatureShift!

• Parallax Educational Materials

• Robotics! -- Student book

• Basic Stamp Manual -- Reference Manual

• Uses PBasic, similar to Qbasic

• Requires some assembly (quite a bit!)

Page 3: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Classroom Environment

• CS 230 Introduction to Programming

• First programming course (before CS 1)

• Uses QBasic

• Most Computer Science students start here

• Half are in other majors

• Traditional classroom setting

• One computer with data show capability

Page 4: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Sample Program:‘ Robotics! V1.5, Full Speed Ahead – both servos‘ {$Stamp bs2}low 12low 13

for i = 1 to 500 pulsout 12, 500 pulsout 13, 1000nextend

Page 5: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Demonstration of Robot

Page 6: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Benefits of Using Robot

• Students are interested

• Subroutines are a natural

• Requires calculations and thinking

• Output other than to paper or screen

• Involves relative addressing logic

• Many good examples, easy to understand

• Encourages creative thinking

Page 7: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Negatives

• Must go to lab for students to work

• Easy to lose small pieces

• Examples use Go To and obscure code

• Students can’t keep robots with them

• Logistics can be complicated

• Requires time to learn new syntax

• Cost -- nearly $200 each

Page 8: Using Robots to Help Students Learn Programming Sylvia Clark Pulliam Western Kentucky University MSCCC April 3, 2004

Conclusions

• This is first semester, preliminary observations

• Student enthusiasm makes up for time needed to learn new techniques

• Need to come up with better logistical plan• I will use the robots again• I should try for a grant to pay for robots for

other classes and money to maintain them