Please enable JavaScript.
Coggle requires JavaScript to display documents.
Système d'entrée du cours "Atelier de programmation I"…
Système d'entrée du cours "
Atelier de programmation
I"
Objectifs spécifiques
Développer des petits programmes en C
Détecter les erreurs dans un programme en C et proposer les corrections adéquates
Se former au langage C, depuis les instructions de bases jusqu'à des aspects plus avancés
Développer un projet en C
Traduire les algorithmes en des programmes en C
Préciser les composantes d'un programmes en langage C
Prérequis
.
Cours "Algorithmiques et structures de données niveau 1"
Notion d'algorithme
Définition de variables
Définition de constantes
Structures séquentielles
Structures conditionnelles
Structures itératives
Prétest
contrôle le niveau de maîtrise des objectifs spécifiiques
Concepts clés
Les constantes en C
Les affectations en C
Incrémentations décrémentation en C
Les types de variables en C
Les entrées sorties en C
Les bibliothèques en C
Les vecteurs en C
Les matrices en C
Les chaines de caractères en C
Test réussi
Maîtrise des objectifs spécifiques (>=70%)
Orientation vers un autre cours :
Cours "Atelier de programmation niveau II"
Test non réussi
Non maîtrise des objectifs spécifiques (<70%)
Test d'entrée
Contrôle des prérequis, compétences que
l’apprenant est censé maîtriser pour suivre le cours
Succès (>=70%)
Système d'apprentissage
cours "Atelier de programmation I"
Structure du cours
: Le cours est linéaire. L'apprenant ne peut passer à une séquence qu'après avoir étudié la précedente
Ressources du cours
Références bibliographiques
: Programmation en C
Documentation libre
https://c.developpez.com/cours/20-heures/
http://www.sup-numerique.gouv.fr/pid33288/moteur-des-ressources-pedagogiques.html?ressourceUrl=http%3A%2F%2Fwww.sup-numerique.gouv.fr%2Fressources-pedagogiques%2Fnotice%2Fview%2Foai%25253Aoriwww.unit.eu%25253Aunit-ori-wf-1-431?xtmc=programmation_en_C&xtnp=1&xtcr=3
http://ressources.unisciel.fr/langagec/co/module_LangageC.html
Séquences vidéo
https://www.youtube.com/watch?v=QF9z9Awtm1o
Documents personnels
Communication
Synchrone
: Chat
Asynchrone
: Forum
Contenu du cours
Séquence 1
:
Introduction générale
Objectifs spécifiques
Identifier les éléments essentiels d'un processus de programmation en C
Distinguer les différentes phases d’un programme C
Durée
: 2 jours
Ressources
Glossaire
Liens vers des ressources en ligne
:
http://ressources.unisciel.fr/langagec/co/Le_processus_de_programmation.html
Documents word, pdf ou power point
Activité 1
Type d'activité
: activité formative
Livrable
: Fichier word ou pdf
Contenu
: Exercices à choix multiple, exercices à trous
Type de travail
: Travail individuel
Evaluation
: Auto évaluation
Réussite >=60%
1 more item...
Echec <60%
1 more item...
Outils de communication
Chat
Forum
Modalité
: A distance
Objectifs opérationnels
Identifier les concepteurs du langage C
Préciser l'année d'apparition et les domaines d'utilisation du langage C
Préciser parmi un ensemble de langage sont qui utilisent les mêmes concepts de C
Définir un programme cible, un programme exécutable, édition des liens, compilation du programme, exécution du programme
Acteurs et rôles
Tuteur - Enseignant
5 more items...
Administrateur
3 more items...
Apprenant
5 more items...
Maériels requis
: Outils de traitement de texte, acrobat reader, convertisseur word pdf
Séquence 2 : Structure d’un programme en C
Objectifs spécifiques
Identifier et distinguer les différentes parties d’un programme en C.
Durée
: 2 jours
Ressources
Glossaire
Liens vers des ressources en ligne
http://ressources.unisciel.fr/langagec/co/Declaration_des_variables.html
Documents word, pdf ou power point
Séquences vidéo
1 more item...
Activité 2
Type d'activité
: activité formative
Livrable
: Fichier word ou pdf
Contenu
: Exercices faire
Type de travail
: Travail individuel
Evaluation
Réussite >=60%
1 more item...
Echec <60%
1 more item...
Outils de communication
Chat
Forum
Modalité
: A distance
Objectifs opérationnels
Distinguer entre les déclarations prédéfinies du système et les déclarations du programmeur
Différencier entre déclaration et corps du programme
Savoir écrire un commentaire
Savoir découper un programme C en parties
Acteurs et rôles
Tuteur - Enseignant
5 more items...
Administrateur
3 more items...
Apprenant
5 more items...
Maériels requis
: Outils de traitement de texte. Acrobat reader, Convertisseur word pdf . Logiciel code::blocks
http://www.codeblocks.org/downloads/26
Séquence 3 : Déclaration des variables et des constantes en C
Objectifs spécifiques
Identifier les différents types de variables dans le langage C.
Ecrire les déclarations nécessaires dans son programme.
Différencier entre variable et constante.
Durée
: 3 jours
Ressources
Glossaire
Liens vers des ressources en ligne
:
http://rainet.telecom-lille.fr/unit/R04/s2/frame_r04_s2.htm
Documents word, pdf ou power point
https://www.youtube.com/watch?v=n91SKkOiaa0](https://example.com
)
Activité 3
Type d'activité
: activité formative
Livrable
: Fichier word ou pdf ou programme exécutable
Contenu
: Exercices faire
Type de travail
: Travail individuel
Evaluation
Auto évaluation
Réussite >=70%
1 more item...
Echec <70%
1 more item...
Outils de communication
Forum
Chat
Modalité
: Adistance
Maériels requis
: Outils de traitement de texte. Acrobat reader, Convertisseur word pdf .Logiciel code::blocks
http://www.codeblocks.org/downloads/26
Objectifs opérationnels
Rappeler les différents types de variable en C et ceci en choisissant les types de variables en C parmi une liste de types de variable donnée.
écrire des déclarations de variables et de constantes dans des programmes en c données.
distinguer entre une variable et une constante.
Acteurs et rôles
Tuteur - Enseignant
5 more items...
Administrateur
3 more items...
Apprenant
5 more items...
Séquence 4
:
Les instructions en C
Objectifs spécifiques
Identifier les opérateurs arithmétiques et logiques
Utiliser les affectations simples et combinées.
Employer les instructions d’incrémentation et de décrémentation.
Durée
: 3 jours
Ressources
Glossaire
Liens vers des ressources en ligne
http://rainet.telecom-lille.fr/unit/R04/s4/frame_r04_s4.htm
Activité 4
Type d'activité
: activité formative
Livrable
: Fichier word ou pdf ou programme exécutable
Contenu
: Exercices à choix multiple, exercices à trous ou programme en C
Type de travail
: Travail individuel
Evaluation
Auto évaluation
Réussite >=70%
1 more item...
Echec <70%
1 more item...
Outils de communication
Forum
Chat
Modalité
: A distance
Objectifs opérationnels
Distinguer entre opérateur unaire et opérateur binaire et savoir les classer.
Ecrire des affectations dans des programmes
Faire la trace d'exécution d'un ou plusieurs programmes en c comportant des instructions, des affectations, des incrémentations, des décrémentations...
Acteurs et rôles
Tuteur - Enseignant
5 more items...
Administrateur
3 more items...
Apprenant
5 more items...
Maériels requis
: Outils de traitement de texte. Acrobat reader, Convertisseur word pdf . Logiciel code::blocks
http://www.codeblocks.org/downloads/26
Séquence 5
:
Les entrées/sorties en C
Objectifs spécifiques
Différencier entre une instruction d'entrée et une instruction de sortie
Ecrire une instruction d'entrée et une instruction de sortie
Traduire des algorithmes en programme C
Ressources
Glossaire
Liens vers des ressources en ligne
http://ressources.unisciel.fr/langagec/co/Les_instructions_d_entree_sortie.html
Activité 5
Type d'activité
: activité formative
Livrable
: Fichier word, pdf, programme exécutable
Contenu
: Exercices à choix multiple, exercices à trous.
Série d'exercice
: Exercices de développement de programmes en C. Traduire des algorithme en C.
Type de travail
: Travail individuel
Série d'exercice
: Exercices de développement de programmes en C. Exercices de traduction des algorithme en C.
Evaluation
: évalué par le tuteur
Réussite >=80%
1 more item...
Echec <80%
1 more item...
Outils de communication
Forum
Chat
Espace de dépôt
Modalité
: A distance
Durée
: 4 jours
Acteurs et rôles
Tuteur - Enseignant
5 more items...
Administrateur
3 more items...
Apprenant
5 more items...
Maériels requis
: Outils de traitement de texte. Acrobat reader, Convertisseur word pdf .Logiciel code::blocks
http://www.codeblocks.org/downloads/26
Objectifs opérationnels
vérifier la conformité entre le type de variable et le format utilisé dans printf et scanf
Ecrire des petits programmes contenant des ordres de saisie et d'affichage.
Ecrire des programmes contenant des affectations, des instructions utilisant des opérateurs des ordres de saisie et d'affichage
Séquence 6
:
Les structures conditionnelles et/ou alternatives
Objectifs spécifiques
Etre capable d'écrire des instructions conditionnelles et alternatives.
Etudier les structures conditionnelles et alternatives.
Durée
: Une semaine
Ressources
Glossaire
Liens vers des ressources en ligne
Documents word, excel ou power point
Activité 6
Type d'activité
: activité formative
Contenu
: Algorithme à traduire en langage C; développement de programmes en C contenant des instructions conditionnelles
Type de travail
: Travail individuel
Livrable
: Programmes exécutables + un fichier word ou pdf
Série d'exercice
: Exercices de développement de programmes en C. Trace d'exécution d'un ensemble de programmes contenant des instructions conditionnelles
Evaluation
Réussite >=80%
1 more item...
Echec <80%
1 more item...
Outils de communication
Forum
Chat
Modalité
: A distance
Séquence 7
:
Les structures itératives
Objectifs spécifiques
Etre capable écrire des programmes itératifs.
Distinguer les différents types de boucles itératives.
Etre capable de différencier les trois types de boucle
Activité 7
Type d'activité
: activité formative
Contenu
: Questions de cours traitant l'utilisation des boucles et la comparaison entre les 3 boucles étudiées. Une série d'exercices de développement de programmes en C contenant les boucles et les conditions
Type de travail
: Travail individuel
Livrable
: Programmes exécutables + un fichier word ou pdf
Evaluation
Réussite >=80%
1 more item...
Echec <80%
1 more item...
Contenu
Séquence 7.2 : La boucle Do...While
6 more items...
Séquence 7.3 : La boucle While
6 more items...
Séquence 7.1 : La boucle For
6 more items...
Déroulement : L'apprenant peut commencer par une séquence (à son choix)) parmi les séquences 7.1; 7.2 et 7.3
Durée
: Une semaine
Outils de communication
Forum
Chat
Modalité
: A distance
Séquence 8 : Les tableaux
Objectifs spécifiques
Utiliser les tableaux dans les programmes en C
Préciser les propriétés de chaque type de tableau
Différencier entre les types de tableaux (vecteurs, matrices et chaines de caractères
Durée
: 5 semaines
Outils de communication
Chat
Forum
Activité 8
Type d'activité
: activité sommative
Livrable
: Rapport du projet (word) + programme exécutable (CD)
Contenu
: Projet à faire
Type de travail
: Travail à deux
Evaluation
Réussite >=65%
1 more item...
Echec <65%
1 more item...
Modalité d'évaluation
: Soutenance en présentielle
Contenu
Séquence 8.1 : Les vecteurs
6 more items...
Séquence 8.2 : Les matrices
6 more items...
Séquence 8.3 : Les chaines de caractères
6 more items...
Déroulement : L'apprenant peut commencer par une séquence (à son choix)) parmi les séquences 8.1;8.2 et 8.3
Séance pratique
Modalité
: En présentielle (3 heures) Au début de la formation
Contenu
: Accueil des étudiants, Démonstration à l'accès à la plateforme? Installation du code::blocks
Séance Pratique
Modalité
: En présentielle (3 heures)
Après la séquence 7
Contenu
: Séance pratique : Développement de programmes en C
Echec
: Rattrapage d'entrée
Cours d'algorithmique
[
https://algo.developpez.com/tutoriels/initiation/
]
Concepts clé
Structures séquentielles
Structures conditionnelles
Les types de données
Structures itératies
Les constantes et les variables
Notion d'algorithme
Public cible
Les étudiants de la 1ère année Licence Fondamentale en informatique de Gestion
Outil informatique de développement : Langage C
Un des langages le plus répandu et le plus utilisé. De nombreux langages plus modernes comme C++, Java et PHP reprennent des aspects de C.
[
http://www.codeblocks.org/
]
Utilité du cours Atelier de programmation I
Développer des progrmmes en utilisant le langage de programmation C
Durée de la formation
Un semèstre : 12 semaines
Tutorat
: Tutorat proactif
Modalité de formation
Formation hybride
Matériels et logiciels nécessaires
Navigateur internet : google chrome, mozilla...
Système d'exploitation (windows)
Webcam, casque micro, haut parleur
Acrobat reader, flash player, Ms power point..
Ordinateur , carte son
Approches pédagogiques
Cognitisme
Constructivisme
Bihaviourisme
Socio constructivisme