Utilisateur:Jean-Loup

Une page de Wikiversité, la communauté pédagogique libre.

Mon experience et mes intérêts sont en informatique, dans les domaines:

  • Développement Orienté Objet
  • Conception OO, Patrons de Conception
  • Programmation Java, C++
  • Compréhension de Langage Naturel
  • Enseignement de la programmation et de la conception orientée objet (pédagogie spécifique).

Je suis fasciné par l’idée d'une communauté d'apprentissage dans ce domaine et je veux y prendre part.
Je m'imagine commencer à la base: participer à l'élaboration de leçons, en partant des bases, par example les principes et la programmation orientée object en C++, puis, si ça marche, aborder des sujets plus abstraits.
Je ne serais pas à l'aise dans un rôle d'organisateur. Je préfère contribuer tranquillement dans mes petits coins et laisser les décisions organisatrices à d'autres.
Je suis bi-lingue, je peux contribuer à des sujets similaires dans les sections de langues française et anglaise en écrivant dans les deux langues, et en relayant les meilleures idées dans les deux sens: un moyen bon marché pour moi de multiplier ma contribution.

Ma page perso dans la section anglaise est ici.

Plan de contribution[modifier | modifier le wikicode]

Wikiversité a des atouts qui peuvent être très utiles pour l'enseignement/apprentissage du développement de logiciel. Je présente une stratégie pour utiliser ces atouts, voir Apprendre la programmation à Wikiversité

Je propose de mettre en œuvre cette stratégie dans un cours au niveau débutant de développement orienté-object en C++ sur les wikiversités de langues française et anglaise. Le cours sera de format inusité, mettant en avant la pratique soutenue par une solide théorie de la programmation structurée, de l'orientation objet et du développement.

Nous ne sommes pas Wikipédia ni Wikilivres. L'unité d'apprentissage n’est pas un chapître, et si un livre peut, dans une certaine mesure, présenter une progression linéaire, l'apprentissage quoique progressif ne peut pas être totalement linéaire. Le cours sera divisé en modules (et l'étanchéité entre modules sera imparfaite).

4 volets par module[modifier | modifier le wikicode]
  1. L'exemple:
    Un exemple de programme complet et fonctionnel.
  2. L'explication théorique de l'exemple:
    Une page tissant de nombreuses références internet expliquant les points saillants du programme et présentant la théorie sous-jacente soutenue par d'autres courts exemples sous forme de fragments de code.
  3. La discussion de l'exemple:
    Auteur et autres participants discutent des mérites, des lacunes, et des améliorations possibles, approfondissent les aspects théoriques, s'interrogent, s'entraident.
  4. Extensions et autres exemples:
    Les participants publient d'autres exemples dans la même veine, eux aussi soutenus par une explication textuelle et une discussion.