Phratch - Visual Programming for Grownups

57
phratch visual programing for grow up Jannik LAVAL [email protected] http://www.phratch.com

description

Title: Phratch - Visual Programming for Grownups Speaker: Jannik Laval Mon, August 18, 3:00pm – 3:30pm Video: https://www.youtube.com/watch?v=eq_Eh0xMLJw Description Abstract: Phratch is a visual programming language based on a jigsaw puzzle on top of Pharo. More than just an overlay, the goal of Phratch is to bring closer the visual blocks and the Smalltalk language. Phratch is highly extensible, which makes it easy to implement new blocks and new features. This presentation will show you the new cool features included in Phratch, and how it is simple to create your how features. We also report real use of Phratch for teaching programming to undergraduate students at Ecole des Mines de Douai. Bio: Jannik Laval is an associate professor at Mines-Telecom Institute, Mines Douai, France, since 2012. He received the doctorate degree in computer science from the University Lille 1, France, in June 2011. He works on software engineering for embedded systems, and more particularly on modularity and tools for multi-robot systems. He is a contributor of the Pharo platform, an innovative and open-source software development environment. He is the main maintainer of Phratch, a visual programing language. More information is available at www.jannik-laval.eu

Transcript of Phratch - Visual Programming for Grownups

Page 1: Phratch - Visual Programming for Grownups

phratch visual programing for grow up

Jannik [email protected]

!http://www.phratch.com

!

Page 2: Phratch - Visual Programming for Grownups

Jannik LAVAL

You know phratch !

2

Page 3: Phratch - Visual Programming for Grownups

Jannik LAVAL

You know phratch !

3

!

on top of Pharo

https://code.google.com/p/scat/

Page 4: Phratch - Visual Programming for Grownups

Jannik LAVAL

You know phratch !

3

!

on top of Pharo

https://code.google.com/p/scat/

Page 5: Phratch - Visual Programming for Grownups

Jannik LAVAL

You know phratch !

3

!

on top of Pharo

phratch.com sponsored by

https://code.google.com/p/scat/

Page 6: Phratch - Visual Programming for Grownups

Jannik LAVAL

What is new since ESUG 2013?

4

Page 7: Phratch - Visual Programming for Grownups

Jannik LAVAL

What is new since ESUG 2013?

4

phratch.com

Page 8: Phratch - Visual Programming for Grownups

Jannik LAVAL

What is new since ESUG 2013?

4

phratch.comsmart icons

Page 9: Phratch - Visual Programming for Grownups

Jannik LAVAL

What is new since ESUG 2013?

4

phratch.com

Jenkins

smart icons

Page 10: Phratch - Visual Programming for Grownups

Jannik LAVAL

What is new since ESUG 2013?

4

phratch.com

Jetstorm - robotics

Jenkins

smart icons

Page 11: Phratch - Visual Programming for Grownups

Jannik LAVAL

New features: Add-ons

5

Page 12: Phratch - Visual Programming for Grownups

Jannik LAVAL

New features: Add-ons

5

Page 13: Phratch - Visual Programming for Grownups

Jannik LAVAL

New features: Add-ons

5

Page 14: Phratch - Visual Programming for Grownups

Jannik LAVAL

New features: documentation

6

Page 15: Phratch - Visual Programming for Grownups

Jannik LAVAL

New features: documentation

6

Page 16: Phratch - Visual Programming for Grownups

Jannik LAVAL

New features: documentation

7

Page 17: Phratch - Visual Programming for Grownups

Jannik LAVAL

New features: documentation

7

available on phratch.com

Page 18: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

8

Page 19: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

8

Page 20: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

9

Page 21: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

9

next step is to show

generated source code

Page 22: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

10

Page 23: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

10

Page 24: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

11

Page 25: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

12

Page 26: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

12

Page 27: Phratch - Visual Programming for Grownups

Jannik LAVAL

Code accessibility

13

Page 28: Phratch - Visual Programming for Grownups

Jannik LAVAL

High extensibility !

14

Page 29: Phratch - Visual Programming for Grownups

Jannik LAVAL

High extensibility !

15

Page 30: Phratch - Visual Programming for Grownups

Jannik LAVAL

High extensibility !

15

Page 31: Phratch - Visual Programming for Grownups

Jannik LAVAL

High extensibility !

16

Page 32: Phratch - Visual Programming for Grownups

Jannik LAVAL

Customization

17

Page 33: Phratch - Visual Programming for Grownups

Jannik LAVAL

Customization

17

Page 34: Phratch - Visual Programming for Grownups

Jannik LAVAL

Customization

18

Page 35: Phratch - Visual Programming for Grownups

Jannik LAVAL

Customization

19

Page 36: Phratch - Visual Programming for Grownups

Jannik LAVAL

Customization

20

Page 37: Phratch - Visual Programming for Grownups

Jannik LAVAL

Used for real !

21

Page 38: Phratch - Visual Programming for Grownups

Jannik LAVAL

Used for real !

21

Page 39: Phratch - Visual Programming for Grownups

Jannik LAVAL

Used for real !

21

Page 40: Phratch - Visual Programming for Grownups

Jannik LAVAL

Used for real !

21

Page 41: Phratch - Visual Programming for Grownups

Jannik LAVAL

Used for real !

21

Page 42: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

Raspberry-Pi

Page 43: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

Raspberry-Pi

Arduino

Page 44: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

Raspberry-Pi

Android

Arduino

Page 45: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

ModularityRaspberry-Pi

Android

Arduino

Page 46: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

ModularityRaspberry-Pi

Android

Integration with Pharo

Arduino

Page 47: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

ModularityRaspberry-Pi

Android

Integration with Pharo

Arduino

Web interface

Page 48: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

ModularityRaspberry-Pi

Android

Integration with Pharo

Arduino

Robotics

Web interface

Page 49: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

ModularityRaspberry-Pi

Android

Integration with Pharo

Arduino Community

Robotics

Web interface

Page 50: Phratch - Visual Programming for Grownups

Jannik LAVAL

Next steps

22

ModularityRaspberry-Pi

Android

Integration with Pharo

Arduino Community

Robotics

Web interface…

Page 51: Phratch - Visual Programming for Grownups

Jannik LAVAL

The road is long…

23

Page 52: Phratch - Visual Programming for Grownups

Jannik LAVAL

The road is long…

23

but we have the lighthouse

Page 53: Phratch - Visual Programming for Grownups

Jannik LAVAL

We need you

24

Jannik LAVAL http://www.phratch.com

Page 54: Phratch - Visual Programming for Grownups

Jannik LAVAL

We need you

24

- try it

Jannik LAVAL http://www.phratch.com

Page 55: Phratch - Visual Programming for Grownups

Jannik LAVAL

We need you

24

- try it

- help to develop it

Jannik LAVAL http://www.phratch.com

Page 56: Phratch - Visual Programming for Grownups

Jannik LAVAL

We need you

24

- try it

- help to develop it

- create blocks

Jannik LAVAL http://www.phratch.com

Page 57: Phratch - Visual Programming for Grownups

Jannik LAVAL

We need you

24

- try it

- help to develop it

- create blocks

- make advertismentmake the sketch become reality

Jannik LAVAL http://www.phratch.com