Slide 1

Slide 1 text

Designed for Education: a Python Solution

Slide 2

Slide 2 text

Carrie Anne Philbin Award Winning Educator, Author & YouTuber @MissPhilbin @GeekGurlDiaries Education Pioneer Raspberry Pi Foundation

Slide 3

Slide 3 text

The Raspberry Pi Foundation The Raspberry Pi Foundation is a registered educational charity (registration number 1129409) based in the UK. Our Foundation’s goal is to advance the education of adults and children, particularly in the field of computers, computer science and related subjects.

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

The Computing Curriculum new > “From 5, children will learn to code and program, with algorithms, sequencing, selection and repetition; from 11, how to use at least 2 programming languages to solve computational problems; to design … computational abstractions that model the state and behaviour of real-world problems and physical systems; and how instructions are stored and executed within a computer system.” Michael Gove - UK Secretary for Education > ex

Slide 7

Slide 7 text

Where else? Estonia Israel Australia New Zealand England

Slide 8

Slide 8 text

Why teach computing? Humans need not apply children are creative, imaginative, and not afraid of failure social mobility empowering Diversity in tech

Slide 9

Slide 9 text

Why Python? Used all over the world Powerful enough to be used for real development Used in the real world Simple syntax Really strong & helpful community

Slide 10

Slide 10 text

Education at Conferences

Slide 11

Slide 11 text

Transition from visual to text based programming Python 2 vs. Python 3 Syntax / function naming Barriers

Slide 12

Slide 12 text

Naming Problem from  mcpi.minecraft  import  Minecraft   mc  =  Minecraft.create()   x  =  20   y  =  25   z  =  21   mc.player.setPos(x,  y,  z)  

Slide 13

Slide 13 text

Naming Problem mc.player.setPos(x,  y,  z)   mc_teleport  50,  50,  50     glass  =  block.GLASS.id   mc.setBlock(x,  y,  z,  glass)   mc_set_block  :glass,  40,  50,  60

Slide 14

Slide 14 text

Pygame Zero Daniel Pope @lordmauve

Slide 15

Slide 15 text

Transition from visual to text based programming Python 2 vs. Python 3 Syntax / function naming Installing extra libraries Barriers

Slide 16

Slide 16 text

Education Bundle

Slide 17

Slide 17 text

Transition from visual to text based programming Python 2 vs. Python 3 Syntax / function naming Installing extra libraries Python IDE Barriers

Slide 18

Slide 18 text

Online vs. Offline

Slide 19

Slide 19 text

Online vs. Offline PyCharm Educational Edition

Slide 20

Slide 20 text

Online vs. Offline

Slide 21

Slide 21 text

Sonic Pi Dr Sam Aaron @samaaron @sonic_pi

Slide 22

Slide 22 text

Meet educators Add education tracks to your conferences Run special education sessions at local user groups Adopt a teacher Create and contribute some awesome libraries How you can help

Slide 23

Slide 23 text

a meeting point for people who want to make practical contributions to Python in education. Python Edu WG mail.python.org/mailman/listinfo/pythonedu-wg to identify and coordinate projects that deliver specific and measurable results that support our aims. Join

Slide 24

Slide 24 text

Basic Member: Anybody who wants to show their support for Python. No voting rights. Supporting Member: Gives an annual donation. Has voting rights. Sponsoring Member: Organizations that give annually ($ suggested based on size). Approved by vote of PSF members. Delegate of the org can vote. Managing Member: Gives ≥ 5hrs to PSF working group(s). Has voting rights. Contributing Member: Gives ≥ 5hrs to Python OSS. Has voting rights. Fellows: Nominated by the member community. Has voting rights. PSF Membership

Slide 25

Slide 25 text

Your homework 1. Join pythonedu-wg mailing list. 2. Read and contribute to idle reimagined by Al Sweigart github.com/asweigart/idle-reimagined 3. Read Python in Education by Nicolas H. Tollervey Due: Euro Python 2016

Slide 26

Slide 26 text

The future?

Slide 27

Slide 27 text

Carrie Anne Philbin @MissPhilbin @GeekGurlDiaries Thanks to Sam Alder & Raspberry Pi Foundation for the presentation images