roboval: robot contest and education with arduino in … · roboval: robot contest and education...

19
Context Challenges Contents and educational methodology Our Results/Contribution Roboval: Robot Contest and Education with Arduino in High School Maurizio Boscaini 1 Alberto Valente 2 1 [email protected] High School "G. Marconi", Piazzale Guardini 1, Verona, Italy and Department of Computer Science, University of Verona, Italy 2 [email protected] Plumake Srl and Verona FabLab, Viale del lavoro 2, Grezzana (Verona), Italy ISSEP 2015 September 28 – October 1, Ljubljana, Slovenia

Upload: trankien

Post on 05-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Roboval: Robot Contest and Education withArduino in High School

Maurizio Boscaini1 Alberto Valente2

[email protected] School "G. Marconi", Piazzale Guardini 1, Verona, Italy

and Department of Computer Science, University of Verona, Italy

[email protected] Srl and Verona FabLab, Viale del lavoro 2, Grezzana (Verona), Italy

ISSEP 2015 September 28 – October 1, Ljubljana, Slovenia

Page 2: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Outline

1 ContextRoboval, an educational robotics experience in highschoolHardwareSoftware

2 Challenges

3 Contents and educational methodology

4 Our Results/Contribution

Page 3: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Roboval, an educational robotics experience in high school

Outline

1 ContextRoboval, an educational robotics experience in highschoolHardwareSoftware

2 Challenges

3 Contents and educational methodology

4 Our Results/Contribution

Page 4: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Roboval, an educational robotics experience in high school

Roboval

Maurizio BoscainiCS Teacher at ITIS G. Marconi of VeronaCS Adjunct Professor at the University of VeronaRoboval Contest organizerAlberto ValentePlumake Srl ceo,Verona FabLab cofounder,former CS Teacher at ITIS G. Marconi of VeronaRoboval fair creator and organizer

Page 5: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Roboval, an educational robotics experience in high school

Roboval

Roboval is an annual fair organized by Verona FabLababout robotics, in novations, and makers since 2012.For many students the central event is the roboticcompetition, attended by some high schools from theprovince of Verona

Page 6: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Hardware

Outline

1 ContextRoboval, an educational robotics experience in highschoolHardwareSoftware

2 Challenges

3 Contents and educational methodology

4 Our Results/Contribution

Page 7: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Hardware

Hardware: Kit Roboval Easy

To the schools involved the FabLab provides free of chargesome kits (assembled or unassembled).Other kits can be purchased at a cost of around 100 Euros.

Page 8: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Hardware

Hardware: Kit Roboval Easy Components

Arduino to control the robots movementsThe structure to assemble (wheels, motors, plastic,...)Custom shield developed specifically for Roboval byPlumake SrlTwo motorsFront luminosity sensors (Pololu)

Page 9: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Hardware

Hardware: Kit Roboval Easy Components

Page 10: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Software

Outline

1 ContextRoboval, an educational robotics experience in highschoolHardwareSoftware

2 Challenges

3 Contents and educational methodology

4 Our Results/Contribution

Page 11: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Software

Tools

The Arduino IDEPololu library for line sensorLine sensor test firmwareMotor test firmware

Page 12: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Software

The canvas of a program for Arduino

/* it is performed only once at the launchof the program */void setup(){/* Put your initialization code here */}

/* is performed after the setup and calledcyclically until the end of the program */void loop(){/* Put your code to be repeated forever here */}

Page 13: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Hardware: Kit Roboval Easy

Teams of 3–5 membersLabyrinth contestSpeed contest

Page 14: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Preparation phase at the Roboval contest

Page 15: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

How things are done

CS (mainly), Maths and Physics teachers involvedThe training/design process is developed completelyautonomously by the participating schools"Learning by doing" is the mottoCooperative working and learningPositive challenge (positive competitiveness)

Page 16: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

A simple Syllabus for the course

Introduction to roboticsBasic features of a robotIntroduction to the Arduino platformIntroduction to the Kit Roboval EasyIntroduction to ProgrammingProgramming ArduinoProblem Posing and Solving

In about 12 – 15 hours.

Page 17: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

Conclusions

Peer tutoring and collaborative spiritGood motivation and direction for studentsTo start from a challenge, create a project and make ithappen, was much appreciatedExperiential and heuristic learningIs not an "only for geeks" course/experience like othermore challenging contests

The conceptual contents are sometimes sacrificed

Page 18: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Context Challenges Contents and educational methodology Our Results/Contribution

The end

Thanks!

Page 19: Roboval: Robot Contest and Education with Arduino in … · Roboval: Robot Contest and Education with ... Custom shield developed specifically for Roboval by ... Robot Contest and

Appendix

References I

Roboval, Web. 11 Jul. 2015. http://www.roboval.it/

What is Arduino? Arduino. Web. 11 Jul. 2015https://www.arduino.cc/