La spécialité NSI (Première et Terminale) permet d'approprier les concepts et méthodes qui fondent l'informatique.
Qu'est ce que le Numérique et Sciences Informatiques ?
À la rentrée 2019 dans le cadre de la réforme du lycée, « Numérique et Sciences Informatiques » (NSI) est un nouvel enseignement de spécialité (au même titre que les enseignements de spécialités scientifiques: mathématiques, sciences physiques, chimiques et sciences de la vie et de la terre et sciences de l'ingégnieur) proposé aux élèves des la classe de Première.
- 4 heures en première, 6h en terminale.
- documents officiels de la spécialité (programmes, documents d’accompagnement)
- Programme de la classe de première.
- Programme de la classe de terminale
- Pour les élèves arrêtant la spécialité en fin de première, la moyenne annuelle sera comptabilisée
- pour les élèves gardant la spécialité en terminale, une épreuve sera effectuée Nature de l’épreuve
Axes majeurs du programme
- Histoire de l'informatique
- Représentation des données (Types de base, types construits)
- Traitement de données structurées
- Interaction homme-machine sur le Web
- Architectures matérielles et systèmes d'exploitation
- Langages et programmation (Python)
- Algorithmique
# Exemple : Recherche dichotomique en Python
def recherche_dichotomique(liste, element):
gauche, droite = 0, len(liste) - 1
while gauche <= droite:
milieu = (gauche + droite) // 2
if liste[milieu] == element:
return milieu
elif liste[milieu] < element:
gauche = milieu + 1
else:
droite = milieu - 1
return None
Nature des enseignements et matériels requis
Nature des enseignements
Nous aurons différents types de séances
- des séances de cours traditionnels, visant à introduire les notions,
- des travaux dirigés qui ressemblent à des séances d’exercices papier,
- des travaux pratiques, sur poste informatique durant lesquels vous traitez des exercices de difficulté variée. Certains sont de petits projets.
- des projets à réaliser (recherche sur feuille, réalisation sur postes).
Le matériel
Requis
- Une partie dans le trieur ou un classeur pour prendre des notes, écrire les algorithmes etc.
- Une partie dans le trieur ou un classeur pour ranger les polycopiés (cours, TD, résumés etc.)
- Des copies pour les DS
- Il convient donc que vous disposiez d’un ordinateur avec un accès internet à la maison.
Les outils
Langage de programmation
Le langage de programmation que nous utiliserons principalement est Python, dans sa version 3.
Python sera installé sur tous les postes à votre disposition.
Sur chaque poste vous trouverez plusieurs interfaces de développement (IDE) :
- Spyder, permet de visualiser facilement les états des variables de déboguer
- Edupython, permet dl'utisilation du Notebook Jupyter sur les postes sans connection à internet.
- Thonny (Sous Edupyter), permet aussi visualiser facilement les états des variables
Une grande partie de vos travaux se dérouleront en ligne en utilisant l'application CAPYTALE.
Pour cela vous devez vous connecter à votre Espace Numérique de Travail
Google Chrome sera notre navigateur par défaut
Remarques
Attention
En NSI, on attend des élèves qu'ils sachent faire preuve d'autonomie, d'initiative et de créativité pour face à un problème donné, le décomposer en sous-problèmes, y trouver des solutions, et mettre en œuvre ces solutions notamment via un langage informatique. Il faut savoir faire preuve d'abstraction.
Ils doivent faire preuve d'esprit d'équipe : l'informatique s'est construite par la collaboration et il est très fréquent de relire et d'améliorer des programmes faits par d'autres personnes.
La rigueur et l'organisation sont également très importantes : les langages et les protocoles reposent sur des règles très précises qu'il faut savoir suivre.
Enfin, une bonne partie de l'apprentissage en informatique se fait par soi-même, en lisant des sites et des articles. Il faut savoir rechercher de l'information et partager des ressources.