MOOC

Description

Avec les MOOCs (Massive Online Open Course), notre objectif est de rendre accessibles les connaissances issues de la recherche en sciences du numérique. Certains sont destinés au grand public et aux curieux de sciences, tandis que d’autres, plus spécialisés, s’adressent aux ingénieur·es et étudiant·es en numérique. 
Ils sont diffusés sur la plateforme nationale de référence FUN MOOC. 

Consultez nos MOOCs ici : https://learninglab.inria.fr/moocs

Collections

2 personnes qui crée ensemble une ressource éducative libre grâce à une forme numérique.
collection
7 vidéos

Forger des ressources libres en commun(s)

  • MONJOUR Servanne

  • YANATCHKOV Milovann

  • FARHI Laurence

  • ORUS Julien

  • CUERDA Aurélie

  • MORAND Bruno

  • GRANGER Marine

  • SIFFRE Magali

  • LHOTE Jean-Claude

  • DOUHéRET Perrine

  • HORVATH Julie

  • COILHAC Mireille

Des témoignages inspirants pour découvrir les concepts-clés de la formation Forger des ressources libres en commun(s).
21.05.2026
  • niveau 1 niveau 2 niveau 3
  • document 1 document 2 document 3
Programmation objet immersive en Pharo
collection
14 vidéos

5 : Exception, Debugging and Reflection

  • CASSOU Damien

  • DUCASSE Stéphane

  • FABRESSE Luc

Last part, we dug into inheritance and lookup and we will continue on this topic this week with class methods (yes again) and exceptions.We will also describe some important activities during development such as debugging, testing, introspecting and profiling as well as Pharo tools to support them. Then, we will also go further into web development by composing Seaside components: this is the killer feature of this framework! Exercises part 5 : Click on the exercises titles to download the documents. - [Mini-project] TinyBlog: Solution Week 4 + Building an Admin Seaside Web Interface with Magritte - TinyChat Solutions for the new exercises will be provided in the section "Exercises" of the following part.
16.03.2015
  • niveau 1 niveau 2 niveau 3
  • document 1 document 2 document 3
Dossier
Programmation objet immersive en Pharo
collection
15 vidéos

4 : Inheritance and Lookup and Web Development

  • CASSOU Damien

  • DUCASSE Stéphane

  • FABRESSE Luc

In this 4th part, we will discover or revisit the lookup mechanism which is (should be) at the heart of any object-oriented language. We will also dig further into web development with the Pharo Web stack through the Seaside, Magritte and Voyage frameworks.
16.03.2015
  • niveau 1 niveau 2 niveau 3
  • document 1 document 2 document 3
Dossier
Programmation objet immersive en Pharo
collection
14 vidéos

3 : Design, Class Methods and Collections

  • CASSOU Damien

  • DUCASSE Stéphane

  • FABRESSE Luc

We will discuss object-oriented design: why we code with objects and classes the way we do it. Beyond design, part 3 will present Pharo's different kinds of variables and returns as well as the collection libraries and class methods. Exercises part 3 : Click on the exercises titles to download the documents. - Expression Results - Solution for week 2 exercise - Rewriting Expressions - [Mini-project] TinyBlog: Solution Exercise Week 2 + A Simple Teapot Web Interface Solutions for the new exercises will be provided in the section "Exercises" of the following part.
16.03.2015
  • niveau 1 niveau 2 niveau 3
  • document 1 document 2 document 3
Dossier
Programmation objet immersive en Pharo
collection
16 vidéos

2 : Pharo Syntax, Blocks and Inspector

  • CASSOU Damien

  • DUCASSE Stéphane

  • FABRESSE Luc

In this second week, you will review the concept of "message", but also the one of "block" which is the cornerstone for making conditions, loops, etc. You will also discover development tools such as the Finder and GTInspector. Finally, you will understand why developping in Pharo is a different experience through the redo video "Coding a Counter in the Debugger". Exercises part 2 : Click on the exercises titles to download the documents. - Expression and Messages - Solution for part 1 exercise - Expression Results - [Mini-project] TinyBlog: Solution for week 1 exercise and Extending and Testing the Model Solutions for the new exercises will be provided in the section "Exercises" of the following part.
16.03.2015
  • niveau 1 niveau 2 niveau 3
  • document 1 document 2 document 3
Dossier
Programmation objet immersive en Pharo
collection
11 vidéos

1 : Welcome on Board and Syntax Discovery

  • CASSOU Damien

  • DUCASSE Stéphane

  • FABRESSE Luc

In this first part, we will present the vision behind the Pharo community and we will do a complete overview of Pharo (syntax and object model). In the next parts, we will come back to these notions and even go further. We also invite you to install and experiment with Pharo this first week because one of the strength of Pharo is that it can be explored! Exercises part 1 : Click on the exercises titles to download the instructions. - Expressions and Messages - Developing a Simple Counter - [Mini-project] TinyBlog: Presentation and Model Solutions for these exercises will be provided in the section "Exercises" of the following part.
16.03.2015
  • niveau 1 niveau 2 niveau 3
  • document 1 document 2 document 3
Dossier

Dossier

MOOC Programmation objet immersive en Pharo

Que vous soyez un débutant ou un expert en programmation orientée objet, ce MOOC va changer votre façon de penser objet : venez apprendre ou redécouvrir la programmation objet avec Pharo !

Intervenants

Voir plus