Referentiels/latex/ressources/R107.tex

87 lines
2.6 KiB
TeX
Raw Normal View History

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Ressources
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2021-04-02 10:46:42 +02:00
\nouvelleressource{R107}{Fondamentaux de la programmation}
2021-04-02 10:46:42 +02:00
\ajoutRheures{41}{30}
2021-04-02 10:46:42 +02:00
%% Les compétences et les ACs
\ajoutRcompetence{RT1-Administrer}{\niveauA}
2021-04-02 10:46:42 +02:00
2021-04-07 11:51:19 +02:00
\ajoutRcompetence{RT2-Connecter}{\niveauA}
2021-04-02 10:46:42 +02:00
2021-04-07 11:51:19 +02:00
\ajoutRcompetence{RT3-Programmer}{\niveauA}
2021-04-02 10:46:42 +02:00
2021-04-07 11:51:19 +02:00
\ajoutRcoeff{22}
\ajoutRac{AC0311}{Utiliser un système informatique et ses outils}
\ajoutRac{AC0312}{Lire, exécuter, corriger et modifier un programme}
\ajoutRac{AC0313}{Traduire un algorithme, dans un langage et pour un environnement donné}
\ajoutRac{AC0316}{S'intégrer dans un environnement propice au développement et au travail collaboratif}
% Les SAE
\ajoutRsae{SAÉ15}{Traiter des données}
2021-04-02 10:46:42 +02:00
% Les pre-requis
2021-04-02 10:46:42 +02:00
% Le descriptif
\ajoutRancrage{Elle fournit les bases conceptuelles et pratiques pour concevoir et
2021-04-02 10:46:42 +02:00
spécifier formellement un traitement automatisé de l'information. Ces
bases pourront venir en appui de nombreuses compétences techniques (en
informatique, en réseau, en télécommunication, \ldots) que le
professionnel R\&T doit développer et s'inscrivent dans de nombreuses
2021-04-11 18:30:56 +02:00
situations professionnelles que rencontre le professionnel R\&T. Cette
ressource est nécessaire pour apprendre à développer des outils
informatiques à usage interne d'une équipe~: compétence «Créer des outils
et applications informatiques pour les R\&T» (RT3) et pour
2021-04-11 18:30:56 +02:00
l'automatisation du déploiement et de la maintenance des outils
2021-04-13 12:35:46 +02:00
logiciels~: compétence «Administrer les réseaux et l'Internet» (RT1).\\[3pt]}
2021-04-02 10:46:42 +02:00
% Contenus
\ajoutRcontenudetaille{
En utilisant un langage de programmation, comme par exemple Python, les
contenus suivants seront traités~:
\begin{itemize}[topsep=5pt]
2021-04-02 10:46:42 +02:00
\item
Notions d'algorithmique~:
2021-04-02 10:46:42 +02:00
\begin{itemize}
2021-04-07 11:51:19 +02:00
\item
2021-04-02 10:46:42 +02:00
Variables, types de base (nombres, chaînes, listes/tableaux).
\item
Structures de contrôle~: tests, répétitions.
2021-04-02 10:46:42 +02:00
\item
Fonctions et procédures.
\item
Portée des variables.
\end{itemize}
\item
Tests et corrections d'un programme.
\item
Prise en main d'un environnement de programmation (éditeur,
environnement de développement).
\item
Prise en main de bibliothèques, modules, d'objets existants (appels de
2021-04-11 18:30:56 +02:00
méthodes).
\item
Manipulation de fichiers texte.
\item
Interaction avec le système d'exploitation et la ligne de commande~:
arguments, lancement de commandes.
\item
2021-04-11 18:30:56 +02:00
Suivi de versions (git, svn).
2021-03-30 19:35:52 +02:00
\end{itemize}
2021-04-13 12:35:46 +02:00
L'utilisation de l'anglais est préconisée pour la documentation du code.\\[3pt]
}
2021-04-02 10:46:42 +02:00
% Mots-clés
\ajoutRmotscles{Algorithmes, Langages de programmation, Méthodologie de développement, Suivi de versions.}