NSI 1ère

Image by David TOCAVEN from nowhere

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

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 questionnaire

Contrôles

Les sujets des contrôles et leurs corrections.

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.

Questionnaire

Introduction

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.)

Boucle et accumulateur - Exercices (WEB)

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).

Tableaux - Cours (WEB) Tableaux - Exercices (WEB)

Fiche d'exercices sur les boucles for et les tableaux list.

Boucles et liste - Exercices (PDF)

Tableaux, fonctions et écriture du fichiers

Une activité contenant des exercices sur les tableaux (list), les fonctions et l'écriture et lecture de fichiers.

Activité - tableaux 1D-2D, fonctions, lecture et écriture de fichiers (PDF)

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.

Un schéma pour résumé le rôle de chaque langage.

Schéma résumé HTML CSS JS (PDF)

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.