April 2019
For its third run, the Pharo Mooc got more than 3200 participants with around 500 active learners from more than 100 countries with 181 participants that obtained the attestation by answering quiz.
We would like want to thanks our sponsors: Unit, Unisciel, and the LearningLab of Inria.
February 2018
For its second run, the Pharo Mooc got more than 2500 participants with around 500 active learners from 92 countries with 176 participants that finished it.
We would like want to thanks our sponsors: Unit, Unisciel, and the LearningLab of Inria.
Testimonies
This Mooc is demanding but rewarding - check below what the participants are saying :)
Thank you for these messages, they boost us!
The week 3 Pharo MOOC videos are excellent, thanks for the recommendation. The idea that sending a message is making a choice is interesting and I'm now starting from week 1 and I hope to keep learning.
J'ai trouvé ça très intéressant, beaucoup plus que prévu ! je regrette de ne pas m'y être mis plus tôt. J'ai enfin l'impression de vraiment faire de la POO ! Ou à l'inverse je me rend que je n'en faisais pas vraiment... - Anonymous, 2019
I have just completed week seven of the Pharo Mooc (beginner and object oriented tracks) I am starting a redo of the Mooc with the web track (TinyBlog project). I have already learned so much ! I have spent the last 20 years or so in software development and, following this Mooc, I realized I hadn’t really grasped the essence of object oriented design. - Anonymous
« Really one of the best mooc I have ever attended. And I have attended quite a few (openSAP, openHPI). As an old fashioned ABAP developer I want to be reborn as Pharo developer in my next life :-) » - Anonymous
Hi! I finished the MOOC some weeks ago and I would like to congratulate everybody involved! After a decade+ of Python programming I think I found my new favorite language :). I'm making a small Teapot server for Slack command bots, I'm goona push it to Github (yay Iceberg), if anyone is interested. - EduardoPadoan
I just completed the @pharoproject Mooc the best investment I have ever made of my time. MAQBOOL
Hey all - I've just finished the Mooc - thanks for an excellent course and a thouroughly interesting look at a new way to program :smile: Looking forward to starting to play with Pharo on some upcoming ideas I've had. - Tieryn
As much as I thought I understand object-orientation, it is very clear NOW that without a truly useable Smalltalk, which Pharo is, it is impossible to really understand and exercise object-orientation. Thank you all soooo much. - Mike D. 06/12/2020
I finished the Pharo MOOC a few days ago. Thank you very much to Damien, Stephane, and Luc for their work on the material! I enjoyed it very much - Anonymous
Hey all - I've just finished the Mooc - thanks for an excellent course and a thouroughly interesting look at a new way to program :smile: Looking forward to starting to play with Pharo on some upcoming ideas I've had 👌3 - Anonymous
I already had previous Smalltalk experience, but yes, I'm extremely happy Chapter 7 has been extremely fulfilling - Anonymous
A general comment I wanted to make is that the MOOC so far has been great. Impressed with the quality and content, and grateful that it is available and free. Many thanks! - Aryeh
IMHO the videos were very well done. I would even say shockingly well done… for a bunch of programmers who are supposed to be clueless about design - SeanDeNigris - 10/26/2017
The more I learning about @pharoproject the more I appreciate it's beauty and simplicity, finally, object-oriented programming is done right - MAQBOOL
Mooc absolument remarquable. Superbe voyage autour de Pharo. Le paradigme objet qui (re)prend enfin du sens ! - Anonymous - 01/03/2019
About this course
If you are either a beginner or an expert in object-oriented programming, this MOOC will change the way you program with objects: come and learn or rediscover object-oriented programming with Pharo!
Pharo is a pure object-oriented programming language in
the tradition of Smalltalk. It offers a unique developing
experience in constant interaction with live objects.
Pharo is elegant, fun to use and very powerful. It is very
easy to learn and enables to understand advanced concept
in a natural way. When programming in Pharo, you are
immersed in a world of live objects. You have immediate
feedback at any moment of your development on objects
representing web applications, code itself, graphics,
network.
More…
Pharo is also a very powerful open-source environment
used by companies to develop web applications.
In this MOOC, we will present more specifically Pharo’s
Web stack which changes the way you build web
applications.
In addition we will present fundamental programming
concepts and how Pharo uses them. We will present some
coding idioms and Design Patterns to better design
object-oriented applications. Such concepts can be applied
to any object-oriented programming language.
This MOOC is intended for people with a programming
experience but everyone motivated could follow the course
thanks to the numerous resources proposed. This MOOC will
also have an interest for computer programming teachers:
Pharo is a good teaching tool for object-oriented
programming and the course will discuss object-oriented
design principles (e.g. polymorphism, message sending,
self/super, design patterns).
Throughout this MOOC you will :
- learn how to program in Pharo,
- be immersed in a live environment and live a new
programming experience,
- develop a web application to apply the different
aspects of Pharo presented in the course.
This MOOC will also provide a new vision of the
fundamental principles of object-oriented programming,
i.e. polymorphism and late binding.
This course lasts 7 weeks.
Each week is composed of several sequences containing a
video lecture, quizzes and other videos proposing
application exercises and programming demonstrations.
This course is proposed in french and in english.
Videos are in french with french and english subtitles.
Pdf course documents (in english only) will be available.
All other materials (quizzes, explanation texts…) will be
offered in both languages.