CodeGym /Blog Java /Random-FR /Comment les tâches de codage de CodeGym transforment les ...
John Squirrels
Niveau 41
San Francisco

Comment les tâches de codage de CodeGym transforment les débutants en pros de Java ?

Publié dans le groupe Random-FR
Comme vous le savez probablement déjà, la philosophie de CodeGym en matière d'apprentissage de Java peut être résumée comme suit : "la pratique passe avant tout". L'objectif principal de notre cours est de vous enseigner des compétences de codage qui seront applicables dans un vrai travail, et c'est pourquoi CodeGym a tant de tâches. Avec plus de 1200 tâches différentes dans le cours de CodeGym, vous pouvez être sûr d'acquérir plus qu'assez d'expérience pratique pour vous sentir en confiance en tant que développeur Java (même s'il est encore junior). Comment les tâches de codage de CodeGym transforment les débutants en pros de Java ?  - 1

Quel type de tâches CodeGym propose-t-il ?

Nous voulions donc vous parler un peu des tâches sur CodeGym, quels types de tâches existent, quelles sont les différences et, surtout, comment elles vous aident à devenir un programmeur Java professionnel. Juste pour vous rafraîchir la mémoire, le cours complet de CodeGym est divisé en quatre quêtes, chacune ayant dix niveaux, que vous devez terminer une par une. Chaque niveau est rempli de leçons et de tâches que vous devez résoudre afin de débloquer le niveau suivant (en utilisant la "matière noire" que vous gagnez en résolvant des tâches). Cette structure de cours a été conçue pour s'assurer que chaque étudiant acquiert suffisamment de pratique pour vraiment apprendre et maîtriser toutes les compétences clés, tout en gardant une motivation élevée pour ne pas abandonner en cours de route et en permettant à votre cerveau de faire une pause de temps en temps. pendant qu'il ne s'épuise pas.

Types de tâches en fonction de ce que vous avez (ou n'avez pas) appris

Plus de 1200 tâches, c'est beaucoup. Si toutes les tâches du cours CodeGym étaient les mêmes, cela le rendrait assez monotone et moins amusant. Voici les types de tâches que vous devrez résoudre tout au long du cours, réparties en fonction des connaissances dont vous avez besoin pour les résoudre.

  • Tâches pour renforcer la théorie d'une leçon précédente.

Celui-ci est assez simple. Après avoir appris de nouvelles connaissances théoriques, vous devez renforcer ce que vous avez appris avec des tâches, et ces tâches font exactement cela. Cette partie du cours est assez traditionnelle : vous apprenez d'abord quelques leçons, puis des tâches pratiques basées sur cette partie particulière des connaissances suivent.

  • Tâches pour cimenter ce que vous avez appris précédemment.

Bien sûr, vous devez également effectuer des tâches pratiques sur ce que vous avez appris dans les niveaux précédents plus tôt. Et c'est le deuxième type de tâche que vous verrez sur CodeGym. Il faut des mois et parfois même des années à certaines personnes pour terminer le cours. La mission de ces tâches est de s'assurer que vous n'oublierez pas la théorie et que vous ne perdrez aucune compétence ou partie de connaissances essentielles en cours de route. Vous verrez beaucoup de ces tâches tout au long du cours. Vous pouvez même en avoir assez de les résoudre et avoir envie de vous plaindre, mais rappelez-vous : ils sont là pour une raison. Nous, les humains, devons tout répéter encore et encore plusieurs fois (plus que vous ne le pensez) pour vous assurer que le cerveau se souviendra une fois pour toutes de la façon dont cela a été fait (ou du moins pendant une période suffisamment longue, pour être réaliste).

  • Tâches de défi.

C'est là que ça devient plus intéressant car ce genre de tâche est unique à CodeGym. Ces tâches sont basées sur une théorie que vous n'avez pas encore eu l'occasion d'apprendre (elle se situe généralement dans l'un des trois niveaux suivants). Donc, fondamentalement, vous faites face à des tâches que vous ne pouvez pas résoudre parce que personne ne vous a encore enseigné la théorie sur laquelle elles sont basées. Absurdité? Non, une fonctionnalité intéressante (l'une des nombreuses d'ailleurs) unique à CodeGym. Il vous suffit de commencer à googler si vous souhaitez résoudre une telle tâche. Le fait est que la recherche sur le Web d'une réponse ou d'une information dont vous avez besoin est une compétence extrêmement importante pour tout programmeur, et nous aimerions que vous la maîtrisiez aussi bien que les autres compétences cruciales, telles que l'écriture de code ou la recherche de bogues. Mais pour ceux d'entre vous qui n'ont pas envie d'expérimenter et qui veulent s'en tenir à une approche d'apprentissage traditionnelle, il existe également un moyen. Si vous n'aimez pas googler, vous pouvez toujours mettre ces "tâches de défi" de côté et y revenir une fois que vous avez atteint la théorie nécessaire sur CodeGym. Lorsqu'il s'agit de choisir votre approche d'apprentissage, nous sommes pro-choix, pour ainsi dire, chaque fois que cela est approprié.

Types de tâches en fonction du niveau de difficulté et d'autres paramètres

Vous pouvez également diviser les tâches sur CodeGym en fonction du type, de la taille (temps de finition) et de la difficulté. Ces trois paramètres de tâches varieront beaucoup tout au long du cours. Ne vous trompez pas en supposant que les tâches de CodeGym sont toutes simples et destinées aux enfants, basées sur des illustrations et une approche de narration facile à vivre. En fait, la majorité des tâches du cours de CG sont assez difficiles pour n'importe quel adulte, seuls les premiers niveaux peuvent sembler un jeu d'enfant. Voici les types de tâches que vous trouverez dans le cours CodeGym si vous décidez de le compléter et de devenir programmeur.

  • Saisie de codes.

La saisie de code est le type de tâche le plus simple destiné aux débutants. Un programmeur en herbe doit commencer par sentir le code et la façon dont il doit être écrit. Donc, dans ces tâches, tout ce que vous avez à faire est de copier un exemple du code donné.

  • Analyser le code et trouver des bogues dedans.

Une autre bonne façon d'apprendre est d'étudier le code de quelqu'un d'autre en essayant de comprendre où pourraient se trouver les erreurs à l'origine des bogues. Trouver des erreurs dans le code de quelqu'un d'autre est une compétence très importante et hautement applicable pour un développeur de logiciels.

  • Écrire votre propre code pour répondre aux exigences de la tâche.

À un moment donné, vous commencerez à écrire votre propre code. Avec ce type de tâches, vous obtenez un ensemble d'exigences que votre code doit respecter. Bien sûr, les exigences sont toujours différentes et conçues de manière à vous apprendre à effectuer les tâches auxquelles un vrai programmeur Java serait régulièrement confronté dans son travail réel.

  • Tâches bonus très difficiles.

Pour ceux d'entre vous qui éliminent les tâches régulières du parc, nous avons également des bonus supplémentaires difficiles. Montrez-nous à quel point vous êtes dur en les craquant car ils nécessitent un peu d'auto-apprentissage et sont conçus pour développer vos capacités de réflexion algorithmique.

  • Mini-projets.

Ce sont les patrons des tâches de CodeGym : des projets où vous êtes amené à développer seul (mais pas sans notre aide bien sûr) un programme assez complexe. Pas besoin de s'inquiéter cependant, car les mini-projets sont normalement divisés en sous-tâches plus petites afin que vous ne soyez pas coincé quelque part au milieu. Ils sont créés pour vous permettre d'apprendre le processus général de développement d'un programme et les étapes qui le composent. Lorsque chaque tâche de ce type est terminée, vous vous retrouverez avec un nouveau programme écrit de vos propres mains, comme un simple jeu vidéo ou une salle de chat en ligne. C'est un énorme avantage de CodeGym puisque normalement (pour ceux qui vont avec d'autres façons d'apprendre Java) cela peut prendre des années avant qu'un débutant en codage soit capable de créer un premier programme complexe à partir de zéro.

  • Des vidéos pour s'offrir une petite pause.

Et enfin, regarder des vidéos fait également partie du cours CodeGym, simplement parce que cela ne fait pas de mal de faire une pause dans la lecture et l'écriture de code de temps en temps. Regarder une vidéo est un excellent moyen de donner à votre cerveau un peu de temps pour se détendre en passant à un autre type de contenu plus facile à consommer. En outre, cela vous aide à renforcer votre nouvelle habitude d'apprendre à coder : même lorsque vous avez un temps libre et que vous vous détendez, vous consommez du contenu lié à la programmation au lieu d'une émission de télévision ou d'un blogueur YouTube préféré. C'est une autre façon de dire à votre cerveau que vous êtes sérieux à ce sujet.

Résumé

Comme vous pouvez le voir, CodeGym fait littéralement tout son possible pour que le cours Java ne soit pas monotone et répétitif, ce qui est l'une des plus grandes faiblesses de la majorité (sinon de la totalité) des autres cours Java en ligne. Mais une telle variété de tâches a été créée par nous non seulement pour qu'il vous soit plus facile d'étudier. C'est aussi le seul moyen de vraiment préparer un utilisateur qui commence à apprendre Java à partir de zéro à ce qu'il/elle devra affronter dans un vrai travail de programmeur Java. Se soucier de nos étudiants et de leur avenir. Nous aimons penser que c'est ce qui distingue vraiment CodeGym. Êtes-vous d'accord? Faites-nous savoir ce que vous pensez dans la section des commentaires ci-dessous.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION