background preloader

Programmation

Facebook Twitter

Réinventer la programmation. La manière même dont on code arrive-t-elle à bout de souffle ?

Réinventer la programmation

C’est la thèse que défend un long et passionnant article de The Atlantic signé par le journaliste et programmeur James Somers (@jsomers). Des limites critiques des systèmes logiciels L’article de James Somers débute par le récit de la panne du 911, le numéro d’urgence, qui a touché l’État de Washington, la région de Seattle, un soir d’avril 2014. Pendant plusieurs heures, impossible de joindre les urgences : tous les appels sonnaient occupés.

La raison ? La panne n’a duré qu’une nuit, mais pour Somers, elle montre bien que les systèmes ont changé de nature. . « Lorsque nous utilisions des systèmes électromécaniques, nous pouvions les tester de manière exhaustive », regrette Nancy Leveson, spécialiste d’astronautique, d’aéronautique et de sécurité logicielle au MIT. Si les logiciels sont devenus les pivots du monde que nous construisons, notre confiance dans leur complexité est parfois surestimée. DeepCoder, l'IA qui code en s'inspirant d'autres logiciels - Tech. Des développeurs de Microsoft et de l'Université de Cambridge ont conçu une IA capable de coder des logiciels simples.

DeepCoder, l'IA qui code en s'inspirant d'autres logiciels - Tech

Elle pourrait devenir très utile pour les développeurs comme pour les personnes moins à l'aise avec la programmation informatique. L’intelligence artificielle DeepCoder pourrait être très utile aux codeurs en herbe. Conçue par des développeurs de Microsoft et de l’Université de Cambridge, elle est capable de coder des logiciels simples, en combinant des lignes de code trouvées sur des logiciels existants, à l’instar d’un véritable développeur.

Cette technique, nommée « synthèse de programme », s’appuie sur un processus d’apprentissage qui vise à combiner de manière fonctionnelle les fragments de codes en s’assurant que leur combinaison fonctionne. Android Studio, nouvel environnement de développement pour Android. 12 free coding tools and apps. PHP/MySQL. Compil Games - Game Develop : Logiciel de développement de jeux. Donnez vie à vos idées ! New game that teaches kids Java is actually fun. Getting kids - particularly girls - interested in programming from a young age is one of the industry’s greatest challenges, but a new fantasy-themed video game developed by researchers at the University of California, San Diego, may have cracked it.

New game that teaches kids Java is actually fun

CodeSpells casts players in a colourful fantasy world which can be interacted with using ‘spells’ written in Java. When the game was tested on a group of 40 girls aged 10-12 years old, over half asked if they take a copy home. Outlined in a paper titled “On the Nature of Fires and How to Spark Them When You’re Not There” [PDF], the experiment was so successful that “students expressed disappointment that it was ‘over so soon’”. CodeSpells is far from the first game designed to introduce players to basic programming concepts, but few have managed to achieve widespread popularity.

Indeed, the researchers note in their paper that many educational games are described as “chocolate-covered broccoli”. Pourquoi l'informatique doit-elle devenir une composante de base de tout enseignement ? Pourquoi l'informatique doit-elle devenir une composante de base de tout enseignement ?

Pourquoi l'informatique doit-elle devenir une composante de base de tout enseignement ?

Maurice Nivat Programmer est l'activité la plus répandue qui soit : sauf en état de somnambulisme ou quand il est sous l'empire de drogues l'être humain agit, travaille, se distrait, fait quelque chose en suivant un programme qu'il peut avoir élaboré lui-même, pour lui-même, ou qui est un programme imposé par le groupe auquel il appartient, l'équipe ou l'entreprise dont il fait partie ou la société toute entière.

Ceci n'est pas nouveau et remonte à coup sûr à la préhistoire : la chasse au mammouth, la taille des silex, l'érection d'un menhir était des actions complexes qui nécessitaient un programme rigoureux : c'est-à-dire d'être décomposées en succession d'actions élémentaires qui effectuées dans l'ordre indiqué par un ou plusieurs acteurs menaient ou pouvaient mener au résultat cherché. Robotique & Pédagogie. Eric LE PAPE - Python - Un traducteur Python-Freemind / Freeplane. Vous connaissez le mind mapping ou cartes heuristiques?

Eric LE PAPE - Python - Un traducteur Python-Freemind / Freeplane

C'est un outil pour exprimer et écrire des idées, concepts et notes dans une forme 'naturelle'. Beaucoup de softs font ça très bien. Vous les trouverez facilement sur le net. J'ai pensé que si nous pouvons écrire ce qui se passe dans notre tête, nous pouvons aussi programmer avec, et ce, sans passer par la rigueur d'UML.

Programmer

Prog & Play. Pour connaître les dernières nouvelles sur ce projet, lire les news.

Prog & Play

Présentation de Prog&Play Prog&Play est une bibliothèque de fonctions pour les jeux de Stratégie Temps Réel (STR). Elle permet au joueur de programmer de manière simple et intéractive les entités virtuelles d'un STR. Actuellement, le système Prog&Play est intégré au STR multijoueur Kernel Panic. Le système Prog&Play, combiné au jeu de STR Kernel Panic, permet la mise en oeuvre de jeux sérieux centrés sur la pratique de la programmation informatique.

Processing.org. Project SIKULI. Problème de l'arrêt. Un article de Wikipédia, l'encyclopédie libre.

Problème de l'arrêt

Les bénéfices du développement collaboratif.

Langage

Demandez le programme.