Hi,
[...]
Le 26/10/16 �� 21:13, Offray Vladimir Luna C��rdenas a ��crit��:
On the issue of step 0, learning materials and approaches, and Pharo for beginners, my findings are that Pharo is pretty well suited for non-programmers (journalist, scientist, teachers, philosophers) compared to IPython for example. I have tried both, IPython notebooks and Pharo/Grafoscopio, and the uniformity and self containment of the environment is very empowering, without too much overhead and extra complications. So I think that we also need to look towards the non-usual programmer and computer scientist profiles for the "newbies" and interested in belonging to the community.
I agree. This is why I was pushing alex to describe stories (people can do data journalism and software vis. vs. we can do visualization) around roassal with your experience as an example
It could be nice to give steroids to Prof Stef by adding some pages with cool scripts :)
Our approach in our Data Week workshop is different:
- We start with some panoramic view of computing comparing Unix fathers versus dynabook children. This gives a point to see the technology and the differences and why Pharo is more like OS + IDE + Apps in a minimalist fashion, instead of the Unix legacy approach to the same problem.
- We go to the professor Stef tutorial, which is the first part of a Grafoscopio notebook. Then we use some one liners taking from Sven's Elegant Pharo code, then we use Hern��n's Internet Movie Data Base example to introduce JSON, queries and REST API, then we use blocks to abstract the example (see below) and create our first "Cinemania" package.
- Then we learn how to extend the Dataviz package (made in Roassal), with our Twitter exported data and we deal with an open problem: Twitter Data Selfies.
So, there are several routes to learning for different populations and contexts. Putting the new contextualized stuff we're doing in dialogue with the material the community is creating (MOOC, UPBE, Deep Into Pharo) and other communities like Open Knowledge (see our recent for the upcomming Data Week 7 at [a]) is the key to let learners traverse different paths according to their needs and interests.
Yes and I think that your approach is really interesting because it brings a perspective that I cannot really give and this is a "super user" perspective and it is really nice.