Aujourd’hui, le numérique, c’est de la culture générale, nécessaire pour votre vie personnelle comme professionnelle. Pour travailler dans le développement durable, la littérature, le cinéma ou la santé, c’est toujours bien de savoir ce qu’est un algorithme, un langage de programmation, une base de données. C’est d’ailleurs pour cette raison que tous les élèves de 2de suivent un cours de Sciences Numériques et Technologiques.

La spécialité Numérique et sciences informatiques vous permet de comprendre les bases de la programmation, pour élaborer des logiciels par exemple, des sites internet, des applications pour smartphones, etc.


Une base de données (en anglais database), permet de stocker et de retrouver l'intégralité de données brutes ou d'informations en rapport avec un thème ou une activité.

Dans ce chapitre, nous allons définir la programmation orientée objet, ses grands principes et particularismes et son utilisation en PythonDans cette série d'activités, nous parlerons de classes, d’instances, de méthodes, d’attributs

Un dictionnaire est un conteneur, un objet pouvant en contenir d’autres (à l’instar des listes) : chaque élément (item) d’un dictionnaire, est constitué d’une valeur (value) et associé à une clef (key).

Un système d'exploitation, appelé OS en anglais (Opérating System), permet de faire fonctionner un microprocesseur en aluant de la mémoire et en donnant l'accès aux différentes ressources disponibles (fichiers, périphériques, ...). Les plus connus sont MS-DOS, android, Windows, Unix, Linux, OS X et macOS. Vous avez déjà pu tester les commandes MS-DOS pour créer des répertoires et des fichiers, dans l'environnement Windows, qui est un logiciel payant, sous licence.

Linux est un système d'exploitation libre qui ne contient pas de code Unix, mais qui s'en inspire. Un système d'exploitation est souvent écrit en langage C.

Les réseaux informatiques, les protocoles et les trames.

Une activité de découverte d'un langage de programmation mondialement connu et utilisé: le C

L'informatique dans son contexte historique

Les bases fondamentales pour démarrer tranquillement du codage en python.

Les principes de base de la base 2 et de la base 16 qui vont vous permettre de commencer à comprendre la logique des ordinateurs...

On va commencer ici à voir la notion de programmation fonctionnelle.

Créer et exécuter des fonctions avec ou sans paramètres...

Première approche de la notion très importante de listes ou tableaux en informatique.

Il est à noter que cette notion interviendra ensuite de manière constante dans beaucoup de programmes...

Cette séquence a pour but de se familiariser avec une interface de programmation: Processing.

Cette interface a d’abord été développée avec le langage java, avant de se diversifier avec d'autres langages, notamment avec le python et android.