ICS2O Prog
ICS2O Prog
ICS2O Prog
10e année
cours ouvert ICS2O
Préalable : Aucun
A. EN VIR O N N EMEN T IN F O R MAT IQ U E
DE T R AVAIL
Cours ouvert, 10e année
ATTENTES
À la fin du cours, l’élève doit pouvoir :
M a t é r iel in f o r m a t iq u e Lo g ic iels
A1 .1 décrire les composants matériels internes d’un A2 .1 distinguer les logiciels liés au système
ordinateur personnel (p. ex., microprocesseur, d’exploitation (p. ex., logiciel utilitaire, pilote
mémoire vive, disque dur, bloc d’alimentation de périphérique, planificateur de tâ ches, éditeur
électrique), leurs fonctions (p. ex., exécuter des de registre)des logiciels d’application (p. ex.,
instructions, stocker des informations de façon environnement de développement intégré [E D I],
permanente, alimenter les composants matériels logiciel de traitement de texte, logiciel de gestion
en électricité)et leurs caractéristiques (p. ex., de courriel, logiciel de dessin, lecteur multimédia).
LE CU R R ICU LU M D E L’ONT A R IO, D E LA 1 0 e À LA 1 2e A NNÉ E | Études informatiques
40
A3 .3 organiser l’information en utilisant des M a in t en a n c e in f o r m a t iq u e
techniques de gestion de fichiers (p. ex., créer
un répertoire, copier un raccourci, déplacer A5 .1 expliquer les enjeux (p. ex., sécurité, compati-
un fichier). bilité avec de nouveaux périphériques, maintien
41
B . IN T R O DU CT IO N À L A
PR O G R AMMAT IO N
Cours ouvert, 10e année
ATTENTES
À la fin du cours, l’élève doit pouvoir :
T ec h n iq u es d e p r o g r a m m a t io n D é v elo p p em en t d e p r o g r a m m es
B 1 .1 utiliser un modèle de résolution de problèmes B 2 .1 rédiger des énoncés d’entrée et de sortie
(p. ex., entrée-traitement-sortie, diagramme, se conformant au cahier des charges d’un
scénario)afin de produire un code source programme.
(p. ex., appliquette, script, macro).
B 2 .2 concevoir des programmes utilisant des
B 1 .2 décrire les types de données primitifs définis variables et des expressions pour manipuler
par un langage de programmation donné des nombres et des chaînes de caractères
(p. ex., nombre entier, caractè re alphanumérique) (p. ex., calcul de moy enne, quiz, jeu de conversation).
ainsi que certains types de données complexes
(p. ex., chaîne de caractè res). B 2 .3 développer des programmes utilisant une
structure de décision incluant au moins deux
B 1 .3 définir les constantes et les variables choix possibles pour répondre à un problème
appropriées pour résoudre un problème de donné (p. ex., jeu de devinettes, roche-papier-
LE CU R R ICU LU M D E L’ONT A R IO, D E LA 1 0 e À LA 1 2e A NNÉ E | Études informatiques
programmation (p. ex., programme qui calcule ciseaux, question à choix multiples).
la circonférence d’un cercle : la constante π et la
variable r décrivant le ray on). B 2 .4 développer des programmes (p. ex., anima-
tion pour un site W eb, jeu de dés, application
B 1 .4 définir les expressions et les instructions d’un scientifique)utilisant une ou plusieurs boucles
programme ainsi que leur ordre d’exécution en avec ou sans compteur.
tenant compte des priorités des opérateurs
(p. ex., opérateur arithmétique, opérateur
d’affectation, opérateur de comparaison). A s s u r a n c e-q u a lit é lo g ic ielle
B 1 .5 identifier des situations mettant en jeu B 3 .1 utiliser une nomenclature (p. ex., préfixes
des structures logiques de décision et de dépendant du ty pe de variable, majuscules
répétition (p. ex., choix de fonction dans un et minuscules, nom significatif)pour définir
menu, différence d’affichage d’une cellule les variables, les fonctions, les fichiers et les
de tableur selon sa valeur, tâ che répétitive, répertoires utilisés.
manipulation d’une liste d’objets).
B 3 .2 rédiger une documentation interne (p. ex.,
B 1 .6 rédiger des expressions variées utilisant des ligne de commentaire, infobulle)pour décrire un
opérateurs (p. ex., opérateur booléen, opérateur programme en respectant des normes visant à
de comparaison, opérateur arithmétique). en faciliter la maintenance informatique.
B 1 .7 comparer des manières de résoudre un même B 3 .3 utiliser des stratégies de débogage adaptées
problème de programmation en utilisant des aux différents types d’erreurs –erreur de
environnements différents (p. ex., tableur, syntaxe, erreur de logique et erreur d’exécution.
application W eb, programme créé sur demande).
42
B 3 .4 utiliser la technique du traçage pour repérer
et corriger les erreurs de logique et les erreurs
d’exécution d’un programme.
I ntrod Com
B 3 .5 tester un programme donné à l’aide de
données pertinentes (p. ex., données de l’énoncé
du problè me, cas extrê mes).
uc ti on
p uter
à l ’iS nf
tud
ormiesati q ue
ICS2O
ICS20
43
C. EN J EU X SO CIÉ T AU X ET
PER SPECT IVES PR O F ESSIO N N EL L ES
Cours ouvert, 10e année
ATTENTES
À la fin du cours, l’élève doit pouvoir :
44
C3 .4 examiner les stéréotypes (p. ex., l’informatique
est un milieu pour les hommes seulement)et les
préjugés (p. ex., à compétence égale, salaires
inégaux entre les femmes et les hommes)qui
ICS2O
45