NSI 1ère

Image by David TOCAVEN from nowhere
Sommaire
Présentation
Journée de l'orientation
Le support de la présentation rapide de la spécialité NSI au lycée de Tani Malandi pour la journée de l'orientation.
Support de présentation (PDF)Textes officiels
- Page Renater NSI — toutes les informations officielles sur la NSI
- Bulletin officiel de NSI— le programme de NSI 1ère
Le programme de NSI 1ère
Le programme de NSI est composé de 7 thématiques :
Questionnaire
Afin de mieux vous connaitres et de m'adapter à vos besoins et envies (dans la mesure du possible), voici un questionnaire a remplir. Le mot de passe sera donné en classe.
Accès au questionnaireContrôles
Les sujets des contrôles et leurs corrections.
- Contrôle Surprise 1 (PDF) Correction Contrôle Surprise 1 (PDF)
- Contrôle Binaire 2 - Sujet A (PDF) Correction Binaire 2 - Sujet A (PDF)
- Contrôle Binaire 2 - Sujet B (PDF) Correction Binaire 2 - Sujet B (PDF)
- Contrôle France-IOI - validation (PDF) Correction Contrôle France-IOI - validation (PDF)
- La suite
Les cours
Le python est un language de programmation, afin de le maitriser il faut connaitre sa syntaxe. En voici un très bon résumé réalisé par Monsieur Laurent Pointal
Fiche syntaxe Python 3 (PDF)Afin de mieux vous connaitres et de m'adapter à vos besoins et envies (dans la mesure du possible), voici un questionnaire a remplir. Le mot de passe sera donné en classe.
QuestionnaireIntroduction
CodeCombat
Afin de découvrir la programmation et le python de façon ludique, nous allons commencer par jouer un peu sur un jeu vidéo, CodeCombat.
CodeCombat - consignes (PDF)Les bases de la programmation
Voici un cours qui présente les concepts de base de la programmation : les variables, expressions, conditions, boucles, ...
Bases de la programmation (PDF)Travaux Pratiques en Python
Voici deux sujets d'exercices pour apprendre les bases de la programmation en python et appliquer les concepts vu en cours.
Documents réalisés par Grégory GOUBET.
Systèmes de numération
Bases et changements de bases
Ce chapitre est abordé à l'aide d'un support d'exercice et les parties théoriques seront données en cours.
TP Bases et changements de bases (PDF)Les tableaux d'équivalences entre un mot binaire et un entier pour un mot binaire de 1, 2, 3 et 4 bits.
Tableaux équivalences binaire naturel (PDF)Un schéma qui résume les méthodes de changements de bases et les bases.
Schéma résumé changements de bases (PDF)Un tableau des équivalences entre les nombres binaires, décimaux et hexadécimaux sur 4 bits.
Tableaux équivalences binaires décimaux hexadécimaux (PDF)Booléens
Un support de cours et quelques activitées du cours du lycée Blaise Pascal de Clermont Ferrand.
Les booléens (WEB) ou Les booléens (PDF)Algorithmique et programmation Python
Boucle et accumulateur
Un accumulateur (ou décumulateur) est une variable permettant d'accumuler des valeurs.
(source : ICT FRANS FISCHER.)
Fonctions
Cours et exercices sur les fonctions. Sans puis avec paramètres. Sans puis avec sortie.
Fonctions - Cours et Exercices (WEB)Tableaux
Cours et exercices sur les tableaux (list
).
Fiche d'exercices sur les boucles for
et les tableaux list
.
Tableaux, fonctions et écriture du fichiers
Une activité contenant des exercices sur les tableaux (list
), les fonctions et l'écriture et lecture de fichiers.
Web
Ce chapitre sera abordé par la pratique à travers des séances de travaux pratiques. Ces séances s'appuirons sur les cours de SNT sur le web qui seront revus. En première NSI, nous y ajoutons la découverte du JavaScript. Des cours sont également disponibles.
Cours
Les cours proviennent du site du lycée de Lumière tenu par Yann MOUGENEL - Site Lycée des Lumières.
- HTML - Cours (WEB) HTML - Fiche (PDF)
- CSS - Cours (WEB) CSS - Fiche (PDF)
- Formulaire HTML - Cours (WEB)
- JavaScript - Cours (WEB)
- Memento HTML-CSS-JSS interactif (WEB)
Un schéma pour résumé le rôle de chaque langage.
Travaux pratiques
Les travaux pratiques se basent sur une page web simple que nous allons étudier, corriger, modifier, ... afin de comprendre le HTML, le CSS et JS.
Fichiers sources (ZIP)Travailler à partir d'un template
Nous allons voir comment modifier un template (modèle) open source afin de gagner du temps dans la réalisation de notre site web. Pour cela, nous utiliserons les templates de HTML5up.