| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nsi:premiere:presentation [2021/06/16 18:18] – goupillwiki | nsi:premiere:presentation [2023/09/07 12:59] (Version actuelle) – [Utilisation de Python] goupillwiki |
|---|
| {{ :nsi:premiere:1re_nsi_specialite_voie_g_projet.pdf |Bulletin officiel}} | {{ :nsi:premiere:1re_nsi_specialite_voie_g_projet.pdf |Bulletin officiel}} |
| |
| | <WRAP round box> |
| L'enseignement de spécialité de numérique et sciences informatiques du cycle terminal de la voie générale vise l'appropriation des fondements de l'informatique pour préparer les élèves à une poursuite d'études dans l'enseignement supérieur, en les formant à la pratique d'une démarche scientifique et en développant leur appétence pour des activités de recherche. | L'enseignement de spécialité de numérique et sciences informatiques du cycle terminal de la voie générale vise l'appropriation des fondements de l'informatique pour préparer les élèves à une poursuite d'études dans l'enseignement supérieur, en les formant à la pratique d'une démarche scientifique et en développant leur appétence pour des activités de recherche. |
| |
| L'objectif de cet enseignement [...] est l'appropriation des concepts et des méthodes qui fondent l'informatique, dans ses dimensions scientifiques et techniques . Cet enseignement s'appuie sur l'universalité de quatre concepts fondamentaux et la variété de leurs interactions. | L'objectif de cet enseignement [...] est l'appropriation des concepts et des méthodes qui fondent l'informatique, dans ses dimensions scientifiques et techniques . Cet enseignement s'appuie sur l'universalité de quatre concepts fondamentaux et la variété de leurs interactions. |
| |
| Les quatre concepts sont (je cite toujours) : | Les quatre concepts sont : |
| * **Les données**, qui représentent sous une forme numérique unifiée des informations très diverses : textes, images, sons, mesures physiques, sommes d'argent, etc. | * **Les données**, qui représentent sous une forme numérique unifiée des informations très diverses : textes, images, sons, mesures physiques, sommes d'argent, etc. |
| * **Les algorithmes**, qui spécifient de façon abstraite et précise des traitements à effectuer sur les données à partir d'opérations élémentaires. | * **Les algorithmes**, qui spécifient de façon abstraite et précise des traitements à effectuer sur les données à partir d'opérations élémentaires. |
| * **Les langages**, qui permettent de traduire les algorithmes abstraits en programmes textuels ou graphiques de façon à ce qu'ils soient exécutables par les machines. | * **Les langages**, qui permettent de traduire les algorithmes abstraits en programmes textuels ou graphiques de façon à ce qu'ils soient exécutables par les machines. |
| * **Les machines**, et leurs systèmes d'exploitation , qui permettent d'exécuter des programmes en enchaînant un grand nombre d'instructions simples, assurant la persistance des données par leur stockage, et de gérer les communications. On y inclut les objets connectés et les réseaux. | * **Les machines**, et leurs systèmes d'exploitation , qui permettent d'exécuter des programmes en enchaînant un grand nombre d'instructions simples, assurant la persistance des données par leur stockage, et de gérer les communications. On y inclut les objets connectés et les réseaux. |
| | </WRAP> |
| |
| > Le mot "Sciences" dans le nom de la spécialité a été ajouté exprès. Il permet de souligner le fait que l'informatique, ce n'est pas que de la technologie, c'est aussi de la théorie. À l'université, les départements informatiques sont souvent liés aux départements de mathématiques. | > Le mot "Sciences" dans le nom de la spécialité a été ajouté exprès. Il permet de souligner le fait que l'informatique, ce n'est pas que de la technologie, c'est aussi de la théorie. À l'université, les départements informatiques sont souvent liés aux départements de mathématiques. |
| ===== Utilisation de Python ===== | ===== Utilisation de Python ===== |
| |
| {{:nsi:premiere:vonrossum.jpg?nolink&300 |}} | {{:nsi:premiere:python:vonrossum.jpg?nolink&300 |}} |
| |
| Le bulletin officiel indique que c'est Python qui a été retenu comme langage de programmation principal. De ce fait, nous programmerons beaucoup en Python. | Le bulletin officiel indique que c'est Python qui a été retenu comme langage de programmation principal. De ce fait, nous programmerons beaucoup en Python. |
| Python a été créé en 1991 par [[https://fr.wikipedia.org/wiki/Guido_van_Rossum|Guido Von Rossum]]. Il a choisi ce nom en hommage aux [[https://fr.wikipedia.org/wiki/Monty_Python|Monty Python]], groupe d'humoristes britanniques. Python a donc 30 ans. Sera-t-il encore utilisé dans 20 ans ? Personne ne sait. Vous apprenez à programmer avec Python mais gardez à l'esprit que ce que vous appris avec Python, vous pourrez toujours l'utiliser avec les langages qui apparaîtront demain. | Python a été créé en 1991 par [[https://fr.wikipedia.org/wiki/Guido_van_Rossum|Guido Von Rossum]]. Il a choisi ce nom en hommage aux [[https://fr.wikipedia.org/wiki/Monty_Python|Monty Python]], groupe d'humoristes britanniques. Python a donc 30 ans. Sera-t-il encore utilisé dans 20 ans ? Personne ne sait. Vous apprenez à programmer avec Python mais gardez à l'esprit que ce que vous appris avec Python, vous pourrez toujours l'utiliser avec les langages qui apparaîtront demain. |
| |
| {{ :nsi:premiere:cloud-languages.jpeg?nolink&200|}} | {{ :nsi:premiere:cloud-languages.jpeg?direct&200|}} |
| |
| Alors pourquoi avoir choisi Python parmi les dizaines de langages existants ? | Alors pourquoi avoir choisi Python parmi les dizaines de langages existants ? |
| * Python a une syntaxe propre et rigoureuse qui donne de bonnes habitudes de programmation. | * Python a une syntaxe propre et rigoureuse qui donne de bonnes habitudes de programmation. |
| |
| {{:nsi:premiere:logo-python.png?nolink&400 |}} | |
| |
| ==== Les défauts de Python ==== | ==== Les défauts de Python ==== |
| | |
| | {{:nsi:premiere:python:logo-python.png?nolink&100 |}} |
| |
| * Python n'est pas très performant en termes de vitesse d'exécution ou d'utilisation de ressource machine. C'est d'ailleurs la raison pour laquelle on utilise Javascript dans les pages web et pas Python. | * Python n'est pas très performant en termes de vitesse d'exécution ou d'utilisation de ressource machine. C'est d'ailleurs la raison pour laquelle on utilise Javascript dans les pages web et pas Python. |