Hi,


On 26/10/16 14:51, stepharo wrote:



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


[...]
Let me know how I can help in that front. The experience confirms that Pharo and Roassal are hidden gems for a public beyond computer scientist and programmers and data driven stories and argumentation, agile visualization and interactive documentation can be the bridge for that broader public.

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.

It could be nice to give steroids to Prof Stef by adding some pages with cool scripts :)


That's the idea of the tutorial we're developing. I think that Grafoscopio notebooks have this potential for tutorials on steroids, because they have this outliner interface to group lessons together (by level, by theme), as shown in the screenshot, interactive playgrounds to execute the code and explore the objects, a GUI and document format powered by STON to save changes easily (without knowing previously how to program in Pharo) and share them via mail or DVCS.

Now I'm debugging the installation process. My ConfigurationOfGrafoscopio is working locally, but I have reports of problems installing them. I don't know exactly where to start the debugging, but hopefully I will have a easy to install and use interactive notebook for tutorials on steroids and personalized curriculum.


- 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.



Thanks,

Offray