EuroSciPy keynote - Python Programming in Science Education

46
PYTHON PROGRAMMING IN SCIENCE EDUCATION

description

My keynote from EuroSciPy - how the Raspberry Pi is opening up ways to easy incorporate technology in useful and interesting ways in Science and cross-curricular education.

Transcript of EuroSciPy keynote - Python Programming in Science Education

Page 1: EuroSciPy keynote - Python Programming in Science Education

PYTHON PROGRAMMINGIN SCIENCE EDUCATION

Page 2: EuroSciPy keynote - Python Programming in Science Education

BEN NUTTALL

Development & Outreach

Raspberry Pi Foundation

Education Team

@ben_nuttall

Page 3: EuroSciPy keynote - Python Programming in Science Education

MY BACKGROUND

BSc Mathematics & Computing

Manchester Metropolitan University (2011)

● Dynamical Systems & Chaos● Digital Communications● Digital Sound & Image Processing

… all with MATLAB

Page 4: EuroSciPy keynote - Python Programming in Science Education

MY BACKGROUND

Worked in software development

Raspberry Pi advocate, community member, event organiser

STEM volunteer

Hired by Foundation late 2013

Page 5: EuroSciPy keynote - Python Programming in Science Education

LAST YEAR

Page 6: EuroSciPy keynote - Python Programming in Science Education

THIS YEAR

Page 7: EuroSciPy keynote - Python Programming in Science Education

RASPBERRY PI FOUNDATION

Page 8: EuroSciPy keynote - Python Programming in Science Education

RASPBERRY PI FOUNDATION

UK Educational Charity based in Cambridge

Page 9: EuroSciPy keynote - Python Programming in Science Education

PROTOTYPES

Page 10: EuroSciPy keynote - Python Programming in Science Education

RASPBERRY PI MODEL B+

$35 single board computer

BCM 2835 SoC

ARM11 700MHz

VideoCore IV GPU

512MB RAM

600mA power (3.0 W)

Page 11: EuroSciPy keynote - Python Programming in Science Education

RASPBIAN DESKTOP

Page 12: EuroSciPy keynote - Python Programming in Science Education

GPIO

Page 13: EuroSciPy keynote - Python Programming in Science Education

40 GPIO PINS on B+

Page 14: EuroSciPy keynote - Python Programming in Science Education

PYTHON RPI GPIO

Page 15: EuroSciPy keynote - Python Programming in Science Education

CAMERA MODULE

Page 16: EuroSciPy keynote - Python Programming in Science Education

PYTHON PICAMERA

Page 17: EuroSciPy keynote - Python Programming in Science Education

PYTHON PICAMERA

Page 19: EuroSciPy keynote - Python Programming in Science Education

PI IN THE CLASSROOM

Page 20: EuroSciPy keynote - Python Programming in Science Education

PROGRAMMING

Page 21: EuroSciPy keynote - Python Programming in Science Education

COMPUTATIONAL THINKING

Page 22: EuroSciPy keynote - Python Programming in Science Education

CROSS-CURRICULAR

Page 23: EuroSciPy keynote - Python Programming in Science Education

GEOGRAPHY

Page 24: EuroSciPy keynote - Python Programming in Science Education

ART

Page 25: EuroSciPy keynote - Python Programming in Science Education

MUSIC

Page 26: EuroSciPy keynote - Python Programming in Science Education

SCIENCE

Page 27: EuroSciPy keynote - Python Programming in Science Education

PROJECTS

Page 28: EuroSciPy keynote - Python Programming in Science Education

MORSE CODE

Page 29: EuroSciPy keynote - Python Programming in Science Education

MORSE CODE

Page 30: EuroSciPy keynote - Python Programming in Science Education

MINECRAFT PI

Page 31: EuroSciPy keynote - Python Programming in Science Education

MINECRAFT PI

Page 32: EuroSciPy keynote - Python Programming in Science Education

ENERGENIE

Page 33: EuroSciPy keynote - Python Programming in Science Education

SOUS-VIDE COOKING

Page 34: EuroSciPy keynote - Python Programming in Science Education

SOUS-VIDE COOKING

Page 35: EuroSciPy keynote - Python Programming in Science Education

WHAT MAKES IT SO MUCH EASIER?

Page 36: EuroSciPy keynote - Python Programming in Science Education

ABSTRACTION

Page 37: EuroSciPy keynote - Python Programming in Science Education

LIBRARIES

Page 38: EuroSciPy keynote - Python Programming in Science Education

ADD-ON BOARDS

Page 39: EuroSciPy keynote - Python Programming in Science Education

TUTORIALS & DOCUMENTATION

Page 40: EuroSciPy keynote - Python Programming in Science Education

INSPIRING PROJECTS

Page 41: EuroSciPy keynote - Python Programming in Science Education

EASY PROJECTS MADE EASY

Page 42: EuroSciPy keynote - Python Programming in Science Education

RASPBERRYPI.ORG

Page 43: EuroSciPy keynote - Python Programming in Science Education

RESOURCES

Page 44: EuroSciPy keynote - Python Programming in Science Education

EXAMPLES OF RESOURCES

Page 45: EuroSciPy keynote - Python Programming in Science Education

WHAT CAN YOU DO?

Page 46: EuroSciPy keynote - Python Programming in Science Education

TAKE A CARD (OR TAKE A PICTURE)

Ben NuttallDevelopment & OutreachRaspberry Pi Education Team

@[email protected]/bennuttall