Modalités
- Début du cours: dès le début du semestre (début février).
- Environ tout les 1 ou 2 semaines un cours apparaît
dans moodle. Il s’agit d’un “livre” moodle (voir FAQ pour des détails
d’utilisation de ces livres).
- Environ tout les 1 ou 2 semaines, un sujet de TP
apparaît sur moodle et en parallèle un squelette de tp
Java est mis à disposition sur votre projet git personnel. Les
TPs notés ont également une date de rendu
environ 15 jours après à bien vérifier.
- Pour récupérer le squelette du TP et rendre
votre travail vous devez utiliser git et
gitlab. Git est un outil indispensable de l’informaticien. Son
utilisation fait partie des apprentissages obligatoires de l’UE.
N’attendz pas pour vous familiariser avec!
- Pour activer votre projet git en début de semestre
nous avons besoin
- que vous vous connectiez au serveur gitlab une première fois (cf
adresse du serveur en haut de la page du cours). Attention l’identifiant
pour se connecter à ce serveur n’est PAS celui pour
lecnam.net Consultez
la fiche pratique des TPs.
- que vous remplissiez le “test” “Création de votre compte gitlab” à
chaque étape de la la procédure.
- la procédure pour récupérer, et soumettre les TP est décrite dans la
section “Outils”, ainsi que la description des outils nécessaires
(gradle, git et junit). L’apprentissage de ces outils fait partie du
programme de NFP121, prenez donc le temps de vous familiariser avec
eux.
- Les TP ne sont pas tous notés, mais vous devez rendre tous
les TPs notés.
- Il y a un examen écrit en fin de semestre
(pourquoi? voir FAQ). Prenez contact avec votre centre régional.
- Documents autorisés à l’examen: une feuille A4 (manuscrite
ou imprimée).
- Une note à l’examen inférieure strictement à 7/20 est
éliminatoire (les TPS sont alors ignorés).
- Si la note à l’examen est supérieure ou égale à 7/20 alors la note
finale est calculée de la manière suivante: ((moyenne aux TPs notés) +
note à l’examen final)/2.
- Ce calcul est identique en deuxième session, vous
pouvez re-soumettre les TPs notés pendant l’été (dans ce cas merci
d’envoyer un mail pour prévenir quand vous avez soumis) pour améliorer
votre note aux TPs.
FAQ
- Mode d’emploi moodle:
où se trouvent les vidéos de cours?: La plupart des chapitres du
cours sont présentés sous la forme de “livre” (icône:
) avec plusieurs
sous-chapitres/vidéos par chapitre. Chaque livre a une table des
matières en principe sur la droite de la page mais
parfois elle peut être “repliée” à droite. Par exemple dans le livre
“Rappel java” il y a plusieurs parties: Classes, instances,
références, Initialisation - Constructeurs, Le
ramasse-miettes, etc. Repérez bien comment voir les sous-chapitres.
Autre astuce: replier les barre latérale si vous avez
un écran de petite taille (téléphone).
- Je n’arrive pas à me connecter au gitlab! Le login
a utiliser sur gitlab est le login siscol. Ce login
N’EST PAS celui que vous utilisez pour
lecnam.net
mais il a
été créé en même temps. Effectuez la procédure oubli de mot de passe
Siscol en utilisant le même mail que celui utilisé pour vous
inscrire (faites attention à vérifier dans vos spams l’arrivée
du mail de confirmation). Signalez à l’enseignant (message privé) si ça
ne marche pas.
- Où puis-je trouver le code montré dans les vidéos de
cours. Sur le projet git
dédié.
- Je voudrais télécharger les vidéos pour les regarder
hors-ligne, comment faire? Lorsque vous regardez la vidéo,
placez la souris sur l’image, des boutons appraîtront. Cliquer sur
“Partager” pour avoir accès aux liens de téléchargement.
- Un examen présentiel pour une formation à distance?
Vraiment? Oui. ATTENTION: il faut contacter son centre
régional, qui va organiser l’examen localement (dans tous les centres le
même jour).
- Un examen écrit oblige à programmer sur papier, n’est-ce-pas
un peu absurde? Bonne question. Il se trouve que beaucoup
d’enseignants réfléchissent à ces questions. Voici les raisons
(forcément discutables, mais c’est ainsi) qui ont poussé à ce choix:
- Les TPs sont des entraînements indispensables et vous mettent en
situation “réaliste”. C’est leur raison d’être. Le but de l’examen n’est
pas le même: il s’agit d’évaluer votre acquisition des connaissances et
compétences du cours. En cela la contrainte de “situation réaliste” est
hors sujet.
- Programmer sur papier n’a effectivement pas beaucoup d’intérêt en
soi, mais c’est un des seuls moyens aujourd’hui de tester vos
connaissances sérieusement: les TPs peuvent être faits avec une aide
extérieure, par copié-collé, avec chatgpt, etc. L’examen papier évite
ces problèmes.
- Comme programmer sur papier présente des difficultés l’examen sera
nettement plus léger que les TPs mais avec une note éliminatoire comme
expliqué sur la page du cours. Par ailleurs le sujet contient les
extraits des API nécessaires et les détails syntaxiques seront négligés
à la correction (faites tout de même attention à la structure de votre
code: placer des accolades au mauvais endroit n’est pas un détails
syntaxique).
- Il y a des problèmes d’accents dans le code du squelette,
que dois-je faire?. Les fichiers du tp sont dans l’encodage
utf8, si votre système a un réglage différent il se peut que votre IDE
ouvre les fichiers avec le mauvais encodage. Chaque IDE est différent
mais vous pouvez toujours indiquer avec quel encodage ouvrir un projet.
Sous Eclipse par exemple pour un réglage général:
Preferences > General > Workspace
. Pour un réglage
par projet: clic droit sur le projet puis:
Resources > Text file encoding > UTF-8
.