Classes de Première
NSI - Numérique et Sciences Informatiques
- Le programme de l'enseignement NSI (numérique et sciences informatiques) de première générale s’appuie sur l’universalité de quatre concepts fondamentaux et la variété de leurs interactions : les données, les algorithmes, les langages, les machines, les interfaces.
- Evaluations NSI première : toutes les évaluations de NSI première avec les corrigés.
- Tous les sujets de la BDD : Sujets des ECC de NSI.
Cours et TD NSI première
- Histoire de l'informatique
- Une histoire de l'informatique.
- http://www.frisechronos.fr/DojoMain.htm
Outil pour réaliser une frise
- Python ... les premiers pas
- Le TD de découverte : Débuter Python (TD 1 et 2)
Des exercices avec quelques rappels de cours afin de maitriser l'essentiel de Python.
- TD 3 - Recherche des occurrences sur des valeurs de type quelconque.
Introduction des listes, parcours séquentiel sur une liste, fonction .append
- Jupyter et les Notebook : Une vidéo sur Jupyter.
Une vidéo explicative et une documentation (lien) très complète sur Jupyter.
- Jupyter et les Notebook : Une vidéo sur Jupyter.
- Compléments :
- Fiche de math93 : L'essentiel de Python.
- Fiche de math93 : L'essentiel de Python.
- Programmer en jouant
On peut aussi programmer en jouant CheckIO propose de petits challenges à programmer. On peut demander la traduction en Français des problèmes.
https://py.checkio.org/
- Le TD de découverte : Débuter Python (TD 1 et 2)
- TD 4 : Compléments sur les listes
- Vous pouvez faire ce TD sur un Notebook (Jupyter via anaconda)
- Jupyter et les Notebook : Une vidéo sur Jupyter.
Une vidéo explicative et une documentation (lien) très complète sur Jupyter.
- Jupyter et les Notebook : Une vidéo sur Jupyter.
- Différentes versions du TD 4
- Les listes, version PDF.
- Les listes, version Notebook .
(Pour le notebook ipynb : click droit "Save Link as...")
- Fiche bilan de math93 : L'essentiel de Python.
- Vous pouvez faire ce TD sur un Notebook (Jupyter via anaconda)
- Premier Bilan
- Les dictionnaires
- Différentes versions du TD
- Les dictionnaires, version PDF . / correction
- Les dictionnaires, version Notebook
- QCM : Dictionnaires et listes de niveau 2.
49 questions
- Différentes versions du TD
- Liste de projets 1 : PROJETS 1.
D'après le concours prologin, une liste de nombreux projets.- Réaliser les 8 projets du TD :
- Version pdf / Version notebooks.
(Pour le notebook ipynb : click droit "Enregistrer la cible du lien sous...")
- Version pdf / Version notebooks.
- Réaliser les 8 projets du TD :
- Représentation des données : types et valeurs de base
- Cours NSI : Cours NSI types et valeurs de base / Cours avec corrigé des exercices.
Représentation des entiers, décimaux, approximation des réels et représentation du texte.
- TD 1 NSI : représentation binaire d'un entier relatif / Correction du td.
=> Une astuce en vidéo (une petite confusion droite <-> gauche mais c'est assez clair)
- TD 2 NSI : représentation des nombres
Exercices divers dont certains tirés du sujet 0
- => QCM pour vous tester. (71 questions)
- Cours NSI : Cours NSI types et valeurs de base / Cours avec corrigé des exercices.
- Circuits et logique booléeenne
- TD NSI 1 : Variables booléennes.
Variables booléennes et fonctions booléennes
- TD NSI 2 : Circuits logiques et logisim / Correction.
=> Télécharger Logisim.
- Cours NSI : Cours NSI circuits et logique booléenne
Transistors, portes logiques et fonctions booléennes
- Projets sur LOGISIM : projets.
Des projets sur Logisim
- => QCM pour vous tester. (32 questions)
- TD NSI 1 : Variables booléennes.
- Traitement de données en tables
- TD 1 NSI : Gestion de Fichiers / Correction : https://repl.it/ .
Gestion de fichiers, repertoires sous Python- Extrait de roman à tester : "La Disparition" de G. Perec.
- Fichier à importer : Demi.txt.
- TD 2 NSI : Manipulation des fichiers csv / correction : https://repl.it/
Gestion des fichiers csv via un tableur ou via Python. Création de tables.
- TD 3 NSI : Opérations sur les Tables / correction (sans le projet).
Recherche dans une table. Rechercher les lignes d’une table vérifiant des critères exprimés en logique propositionnelle . Tri d'une table. Trier une table suivant une colonne.
Jointures ou fusions de tables. Construire une nouvelle table en combinant les données de deux tables.
- Table des prénoms 2003 : Prenoms2003.csv .
- Table des prénoms 2004 : Prenoms2004.csv .
- Compléments - tous les prénoms 1900-2018 : nom_naissance2018.csv .
- Source : https://www.data.gouv.fr/fr/datasets/ficher-des-prenoms-de-1900-a-2019/
- Site US avec les prénoms par état : https://www.ssa.gov/cgi-bin/namesbystate.cgi
- TD 1 NSI : Gestion de Fichiers / Correction : https://repl.it/ .
- Architecture Matérielles et systèmes d'exploitation
- Histoire des ordinateurs
- Architecture von neumann
- Mémoire et langage machine
- Cours en ligne / Cours version pdf.
- Assembleur : émulateur MARS.
- Assembleur : émulateur et visualiseur CPU.
- TP Assembleur : TP et émulateur CPU.
- Linux et Bash
- Un QCM pour vous tester.
- Algorithmes de tri
- TD NSI : Algorithmes de tri
Notion de tri, tri par insertion, tri par sélection.
- TD NSI : Algorithmes de tri
-
Algorithmique - Projet 2 : PROJET 2.
- C'est une adaptation et un prolongement du projet GPS de niveau 2.
- On va manipuler des listes, générer des listes de tuples d'entiers aléatoires, calculer des distances dans un repère orthonomé et utiliser matplotlib pour les graphiques. On va aussi utiliser les algorithmes de tri en les adaptant.
- Consultez la page matplotlib pour obtenir de l'aide.
- HTML (HyperText Markup Language) et CSS (Cascading Style Sheets )
- Le HyperText Markup ou HTML est le langage de balisage conçu pour représenter les pages web.
Il est souvent utilisé conjointement avec le langage de programmation JavaScript et des feuilles de style en cascade (CSS). - Cours et exercices sur la page dédiée : HTML et CSS.
- Le HyperText Markup ou HTML est le langage de balisage conçu pour représenter les pages web.
- HTML (HyperText Markup Language) et Javascript
- Le JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives.
- Cours et exercices sur la page dédiée : Javascript et HTML.
- PHP et Interaction Client-serveur
- Le PHP PHP: Hypertext Preprocessor, est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP.
- Cours et exercices sur les pages dédiées :
- PHP et interaction client-serveur : présentation et installation du serveur.
A consulter impérativement avant de vous lancer dans le TD. - PHP et interaction client-serveur : exercices et apllications.
- PHP et interaction client-serveur : présentation et installation du serveur.
- La recherche dichotomique
- Cours et TD NSI : La recherche dichotomique.
- Cours et TD NSI : La recherche dichotomique.
- Les k plus proches voisins
- Cours et TD NSI : les k plus proches voisins.
- Cours et TD NSI : les k plus proches voisins.
- Les algorithmes gloutons
- Cours et TD NSI : les algorithmes gloutons.
- Cours et TD NSI : les algorithmes gloutons.
- Reseaux
- Cours et TD NSI : les réseaux.
- Cours et TD NSI : les réseaux.
- PROJETS
- Projets Logissim
De nombreux petits projets de niveau identifié
- Projet France/USA
- Le jeu de la taupe sur processing.
Format nootebook .ipynb - Quelques tutos processing :
- Le jeu de la taupe sur processing.
- Projets Logissim
Evaluations NSI
- Evaluations NSI première : toutes les évaluations de NSI première avec les corrigés.
- Les sujets d'épreuves du BAC de NSI (première)
- Tous les sujets de la BDD : Sujets des ECC de NSI.
- générateur de QCM : https://genumsi.inria.fr/
Compléments NSI
LaTeX : produire des documents scientifiques
- NSI : LaTex
Un outil permettant de produire des documents de qualité.
- NSI : Documents Python
Pour produire des documents intégrants du code Python
Évaluation en fin de première
Les élèves qui ne concerveront pas cette spécialité en terminale, devront passer une épreuve commune en fin d'année de première. En voici les spécificités :
-
- Durée : 2 heures
- Format : QCM en 7 parties avec 4 réponses possibles pour chacune des 6 questions par partie.
Au total donc 42 questions (moins de 3 minutes par question). - Notation : Attention, une bonne réponse rapportera 3 points, une mauvaise ou une multiple \(-1\) point et l'absence de réponse 0 point.
- Les sujets d'épreuves du BAC de NSI (première)
- Tous les sujets de la BDD : Sujets des ECC de NSI
- générateur de QCM : https://genumsi.inria.fr/