4h x2 MOOC | FORMATION
4h x2 MOOC | FORMATION
Suite à la présentation du MOOC sur le langage C proposé par MinesTelecom et disponible sur fun-mooc.fr présenté par Mme Vroman le jeudi 23 février 2017, je me suis dit :
« pourquoi pas suivre ce MOOC et en apprendre un peu plus sur les langages ? ».
Ayant fait précédemment 1 an de programmation avec mon cursus universitaire à l’UCL (Sciences Informatiques), j’avais déjà eu des bases en Java ; un langage similaire à JavaScript mais dont la puissance de programmation se rapproche plus du langage C.
L’atout majeur du langage C, c’est qu’avec ce langage, il est techniquement possible d’écrire tout ce qu’on peut imaginer comme application ou routine à inclure dans un plus gros système.
Ce MOOC était vraiment bien réalisé et avec du contenu varié.
Il y avait des vidéos de présentation, du Codecast (du code mis en pratique avec une explication par voix dont il est possible de faire un arrêt à tout moment pour interagir avec le code et voir ce que cela fait) ainsi que des activités de mise en pratique qui sont cotés (et bien souvent avec une petite mise en situation variée et parfois originale).
Tout était réparti en 3 semaines :
La première semaine, on avait vu comment afficher du texte, écrire des boucles et répétitions, commenter son code, faire des opérations mathématiques, utiliser des variables.
La deuxième semaine était la semaine avec le plus de matière à assimiler : lire les entrées du programme, gérer les caractères/nombres à virgule/divisions/conversions, mais également gérer des conditions/opérateurs de test et logique ET OU NON ainsi que les tableaux.
La troisième semaine proposait une session live de questions/réponses ainsi qu’un peu de contenu : boucle FOR et structures imbriquées, boucle WHILE, chaines de caractères et les fonctions.
Ce qui m’a vraiment surpris c’est que, hormis le fait que la langage C à quelques notations de commandes différentes par rapport aux autres langages tels que HTML/CSS/JavaScript ou même Java, la façon de penser et d’écrire son programme reste plus ou moins la même.
Autre atout est que pendant ce MOOC, en cours d’ « initiation aux systèmes : les OS », on commençait également le langage C, ce qui m’a permis de mieux comprendre le cours, mais également de voir une seconde approche de ce langage.
J’ai eu quelques difficultés pour les tableaux lors de la deuxième semaine ainsi que les fonctions et chaînes de caractères lors de la troisième semaine, mais grâce au genre de forum inclus dans le MOOC, j’ai pu comprendre mes erreurs et en combinant avec un second visionnage de ces parties de matières, j’ai pu mieux corriger certaines de mes incompréhensions.
C’était mon premier MOOC, même si je connaissais déjà ce concept, car des personnes dans mon entourage m’en avaient parlé, et je suis très agréablement surpris de l’interactivité ainsi que l’avantage de pouvoir avancer à notre rythme dans le cours malgré une deadline précise pour obtenir une attestation de suivi.
Ce que je trouve également génial est que si nous sommes tout simplement intéressés par un MOOC sans pour autant vouloir atteindre une attestation de suivi ou une certification de réussite, il nous est possible de suivre le cours à notre aise étant donné que le cours reste disponible encore environ 1 à 2 mois après la fermeture de l’accès à l’attestation/certification.
Ce MOOC m’a vraiment donné envie d’en savoir un peu plus sur le langage C et je me suis inscrit pour la suite, « Programmer en C » afin de voir plus concrètement tous les atouts ainsi que toutes les possibilités qui nous sont offertes avec ce langage.