MOOCs gratuits : catalogue de cours en ligne ouverts et massifs

MOOC Programmation objet : premiers pas en Java

Inscriptions ouvertes jusqu'au 13 mai 2018

Ce MOOC va vous permettre de bien débuter la programmation objet avec Java. Chaque semaine vous aurez des cours et un petit programme à écrire qui sera testé instantanément! Bref, d'excellentes bases pour vous y mettre.

MOOC sur FUN-MOOC - du 26.03.18 au 13.05.2018
Auteur(s): François Barthélémy

Présentation du MOOC Programmation objet : premiers pas en Java

Informations pratiques sur le MOOC

  • Type: MOOC, cours en ligne, Q.C.M., exercices, attestation de suivi, certificat
  • Temps d'apprentissage: 7 semaines
  • Niveau: à partir du baccalauréat
  • Durée d'exécution: 02:30h/semaine
  • Langues: français
  • Contenu: vidéos
  • Public cible: grand public
  • Age attendu: 18 et +
  • Droits: Licence Creative Commons BY-NC-SA

Description du MOOC

La programmation orientée objet est aujourd'hui incontournable. Elle est utilisée partout. Elle est puissante et moderne.

En suivant ce MOOC, vous aurez des bases extrêmement solides pour développer vos premières vraies applications.

Le langage Java est l'un des plus utilisé dans le monde du développement et nous l'avons aussi choisi pour ses qualités pédagogiques : il est conçu spécifiquement pour la programmation orientée objet.

Vous écrirez chaque semaine un programme dont la validité sera instantanément testée par un correcteur automatique. Vous progresserez ainsi vers la maîtrise des fondamentaux :

  • création et utilisation :
    • d'objets
    • de classes
    • de constructeurs
  • compréhension du fonctionnement de la mémoire

Un MOOC est une aventure collective, vous ne serez jamais seul, l'équipe pédagogique et les autres apprenants seront toujours là pour soutenir vos efforts.

En outre, nous avons travaillé à l'accessibilité de ce MOOC, afin que tous les services et les contenus développés soient accessibles à tous, quels que soient leur contexte de navigation et leur situation de handicap.

Déroulement du MOOC

Ce MOOC se déroule sur 7 semaines. Chaque semaine comporte plusieurs séquences. Chaque séquence est composée de :

  • 1 vidéo vous présentant une thématique
  • 1 quiz qui vous permet de faire le point sur vos acquis

La première semaine est consacrée aux pré-requis afin que chacun aborde la programmation objet avec le même niveau, que vous connaissiez le langage java ou non. Les 6 semaines suivantes traiteront de la programmation objet.

Vous aurez accès à tous les contenus dès l'ouverture du MOOC et conserverez l'accès même après sa fermeture :

  • vidéos
  • documents
  • quiz

Pour chaque séquence, des discussions sont ouvertes sur le forum. Les retours hebdomadaires aux principales questions posées sur les forums se feront en direct par hangout.

Plan du MOOC

  • Semaine 1 : Rappels et mise à niveau
    • Programme, types, instruction
    • Tableaux à deux dimensions
    • Tableaux en Java
  • Semaine 2 : Créer et utiliser des objets
    • La vie des objets
    • Que faire avec des Dates?
    • Les chaînes de caractères
    • Les types des objets
  • Semaine 3 : Créer sa propre classe. Programmer avec classe
    • Première classe
    • Score de football
    • Tableaux d'objets
    • La classe scanner
    • Simula: le vénérable ancêtre
  • Semaine 4 : Programmer avec des paramètres
    • L'invocation de méthode
    • Écrire des méthodes avec paramètres
    • Traiter les erreurs
    • Smalltalk: le premier langage objet
  • Semaine 5 : Identité et égalité. Contrôle d'identité
    • Utilisation de la mémoire
    • Objets et affectation
    • Identité et état d'un objet
    • Passage par référence: le piège
    • Passage de paramètres
  • Semaine 6 : Des objets dans des objets. Les poupées russes
    • Des objets dans des objets
    • Tableaux dans des objets
    • Les mille vies d'un objet
    • Égalité d'objets complexes
  • Semaine 7 : Structure de données et classe
    • Collection d'objets: la classe ArrayList
    • Collection d'objets: structure spécifique
    • Un tournoi de pétanque
    • À quoi sert this

Évaluation

Des évaluations intermédiaires, sous forme de Q.C.M. non notés, sont proposées après chaque séquence. Vous aurez à écrire chaque semaine un court programme qui sera évalué et noté. Vous pourrez soumettre votre code à notre correcteur automatique autant de fois que nécessaire, jusqu'au succès. Les notes que vous obtiendrez à mesure de votre progression dans le cours donneront droit à une attestation de suivi avec succès, le cas échéant.

Si vous souhaitez obtenir un Certificat avec authentification, qui pourra ultérieurement être transformé en 2 E.C.T.S. dans le cas d'une inscription au CNAM, il pourra vous être délivré contre paiement (60 euros). Dans ce cas, le test final est passé en ligne 3 semaines après la fin du MOOC, avec surveillance et vérification de votre identité et après paiement et inscription préalables.

Informations pédagogiques

Public

  • Public visé : Ce MOOC s'adresse à toute personne désireuse d'en savoir plus sur le langage de programmation objet Java. Si vous rejoignez la communauté d'apprenants de ce MOOC, vous y trouverez de l'entre-aide et une riche diversité de motivations :
    • la curiosité
    • la reconversion professionnelle
    • le goût du défit
    • un besoin ponctuel
    • le désir d'apprendre quel que soit :
    • l'âge
    • le genre
    • la nationalité
    • le contexte économique et social
  • Pré-requis : Ce MOOC nécessite d'avoir déjà programmé, même juste assez pour savoir ce qu'est une boucle. Avoir suivi le MOOC de François Barthélemy "Écrivez votre premier programment avec Java" est un plus. Dans tous les cas, pas besoin d'un super niveau, la première semaine vous permettra de revoir les bases et/ou de vous familiariser avec le langage Java si vous ne le connaissez pas encore. Vous serez ensuite initié progressivement à l'art et la pratique de la programmation objet.

Objectif pédagogique du MOOC

  • Objectif : À la fin du MOOC vous maîtriserez les fondamentaux de la programmation objet avec le langage Java :
    • création et utilisation :
      • d'objets
      • de classes
      • de constructeurs
    • compréhension du fonctionnement de la mémoire

Édition et diffusion du MOOC Programmation objet : premiers pas en Java

Édition

Diffusion

Plateforme

Suivez le MOOC sur les réseaux sociaux :

Conditions d'utilisation :

  • Du cours : Licence Creative Commons BY-NC-SA (Attribution - Pas d'Utilisation Commerciale - Partage dans les mêmes conditions). Cette licence permet aux autres de remixer, arranger, et adapter votre œuvre à des fins non commerciales tant qu'on vous crédite en citant votre nom et que les nouvelles œuvres sont diffusées selon les mêmes conditions.
  • Des contenus produits par les participants : Votre accord sera sollicité pour utiliser vos devoirs à des fins de recherche scientifique en garantissant l'anonymat des auteurs.
Publication : 16.02.2018