Article original : Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197]
Le Dr David J. Malan enseigne l'informatique à Harvard. Au cours de la dernière décennie, des millions de personnes ont suivi son cours CS50, que ce soit en personne ou en ligne. Il se joint à nous pour discuter de :
Pourquoi il recommande toujours d'apprendre le langage de programmation C en 2026
Comment il limite intentionnellement les éditeurs de code et les LLM de ses étudiants pour les aider à apprendre les fondamentaux plus rapidement
Sa vision de l'apprentissage à son propre rythme, et comment cela améliore l'enseignement universitaire traditionnel
Vers quoi se dirige le domaine du génie logiciel à la lumière des récentes améliorations des outils d'IA
Regardez le podcast complet sur la chaîne YouTube de freeCodeCamp.org ou sur votre application de podcast préférée.
Liens issus de notre discussion :
Enseigner l'informatique avec théâtralité : https://www.youtube.com/watch?v=AMiNIjePZlo
Enseigner le CS50 avec l'IA : https://youtu.be/ggshaJcOc6Y L'article du Dr Malan sur l'honnêteté académique dans le CS50 : https://cs.harvard.edu/malan/publications/Teaching_Academic_Honesty_in_CS50.pdf
L'article du Dr Malan, Vers un CS50 sans notes : https://cs.harvard.edu/malan/publications/Toward_an_Ungraded_CS50.pdf
Mon interview de 2019 avec le Dr Malan et Colton Ogden, l'un de ses instructeurs CS50 : https://www.freecodecamp.org/news/podcast-harvard-cs50s-david-malan-and-colton-ogden-on-computer-science/
Section des nouvelles de la communauté :
Apprenez comment fonctionne la cryptographie et comment les développeurs l'utilisent pour sécuriser les données et les communications. freeCodeCamp vient de publier un cours qui vous enseignera les fonctions Python pour le chiffrement symétrique et asymétrique. Vous découvrirez également le SHA-256, l'AES, le RSA, ainsi que les clés publiques et privées. Vous coderez même votre propre outil de cryptographie en ligne de commande. (Cours YouTube d'une heure) : https://www.freecodecamp.org/news/cryptography-for-beginners-full-python-course-sha-256-aes-rsa-passwords/
freeCodeCamp a également publié un cours sur la création de vos propres jeux 3D fonctionnant dans un navigateur à l'aide de Three.js et Blender. Vous apprendrez à modéliser des personnages, concevoir des niveaux, détecter des collisions et faire en sorte que la caméra suive votre personnage jouable. Vous déploierez même votre jeu sur le cloud pour que vos amis puissent y jouer. (Cours YouTube de 6 heures) : https://www.freecodecamp.org/news/creative-web-development-with-threejs-and-blender/
Apprenez l'architecture orientée événements (Event-Driven Architecture). freeCodeCamp a publié ce manuel JavaScript avancé qui vous enseignera les boucles d'événements (Event Loops), les files d'attente de tâches (Task Queues), les piles d'appels (Call Stacks), la contre-pression (Backpressure), les Websockets, le Pub/Sub, et plus encore. Amenez vos compétences en développement Full Stack au niveau supérieur et n'oubliez pas de partager cela avec vos amis développeurs. (Manuel complet) : https://www.freecodecamp.org/news/event-based-architectures-in-javascript-a-handbook-for-devs/
freeCodeCamp a également publié son tout premier cours de guitare. Vous apprendrez les concepts de base de la théorie musicale comme les accords et les gammes. Vous les transposerez ensuite sur le manche de la guitare. Vous apprendrez également des techniques spécifiques à la guitare comme les accords barrés. J'ai appris la guitare pendant la pandémie et je m'amuse énormément avec. J'espère que ce sera votre cas aussi. (Cours YouTube d'une heure) : https://www.freecodecamp.org/news/guitar-theory-course-for-beginners-learn-fretboard-major-scale-and-triads
Découvrez le gagnant du concours JS13k de cette année, Cat Strike. Ce jeu d'infiltration félin a été conçu avec seulement 13 kilo-octets de JavaScript, incluant le son, les ressources, tout. Vous vengez votre humain disparu en grimpant aux murs, en faisant des roulades, en miaulant pour distraire et, bien sûr, en utilisant vos griffes. https://js13kgames.com/2025/games/clawstrike
Chanson de la semaine : « Kiss Like Judas » par It Bites 1988 : https://www.youtube.com/watch?v=LK4T8HnSdEI