Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/binnette/stage_obversation_informatique
Support pour stage d'observation en informatique
https://github.com/binnette/stage_obversation_informatique
informatique initiation
Last synced: about 1 month ago
JSON representation
Support pour stage d'observation en informatique
- Host: GitHub
- URL: https://github.com/binnette/stage_obversation_informatique
- Owner: Binnette
- License: mit
- Created: 2024-03-12T13:59:28.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-12T14:59:16.000Z (8 months ago)
- Last Synced: 2024-03-18T00:01:29.111Z (8 months ago)
- Topics: informatique, initiation
- Homepage: https://binnette.github.io/stage_obversation_informatique/
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Stage d'observation en informatique
Ce document est disponible à l’adresse : [https://binnette.github.io/stage_obversation_informatique/](https://binnette.github.io/stage_obversation_informatique/)
![QR Code](assetts/img/qr_code.png)
Matériel nécessaire :
* Un ordinateur (à apporter de la maison)
* Une connexion internet (à demander au tuteur)
* Un casque pour écouter les vidéos tutorielles# Matinée
## I. Introduction (30mn)
Échanges avec le tuteur
* **Présentation**
* Quel est son métier ?
* Quelle est sa formation ?
* **Échanges avec le stagiaire**
* Quels sont vos centres d’intérêts ?
* Quelles sont vos attentes vis-à-vis de la journée ?
* Avez-vous déjà une idée du métier que vous envisagez plus tard ? Si oui, un métier lié à l’informatique ?
* **Configuration du PC du stagiaire**
* Accès wifi, branchements, etc.## II. Découverte en autonomie
### 1. Lecture : les différents métiers de l’informatique
L’informatique est un secteur dynamique qui offre une multitude de carrières passionnantes. Les métiers peuvent être regroupés en plusieurs catégories, chacune nécessitant des compétences et des connaissances spécifiques.
**Développement et Programmation**
* Développeur Informatique : Crée et maintient des applications et des logiciels.
* Ingénieur Logiciel : Conçoit des solutions logicielles complexes et gère le cycle de vie du développement logiciel.
* Développeur Web : Spécialisé dans la création de sites web et d’applications web.
* Développeur Mobile : Développe des applications pour smartphones et tablettes.**Systèmes, Réseaux et Sécurité**
* Administrateur Systèmes : Gère et configure les serveurs et les systèmes informatiques.
* Administrateur Réseaux : Assure le bon fonctionnement et la sécurité des réseaux informatiques.
* Analyste en Cybersécurité : Protège les systèmes contre les menaces et les attaques informatiques.
* Consultant en Sécurité Informatique : Conseille les entreprises sur la protection de leurs données.**Data et Analyse**
* Data Scientist : Analyse de grandes quantités de données pour en extraire des informations utiles.
* Architecte Big Data : Conçoit des solutions pour gérer et stocker de gros volumes de données.
* Analyste de Données : Interprète les données pour aider à la prise de décision.**Gestion de Projets et Produits**
* Chef de Projet Informatique : Planifie et supervise les projets informatiques.
* Product Manager : Gère le développement et le lancement de produits technologiques.**Support et Formation**
* Technicien Support Informatique : Aide les utilisateurs à résoudre leurs problèmes informatiques.
* Formateur en Informatique : Enseigne les compétences informatiques aux utilisateurs de tous niveaux.**Design et Expérience Utilisateur**
* Designer UX/UI : Conçoit l’expérience et l’interface utilisateur pour les applications et les sites web.
**Rôles Émergents**
* Spécialiste en Intelligence Artificielle : Développe des systèmes capables de simuler l’intelligence humaine.
* Expert en Blockchain : Travaille sur le développement et la gestion de la technologie blockchain.**Parmi les métiers présentés ci-dessus, lesquels vous intéressent le plus ?**
### 2. Lecture : introduction à la programmation
Le développement informatique, c’est l’art de créer des logiciels qui font fonctionner nos appareils électroniques, comme les ordinateurs et les smartphones. C’est un peu comme écrire le scénario d’un film : le développeur imagine une histoire, puis écrit le script en langage de programmation pour que l’ordinateur puisse la comprendre et l’exécuter. Cela peut être un jeu, une application pour communiquer avec tes amis, ou même le système qui gère les feux de circulation dans ta ville. C’est un domaine qui demande de la créativité, de la logique, et une bonne compréhension de la technologie pour transformer une idée en réalité. Et avec la technologie qui évolue sans cesse, c’est aussi un domaine où l’apprentissage ne s’arrête jamais. Vous pouvez constamment découvrir de nouvelles choses et créer des solutions qui améliorent la vie des gens.
### 3. Lecture : quelques applications que vous utilisez déjà ?
Derrière chaque application, se cache bien souvent une équipe de développeurs qui créer l’application et ajoute des nouvelles fonctionnalités. Voici quelques exemples d’applications :
* **Instagram**: Les développeurs web et mobiles travaillent sur des applications comme Instagram pour créer et maintenir des fonctionnalités attrayantes pour le partage de photos et de vidéos.
* **Snapchat**: Cette application nécessite des développeurs spécialisés dans la réalité augmentée et les graphiques interactifs pour enrichir l'expérience utilisateur avec des filtres et des effets.
* **TikTok**: Les développeurs ici se concentrent sur l'optimisation de l'algorithme de recommandation et sur l'intégration de fonctionnalités de création de contenu vidéo.
* **Netflix**: Les développeurs d'applications mobiles et de streaming travaillent pour offrir une expérience utilisateur fluide et gérer une vaste bibliothèque de contenu.
* **Spotify**: Les développe### 4. Lecture : quelques jeux vidéo que vous connaissez déjà ?
Encore une fois, pas de jeu sans développeurs :
* **Minecraft** : Les développeurs de ce jeu travaillent sur la création de mondes ouverts où les joueurs peuvent construire et explorer librement.
* **FIFA** : Les développeurs sportifs se concentrent sur la simulation réaliste du football, en intégrant des données réelles et en améliorant l'IA pour un gameplay dynamique.
* **NBA2K** : Similaire à FIFA, les développeurs ici s'attachent à reproduire fidèlement l'expérience du basketball, avec des graphismes de pointe et des statistiques à jour.
* **Fortnite** : Les développeurs de jeux de type Battle Royale comme Fortnite doivent innover en termes de gameplay multijoueur et de mises à jour de contenu pour garder le jeu frais et engageant.
* **Pokémon Arceus** : Les développeurs de jeux d'aventure et de rôle comme Pokémon Arceus créent des histoires captivantes et des mondes riches pour les joueurs à explorer.
* **Lego Star Wars : The Skywalker Saga** : Les développeurs de jeux Lego combinent l'humour et la créativité pour adapter des histoires connues dans un format de jeu accessible et amusant.Chaque jeu nécessite des compétences spécifiques en développement, allant de la conception de niveaux à la programmation de l'IA, en passant par la création d'assets graphiques et sonores. Cela montre la diversité et la richesse des métiers dans l'industrie du jeu vidéo.
### 5. Cours : apprendre à programmer en Python
Voir : [http://www.jaicompris.com/python.php](http://www.jaicompris.com/python.php)
Cette page contient des liens vers différentes vidéos qui vous permettront de taper vos premières lignes de code en Python.
# Après-midi
## I. Premier bilan
Échanges avec le tuteur
* Posez-vos questions !
* La programmation ? Oui j’adore ! Non merci !
* Un autre sujet vous intéresse plus ?## II. Approfondissements
### 1. Exercices : vos premiers programmes en Python
Voir [http://jaicompris.com/python/python-exercice.php](http://jaicompris.com/python/python-exercice.php)
Cette page contient des liens vers différents exercices et jeux à coder en python.
### 2. Cours : créer un site web
Voir : [https://openclassrooms.com/fr/courses/1603881-creez-votre-site-web-avec-html5-et-css3](https://openclassrooms.com/fr/courses/1603881-creez-votre-site-web-avec-html5-et-css3)
Le cours est gratuit mais il faut créer un compte (gratuit également).
### 3. Exercice : découvrir les IA avec Microsoft Copilot
**Tester Microsoft Copilot** : [https://copilot.microsoft.com/](https://copilot.microsoft.com/)
**Objectif :** Découvrir les capacités de Microsoft Copilot en posant des questions, en créant du contenu et en générant des images et du code.
**Exercice 1 : La Curiosité Scientifique**
1. **Question à Copilot** : "Pourquoi le ciel est bleu ?"
- Lance Microsoft Copilot [https://copilot.microsoft.com/](https://copilot.microsoft.com/).
- Pose la question : "Pourquoi le ciel est bleu ?"
- Note la réponse donnée par Copilot et réfléchis à la clarté des explications.**Exercice 2 : Créativité Littéraire**
1. **Créer une Histoire**
- Demande à Copilot de t'aider à créer une histoire courte. Par exemple : "Crée une histoire sur un astronaute qui découvre une nouvelle planète."
- Évalue la créativité et l'originalité de l'histoire proposée.**Exercice 3 : L'Art Visuel avec Copilot**
1. **Générer une Image**
- Demande à Copilot de générer une image. Tu peux lui donner des directives précises, comme : "Dessine-moi un paysage futuriste avec des voitures volantes."
- Observe l'image générée et pense à comment elle correspond à ta demande.**Exercice 4 : Programmation avec Copilot**
1. **Générer du Code**
- Propose un petit défi de programmation à Copilot, tel que : "Écris un programme en Python qui calcule la somme des nombres de 1 à 10."
- Analyse le code fourni pour sa justesse et sa simplicité.**Conseils :**
- Prends des notes sur ce que tu trouves intéressant ou surprenant.
- N'hésite pas à poser des questions de suivi ou à demander des clarifications à Copilot.
- Amuse-toi et explore les différentes façons dont Copilot peut t'assister dans l'apprentissage et la création.## III. Fin de journée
Échanges avec le tuteur :
* Ce que vous avez aimé
* Ce que vous n'avez pas aimé
* Pour aller plus loin ?# Annexes
## I. Backup
### 1. Python c’est trop dur ?
Si Python c’est trop dur, vous pouvez donner sa chance à « Scratch »
Lien vers un cours sur Scratch : [http://www.jaicompris.com/scratch/scratch_cinquieme.php](http://www.jaicompris.com/scratch/scratch_cinquieme.php)
Lien vers l’éditeur en ligne : [https://scratch.mit.edu/](https://scratch.mit.edu/)
### 2. Installer Python sur mon PC
Cours en ligne ici : [https://youtu.be/Fs4SqpbgQ5I](https://youtu.be/Fs4SqpbgQ5I)
Playlist complète : [https://youtube.com/playlist?list=PLcFDP7T-N7EKxULvUng0CARacA7W_mlCy](https://youtube.com/playlist?list=PLcFDP7T-N7EKxULvUng0CARacA7W_mlCy)
### 3. Plus de fun !
Pour apprendre à coder en s’amusant, ça se passe par ici : [https://www.codingame.com/start/fr/](https://www.codingame.com/start/fr/)
Pas besoin de créer un compte, cliquer sur « Jouer maintenant » puis « Continuer sans compte ».
### 4. Découvrir Chat GPT
**Découvrir ChatGPT** : [https://openclassrooms.com/fr/courses/8204091-utilisez-chatgpt-pour-ameliorer-votre-productivite](https://openclassrooms.com/fr/courses/8204091-utilisez-chatgpt-pour-ameliorer-votre-productivite)
Le cours est gratuit mais il faut créer un compte (gratuit également).