# data[].attributes.attachment_link.description
Opérateurs logiques et tables de vérité par Fabien Torre. Construction et utilisation de tables de vérité.

# data[].attributes.attachment_link.readable_text
NOMBRES BINAIRES Manière de compter avec les chiffres 0 et 1 uniquement. Méthode utilisée notamment dans les ordinateurs.

C'est Leibniz qui a véritablement introduit le système binaire moderne, même si d'une manière ou d'un autre une sorte de système binaire était utilisé bien avant notre ère. >>>
Une variable qui prend les valeurs 0 ou 1 exclusivement est dite booléenne.

Anglais Binary system

Diderot rappelle que le livre Ye-Kim, écrit en Chine à peu près 25 siècles avant J.-C., traitait déjà de l'arithmétique binaire. Au XVII e siècle, Leibniz la proposa sans succès. Son réel succès est dû au développement de l'informatique.

Voir Histoire

Système de numération binaire

ou Système binaire

ou Compter en binaire.

100011011 2

1 0 0 0 1 1 0 1 1 Classique

Morse

OnnnOOnOO Oui, non

OfffOOfOO Ouvert, fermé

500055055 5 volts ou 0 volt

Aimanté ou non

En décimal, on passe des unités aux dizaines, puis aux centaines, etc. à chaque changement de puissances de 10;

En binaire ce sont les puissances de 2.

Codage

25 = 32 décimal=100 000 binaire
Etc.

23 décimal=10 111 binaire

Nombres païens ou impies

Un nombre païens (evil number) est un nombre positif qui contient une quantité paire de "1" dans sa représentation binaire. Dans le cas contraire le nombre est dit impies (odious number).
En anglais ces noms rappellent even et odd (pair et impair) d'où également ce rappel pour les noms en français.

La somme des chiffres en binaire est un nombre premier.

Se terminent par une quantité impaire de zéros

Multiplication égyptienne - Exemple très ancien d'application du système binaire

Soit à calculer 13 x 25:

on écrit 1 et 25 sur le première ligne.

On s'arrête lorsque le nombre de la première colonne dépasse 13.

On coche (rouge) les lignes telles que la première colonne donne un total de 13
(13 en binaire = 8 + 4 + 1).

Voir Fractions égyptiennes

ENGLISH CORNER

The binary numeral system or base-two numeral system is a system for representing numbers in which a radix (fr. base) of two is used.

The commonly-used decimal numeral system has a radix of ten

Owing to its relatively straightforward implementation in electronic circuitry, the binary system is used internally by virtually ¹ all modern computers.

Virtually = pratiquement. 1 Voir Faux-amis

Grand-père des calculettes

En 1918, Bloch et Abraham (français) construisent une machine à additionner en binaire. La présence ou l'absence de courant témoignent des 0 et des 1.

Voir Additionneur binaire - Diaporama de découverte Junior / Inventions

Conversion des nombres décimaux qui ont une allure binaire en nombres binaire.

le nombre décimal 100 Exemple:
vaut 1 100 100 en binaire,
soit 144 en octal.

1

10 001 010 111

10 011 100 010 000

2 n

1 024 = 100 0000 0000 ₂
1 suivi de dix 0

2 n

1 023 = 11 1111 1111 ₂
dix fois le nombre1

Thabit

2 n+1 + (2 n - 1)

2 048 + 1 023 = 3 071

= 1011 1111 1111 ₂
10 suivi de dix 1

2 ⁸ + 1 = 257

= 1 0000 0001 ₂

(2n (2n + 1)² - 2 - 1)² - 2

(2 ³ - 1) ² - 2 = 47

= 101111

(2 ³ + 1) ² - 2 = 79

= 1001111

Voir Autres en puissance de 2

Calcul des périodes religieuses sous l'empereur chinois Fou-Hi (Fohy). Son symbole magique taoïste est l'octogone avec trigramme.

Aristote (-384 à -322) définit les bases de la logique.

Thomas Harriot (1560-1621) laisse plusieurs milliers de pages manuscrites sur lesquelles apparaissent les premières expressions du binaire connue en France (et aussi: ternaire, quaternaire et quinaire).

Simon Steven (1548-1620), Francis Bacon (1651-1626), Claude-Gaspar Bachet (1581-1628), Blaise Pascal (1623-1662), Erhard Weigel (1625-1699) se sont intéressés aux systèmes de numérations d'une manière ou d'une autre.

Gottfried Leibniz (1646-1716) publie Explication de l'arithmétique binaire. Un système connu des Chinois dont il s'interroge sur l'utilité. Il s'était intéressé à ce système dès 1697 comme en atteste ses lettres.
Titre complet: Manuscrit de 1679: De progressione dyadica, publié en 1966 sous le titre: Herr von Leibniz, Rechnung mit Null und Eins (calcul avec des zéros et des uns).

En 1854 l'anglais Boole publie un ouvrage dans lequel il démontre que tout processus logique peut être décomposé en une suite d'opérations logiques (et, ou, non) appliquées sur deux états (zéro-un, oui-non, vrai-faux, ouvert-ferme).

L'algèbre de Boole reste encore méconnue est bien abstraite.

Claude Shannon (1916-2001). Dans sa thèse, il remet à jour l'algèbre de Boole et voit son utilité en électronique. Il définit le bit (BInary digiT)

George Stibitz (1904-1995) réalise des circuits numériques avec des relais (élément de commutation électrique à base d'électroaimants).

Avec Samuel Williams, il construit un calculateur basé sur cette technologie.

L'ABC (Atanasoff-Berry Computer) est l'un des tout premiers ordinateurs électronique numérique avec l'ENIAC, testé avec succès en 1942

Histoire de défaut binaire

Le 4Juin 1996, à Kourou en Guyane, 37 secondes après le décollage, la fusée Ariane 5 explose en plein ciel à 4000 m d'altitude.

Le logiciel de navigation pour Ariane 4 a été reconduit intégralement pour Ariane 5, sans vérifier la compatibilité.

Explications Un bogue (un bug) informatique niché sur la variable allouée àl'accélération horizontale.

# data[].attributes.attachment_link.description
NOMBRES BINAIRES Manière de compter avec les chiffres 0 et 1 uniquement. Méthode utilisée notamment dans les ordinateurs. C'est Leibniz qui a véritablement introduit le système binaire moderne, même si d'une manière ou d'un autre une sorte de système binaire était utilisé bien avant notre ère.

# data[].attributes.attachment_link.readable_text
TweakPower

Développé par l'auteur de l'excellent HDcleaner, TweakPower est un nouveau utilitaire d'optimisation pour Windows particulièrement simple d'emploi. Logiciel tout-en-un, il intègre différents modules spécialisés (outils de diagnostic, défragmentation, élimination de doublons, suppression de fichiers inutiles, etc.) permettant d'améliorer les performances d'un PC. Pas encore parfaite, cette première version est déjà très prometteuse.

# data[].attributes.attachment_link.title
CCM - Comment Ça Marche - Communauté informatique

# data[].attributes.attachment_link.description
Développé par l'auteur de l'excellent HDcleaner, TweakPower est un nouveau utilitaire d'optimisation pour Windows particulièrement simple d'emploi. Logiciel tout-en-un, il intègre différents modules spécialisés (outils de diagnostic, défragmentation, élimination de doublons, suppression de fichiers inutiles, etc.) permettant d'améliorer les performances d'un PC. Pas encore parfaite, cette première version est déjà très prometteuse.

# data[].attributes.attachment_link.title
Codekodo | Calepins électroniques pour l'enseignement du numérique.

# data[].attributes.attachment_link.description
Création, partage et visualisation de calepins électroniques pour l'enseignement du numérique au secondaire.

# data[].attributes.body
pour traces expliquer variables

# data[].attributes.body
pour traces, en ligne

# data[].attributes.attachment_link.title
Visualize Python, Java, JavaScript, C, C++, Ruby code execution

# data[].attributes.attachment_link.title
Les boucles [Exercices de programmation]

# data[].attributes.attachment_link.description
Écrire un programme qui demande à l'utilisateur de saisir 5 notes puis il affiche leurs moyenne ainsi la note minimale et la note maximale.

# data[].attributes.body
ressources diverses

# data[].attributes.attachment_link.title
NSI - NUMÉRIQUE & SCIENCES INFORMATIQUES

# data[].attributes.attachment_link.description
Bienvenue sur ce Wiki destiné à centraliser, créer et partager des Activités Pédagogiques et autres Ressources du programme de la Spécialité Numérique & Sciences Informatiques (NSI) en 1ère et Terminale.

# data[].attributes.body
pour travail en autonomie ?

# data[].attributes.attachment_link.title
Numérique et sciences informatiques - Les tuples

# data[].attributes.attachment_link.description
Fiche n°2 - Présentation de la librairie SenseHat

# data[].attributes.body
programmation objets connectés (python ou blocs)

# data[].attributes.attachment_link.description
QuickPi est encore en cours de développement. Les documentations et l'application sont en cours de finalisation. Elles fonctionnent mais peuvent encore contenir des erreurs. Merci de nous les signaler à info@france-ioi.org

# data[].attributes.body
simulation en ligne

# data[].attributes.attachment_link.provider_name
LEGO® MINDSTORMS® Education EV3 - Blocks / Javascript editor

# data[].attributes.attachment_link.title
LEGO® MINDSTORMS® Education EV3 - Blocks / Javascript editor

# data[].attributes.attachment_link.description
A Blocks / JavaScript code editor for the LEGO® MINDSTORMS® Education EV3.

# data[].attributes.body
création de frises, en autonomie - découvert eoutil

# data[].attributes.attachment_link.title
frisechronos.fr : frise chronologique historique : creer, imprimer, modifier et generer pdf, excel, openoffice

# data[].attributes.attachment_link.description
frise chronologique historique : creer, editer, modifier, imprimer et generer en pdf, image, Excel, OpenOffice et 3D, bibliotheque, version eleve

# data[].attributes.body
programmation par blocs, pour découvrir python

# data[].attributes.attachment_link.readable_text
Blockly Basics

The Blockly library adds an editor to your app that represents coding concepts as interlocking blocks. Blockly generates simple, syntactically-correct code from the blocks in the editor, which your app can use to run games, control robots, or do anything else your imagination can concieve.

The Blockly library adds an editor to your app that represents coding concepts as interlocking blocks. It outputs syntactically correct code in the programming language of your choice. Custom blocks may be created to connect to your own application.

Blockly is being used by hundreds of projects, most of them educational:

Blockly for Web

Blockly in a browser allows web pages to include a visual code editor for any of Blockly's five supported programming languages, or your own. In Blockly Games, pictured here, users can solve a maze using Blockly's editor on the right.

Blockly is...

Pure JavaScript library.

100% client side. No server side dependencies.

Compatible with all major browsers: Chrome, Firefox, Safari, Opera, and IE.

Highly customizable and extensible.

Blockly User Summit 2021

The virtual Blockly User Summit took place April 28-29, 2021.

We had around 80 members of the Blockly community attend with 16 tech talks on Blockly and its applications.

All of the summit talks are available on YouTube.

# data[].attributes.attachment_link.description
A JavaScript library for building visual programming editors.

# data[].attributes.attachment_link.description
SimcirJS is a circuit simulator in HTML5 and JavaScript.

# data[].attributes.body
à étudier...

# data[].attributes.attachment_link.description
Build and play games with your friends! Make a 3D platformer in 10 minutes, or spend hours jamming on the next indie hit. Game Builder is designed for all skill levels, from players ready to build their first game to designers looking for a faster way to realize their ideas.

# data[].attributes.body
à utiliser ou utiliser pour idées défis, exos

# data[].attributes.attachment_link.description
Create a function that takes two numbers as arguments and return their sum. Examples Sum(3, 2) ➞ 5 Sum(-3, -6) ➞ -9 Sum(7, 3) ➞ 10 Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab.

# data[].attributes.body
à essayer/autocertification de programmes

# data[].attributes.attachment_link.title
unittest - Unit testing framework - Python 3.7.4rc2 documentation

# data[].attributes.body
cartes à faire faire par les élèves, pour préparer les évaluations

# data[].attributes.attachment_link.readable_text
Anki est un programme qui vous aidera à apprendre plus facilement, beaucoup plus efficacement qu'avec des méthodes traditionnelles. Vous économiserez donc beaucoup de temps en étudiant, ou pourrez apprendre beaucoup plus de choses dans le même temps.

N'importe qui peut tirer parti d'Anki, du moment qu'il a des choses à retenir. Il n'y a presque aucune limite, Anki supportant images, audio, vidéos et notations scientifiques (grâce à LaTeX). Ainsi, vous pourrez par exemple :

apprendre une langue ;

réviser de la médecine ou du droit ;

mémoriser noms et visages ;

devenir incollable en géographie ;

maîtriser de longs poèmes ;

et même retenir vos tablatures de guitare !

Anki repose sur deux concepts simples : " la révision active " et le " système de répétitions espacées ". Bien que la science ait beaucoup écrit à leur sujet depuis quelques années, ils ne sont pas encore connus du grand public. Pourtant, comprendre leur fonctionnement peut vous faire apprendre plus facilement et plus rapidement.

La révision active

La " révision active " consiste à essayer de se rappeler la réponse à une question posée, contrairement à la " révision passive " où l'on relit, regarde ou écoute la réponse, sans se demander si on la connaît réellement. Des recherches sur le sujet ont montré que la révision active formait des souvenirs beaucoup plus durables que ceux de la révision passive. Il y a deux raisons à cela : - faire l'effort de se souvenir de quelque chose " fortifie " la mémoire et diminue les risques d'oubli par la suite ; - le fait d'être incapable de répondre à une question nous informe qu'il faut revoir ou réapprendre la notion concernée.

Vous avez probablement déjà été au contact de cette révision active à l'école, sans vous en rendre compte. Lorsque vos professeurs vous questionnaient à propos d'un texte ou qu'ils vous faisaient passer des tests de connaissance toutes les semaines, ce n'était pas seulement pour voir si vous aviez révisé vos leçons : ils entraînaient et fortifiaient surtout votre mémoire.

Les " flashcards " sont un bon moyen d'utiliser la révision active. Prenez des cartes classiques, écrivez la question d'un côté et la réponse de l'autre. En pensant à la réponse avant de la regarder, vous apprendrez plus efficacement qu'avec la révision passive.

La répétition espacée

Les effets d'espacement furent remarqués en 1885 par un psychologue allemand. Il observa qu'en étalant les révisions dans le temps, nous parvenions à mieux mémoriser que si nous les concentrions toutes en une seule séance. Depuis les années 30, il y a eu nombre d'idées pour utiliser cet " effet d'espacement " pour améliorer l'apprentissage, donnant lieu à la répétition espacée.

En 1972, un scientifique allemand, Sebastian Leitner, développa une méthode de répétition espacée basée sur des cartes en papier. Placées dans des séries de boîtes, les cartes changeaient de place au fil des révisions, selon leur rappel ou non. Il était ainsi possible de savoir en un coup d'œil le degré de mémorisation de la carte, et donc la date de la prochaine révision. Cette idée fut déterminante, car, jusqu'alors, on n'utilisait qu'une seule et unique boîte. Elle fut reprise par la suite par les programmes informatiques. La méthode a néanmoins des inconvénients : on ne peut pas savoir exactement la date optimale à laquelle réviser, et elle ne permet pas non plus de varier la difficulté.

Les plus grandes avancées des trente dernières années sont l'œuvre des auteurs de SuperMemo, un programme commercial qui utilise la répétition espacée. SuperMemo fut le premier à développer un système qui enregistrait la date idéale à laquelle il faudrait revoir la carte, qu'il optimisait en se basant sur les performances de l'utilisateur.

Avec le système de révisions espacées de SuperMemo, à chaque fois que l'utilisateur répondait à une question, il devait donner par la suite la " qualité " de cette révision : s'il avait complètement oublié la réponse, fait une petite erreur, restitué la réponse difficilement ou très facilement, etc. Le programme utilisait ensuite cette réponse pour calculer la date de la prochaine révision. La mémorisation se renforçant à chaque fois que l'on donne une bonne réponse, l'espace entre les révisions augmentait au fur et à mesure : de trois jours à quinze, puis de quinze à quarante-cinq, etc.

Ce système fut une vraie révolution, car il permettait d'apprendre et de retenir en faisant le plus petit effort possible. Le slogan de SuperMemo veut tout dire : avec la répétition espacée, vous pouvez oublier d'oublier.

# data[].attributes.attachment_link.description
Anki est un programme qui vous aidera à apprendre plus facilement, beaucoup plus efficacement qu'avec des méthodes traditionnelles. Vous économiserez donc beaucoup de temps en étudiant, ou pourrez apprendre beaucoup plus de choses dans le même temps. N'importe qui peut tirer parti d'Anki, du moment qu'il a des choses à retenir.

# data[].attributes.body
MERMET ressources, didactique, idées projets

# data[].attributes.attachment_link.title
Culture informatique et didactique de l'informatique