Notes de cours théoriques
Ces notes de cours ont été prises sur le site commun du cours. Vous pouvez y accéder en cliquant ici.
Wiki
Le mot Wiki, en hawaïen, signifie faire vite, aller vite. C'est un espace libre de collaboration et il permet aux gens de modifier le contenu d'une page. Les wikis sont utilisés pour faciliter l'écriture collaborative de documents avec un minimum de contraintes. De plus, dans le wiki, toutes les données s'empilent, donc rien ne se perd. Wikipédia est actuellement le site web le plus représentatif de ce qu'est un wiki. Créé en 2001, il est maintenant le site où l'on y retrouve des wikis le plus utilisé. Le Wiki incarne les 4 valeurs (accessibilité, participation, partage, protection de l'environnement).
Les valeurs communes entre éducation et logiciel libre
Il y a 4 valeurs fondamentales derrière le projet du logiciel libre. Ce sont aussi des valeurs fondamentales qui définissent notre patrimoine en éducation. L'ensemble du système d'éducation a été fondé sur ces valeurs.
Accessibilité
Il faut donner l'accès à l'éducation à tous, donc autant aux pauvres qu'aux riches. Autrefois, l'école primaire était accessible, sauf que lorsqu'on voulait étudier à des niveaux supérieurs, c'était plus difficile. Il fallait être bon à l'école et avoir des parents fortunés ou être pris en charge par le clergé. Le laboratoire Lévinux vise à rendre accessible au plus grand nombre l'éducation et de ce fait: les machines, programmes, logiciels et tout contenu bénéfique à cet effet.
Participation
Même si on est une société où l'éducation est accessible, il faut aussi que l'on donne le droit et le devoir à tous de contribuer à définir cette éducation. Les élèves doivent donc participer, s'impliquer et ce, non seulement de façon passive en ne faisant que les devoirs proposés, mais en ayant le droit et le devoir de porter un regard critique sur ce qui leur est proposé (actif). Par exemple, l'élève peut maintenant faire partie de l'Association étudiante de l'école qu'il fréquente. Contrairement à ce que l'on veut démontrer dans notre société démocratique, lorsqu'on utilise Windows, on n'a pas de mot à dire sur le fonctionnement et on n'a aucun droit. Au contraire, des dizaines de conditions nous sont imposées. Avec le logiciel libre, on a le droit de participer et on a accès à tout. En échange, on se doit de participer de façon pédagogique, technologique ou de la façon qui nous convient. Son succès ne dépend donc pas seulement de l'accessibilité, mais aussi de la garantie de participation des utilisateurs. Ainsi, le droit et le devoir de participer à la démocratie de l'éducation dans une Institution, comme le conseil étudiant, vit la définition de la mission. La participation et l'accessibilité sont les deux conditions pour avoir un système scolaire démocratique. D'ailleurs, l'intégration des technologies de l'information a plus de chance de fonctionner si les valeurs de l'institution et celles des logiciels vont dans le même sens.
Partage
Basé sur le fait qu'il faut partager les connaissances et le savoir; c'est une valeur sociale qui est contre la concurrence. Le partage signifie que ça appartient à tous, que c'est une ressource universelle commune. Il est certain que tout ne doit pas être partagé, mais certains produits sont nécessairement partageables tels l'air, l'eau et la connaissance sans quoi la survie de l'espèce humaine serait menacée. Ainsi, il ne faut pas s'approprier la base de ces produits. Dans une démocratie, ces trois entités sont foncièrement objets de partage. Par contre, avec le logiciel libre, ce qui est génial, c'est qu'il y a un respect de la créativité, donc, lorsque nous partageons nos idées, nos connaissances nous sont quand même reconnues!
Protection de l'environnement
Le but ultime de la protection de l'environnement est de pouvoir partager les trois autres valeurs (accessibilité, participation et partage) avec les générations futures. Imaginez que tous les scientifiques s'approprient leurs connaissances alors plus tard, aucun autre scientifique ne pourrait les utiliser pour poursuivre et aller plus loin dans le raisonnement suivi. Bref, il n'y aurait aucune autre découverte. Avec Microsoft, les ordinateurs sont conçus pour qu'ils ne durent pas longtemps afin qu'on en achète un autre le plus rapidement possible. Les dirigeants de cette compagnie ne se soucient pas du tout de l'environnement... Pourtant, ça prend des tonnes d'eau pour construire UN seul ordinateur... Dans le laboratoire Lévinux, les ordinateurs ont 14 ans et fonctionnent encore très bien. Sur le plan informatique, il faut donc être davantage du côté du libre et du recyclage. On respecte donc l'environnement tout en étant accessible, performant et très fonctionnel.
Introduction aux concepts de l'informatique
Le langage numérique binaire ''versus'' les langages informatiques
Un ordinateur, peu importe son modèle, fonctionne grâce au langage binaire. Le langage binaire est constitué de plusieurs séries de 0 et de 1 qui représentent respectivement un courant négatif et un courant positif. Une commande quelconque, par exemple "PRINT" (impression) est représentée par une suite binaire bien précise (ex.: 001110101) qui permettera à l'ordinateur de lire le message et de l'exécuter, puisque la machine ne peut lire que 0 et 1. Évidemment, les informaticiens n'apprennent pas par coeur chaque suite binaire qui correspond à chaque commande. C'est pourquoi le langage informatique existe. Et c'est donc, le début de l'intelligence artificielle!
Le langage informatique est un langage formé de mots qui sont compréhensibles par l'esprit humain, contrairement au langage binaire. C'est un ensemble de commandes possibles avec une syntaxe. Chaque langage a sa propre syntaxe. Il existe des centaines de langages informatiques tels Java, Cobol, Basic, Python, C++,... qui sont chacun composés d'environ 300 à 400 commandes. Chaque langage a des règles très strictes concernant l'ordre des commandes, la ponctuation, etc. Pour faire fonctionner un programme, l'informaticien fait une liste de commandes (appelée "listing") avec un langage qu'il a choisi. Chaque langage a sa propre syntaxe. Il fait ensuite passer son "listing" dans un interpréteur ou un compilateur (qui sont eux-mêmes des programmes) afin de le convertir en langage binaire (0 et 1). Ce langage binaire devient alors un fichier exécutable (.exe) qui peut être compris par l'ordinateur.
Sources (code-source) et fichiers exécutables
Le code source (ou la source) est un ensemble d'instructions écrites dans un langage informatique, permettant d'obtenir un programme (fichier exécutable) pour un ordinateur lorsque compilé. Les codes sources sont plusieurs mots clé ainsi qu'une syntaxe rigoureuse qui ne peut pas être lue par tout le monde.
Quant au fichier exécutable, c'est un fichier qui est lu et interprété par le système d'exploitation de l'ordinateur (en d'autres mots, il correspond au fichier binaire, composé de 0 et de 1).
Couches matérielles et logicielles
La couche logicielle comprend le programme et le système d'exploitation, alors que la couche matérielle comprend la machine (qui lit seulement les 0 et 1).
Systèmes d'exploitation et logiciels "ordinaires"
Pour faire fonctionner un logiciel ordinaire (traitement de texte, lecteur vidéo... ), nous avons besoin d'un fichier binaire exécutable. C'est compilé pour un système d'exploitation.
Le système d'exploitation est un programme compilé pour permettre à ma machine de fonctionner. C'est lui qui fait le lien entre tous les programmes "ordinaires" et la machine. D'ailleurs, Windows XP, Mac et Linux sont les 3 plus grandes familles de systèmes d'exploitation.
La licence GPL
La «General public license» a été élaborée par Richard Stallman. Celui-ci était allé rencontrer des avocats parce qu'il voulait avoir une licence libre, donc empêcher les entreprises de priver les gens compétents des sources derrière le logiciel et ainsi de les transmettre aux autres générations. Il voulait quand même que les gens qui découvrent la nouvelle connaissance soient reconnus, mais il voulait empêcher l'appropriation de la connaissance. La Licence libre renvoit a quatre droits, une obligation et fonctionne grâce au principe dit de contamination.
4 droits :
- Droit d'utilisation libre = utiliser comme bon me semble.
- Droit à la curiosité = droit de savoir comment ça fonctionne, d'analyser son contenu, donc avoir droit aux sources.
- Droit de copier = droit de le donner à d'autres personnes (distribution)
- Droit de modifier = droit d'utiliser mes connaissances afin de modifier le logiciel en vue de l'améliorer
Les 4 droits assurent le partage !!!
Une Obligation : pour toute modification que j'apporte au logiciel, j'ai l'obligation de redonner à la communauté l'apport aux mêmes conditions.
Principe de contamination: Le logiciel libre contamine tout ce qu'il touche, donc s'il entre en contact avec un logiciel propriétaire, celui-ci devra devenir libre, lui-aussi. Voilà pourquoi un logiciel comme Word ne prend pas les codes sources d'un logiciel libre comme Open Office, il ne veut pas risquer de devenir libre.
Les différentes bases
Base 10 : contient 0 1 2 3 4 5 6 7 8 9
- Cette base est donc constituée de chiffres arabes que l'on utilise le plus ici.
Base 2 : Contient 0 1
- C'est avec cette base que les ordinateurs fonctionnent.
Base 16 : Souvent utilisé par les informaticiens puisque plus la base est étendue, plus le vocabulaire est clair. Par contre, cette base donne plus de travail à la machine. Voici un exemple d'alphabet en base 16: 0 1 2 3 4 5 6 7 8 9 A B C D E F
L'exposant est le nombre de cases utilisés dans mon alphabet. Par exemple: 16 exposant 4, il y aura quatre caractères d'utilisé.
Processeur
Le processeur est le coeur de l'ordinateur ou encore le cerveau de l'ordinateur. C'est le processeur qui est capable de décoder les codes numériques (en base 2). La vitesse ou encore la "puissance" dont le processeur traite l'information reçue dépend de deux facteurs:
1) La longueur des mots
2) La vitesse des cycles (par seconde)
La vitesse d'un processeur se calcule de cette manière: Longueur des mots traités X la vitesse des instructions/seconde = gigahertzs puisque l'ordinateur doit tout retransférer en base 2.
Il existe 2 grandes familles de processeur :
1) AMD ( moins populaire)
2) INTEL
La mémoire
elle se calcule par des multiples d'octets (L'octet étant l'unité de base un informatique). 1 octet = 8 cases utilisées, ce qui correspond à 2 exposant 8.
octet : 256 donc 2 exposant 8 (donc 0,1,2,3,4,5,6, ....., 255) ( absolument en base binaire donc base 2 )
Kilo-octets :1024 octets donc 2 exposant 10 (1K) .... ou 10 exposant 3
Mégaoctets : 1024 x 1024 octets donc 2 exposant 20 (1Meg)..... ou 10 exposant 6
Gigaoctets : 1024 x 1024 x 1024 octets donc 2 exposant 30 (1Gig).... ou 10 exposant 9
Téraoctets : 1024 x 1024 x 1024 x 1024 octets donc 2 exposant 40 (1Tera)..... ou 10 exposant 12
Disque dur
Le disque dur représente la mémoire persistante. On peut la comparer à la mémoire à long terme dans le cerveau. En effet, ce dernier permet de stocker une énorme quantité d'information dans l'ordinateur (peut aller jusqu'à 320 gig), tout en n'étant pas très dispendieux (ne coûte pas cher du meg). Cependant, la capacité de stockage du disque dur, à partir d'une certaine quantité, n'a plus d'importance et c'est plutôt la vitesse du disque dur qui va faire une différence quant à l'efficacité de celui-ci. C'est-à-dire que même si le disque dur d'un ordinateur possède une très grande capacité de stockage, si la vitesse du disque dur n'est pas très élevée (la vitesse standard d'un portable = 5400 tours/min), l'ordinateur va être très lent et les gens n'aimeront pas s'en servir. Toutefois, plus le disque dur est rapide, plus il est fragile. En fait, le disque dur est l'élément le plus faible sur une machine.
Mémoire vive
La mémoire vive d'un ordinateur se compare à la mémoire de travail dans le cerveau. C'est un circuit électronique qui fonctionne à des vitesses préétablies. C'est une mémoire qui est éphémère, de courte durée. Elle sert de zone tampon entre le processeur qui traite les données et le disque dur qui les sauve. Ainsi, lorsque le courant est enlevé de l'ordinateur, toutes les données emmagasinées dans cette mémoire seront effacées. Il est donc essentiel d'enregistrer les éléments importants sur le disque dur le plus souvent possible. La mémoire vive peut varier d'un ordinateur à un autre, passant de 256 meg à 4 gig. Ce type de mémoire coûte très cher, c'est-à-dire que 1 gig de mémoire vive peut valoir environ 100$. Dans la description d'un ordinateur, on l'a retrouvé sous l'appellation de mémoire Ram.
Utilisation d'un chiffrier
Le chiffrier est majoritairement utilisé en administration pour traiter des chiffres, car c'est sa principale fonction. Il est très facile d'y créer un logiciel qui peut s'adapter à toute les situations. On peut, par exemple, faire un budget autant personnel que commercial. En adaptation scolaire, on peut l'utiliser pour créer des tableaux de valeurs, tel un tableau des résultats scolaires des élèves. C'est une façon de réunir plusieurs données d'une manière simple afin d'avoir une vue d'ensemble. On peut y entrer des résultats scolaires et y calculer la moyenne sans avoir à utiliser une calculatrice et ça se fait beaucoup plus rapidement. La transformation se fait automatiquement. Le chiffrier peut calculer les calculs simples comme les plus complexes.
L'avantage d'utiliser un chiffrier avec le système Excel est qu'on peut y faire des calculs. Si on veut faire un chiffrier dans un logiciel tel que Word, on aura un simple tableau et les calculs de moyennes, sommes, différences devront être calculés à la main. Utiliser un chiffrier est très utile pour nous si nous devons calculer des résultats scolaires comme mentionné précédemment. Le tableur nous permet aussi d'économiser beaucoup de temps, car une fois qu'il est fait, nous pouvons toujours garder le même modèle de base. De plus, lorsqu'on utilise un chiffrier ça a l'air beaucoup plus professionnel que si on le faisait à la main. Le chiffrier nous permet aussi d'insérer des notes personnelles sans qu'elles n'apparaissent à l'impression.
Voici comment effectuer certains de ces procédés:
-Pour inscrire des notes personnelles sans les voir apparaître à l'impression, vous devez aller dans ficher, zone d'impression, définir. Vous ajustez ensuite la section que vous voulez imprimer. Les renseignements seront visibles à l'écran mais n'y seront pas lors de l'impression
-Pour effectuer certains calculs, vous pouvez inscrire vous même la formule (Exemple: =somme(E:6;G:5)) Par contre, vous pouvez prendre aussi une fonction du chiffrier dans Insertion, fonction. Vous choisissez laquelle convient à votre travail.
-Pour effectuer la transformation de lettre en chiffre, il faut utiliser la fonction RechercheH ou RechercheV (recherche horizontale ou verticale) Elle est notée comme suit: =rechercheh(donnée à transformer; nom du tableau où elle se retrouve; la rangée ou colonne où la réponse voulue se trouve (en générale 1 ou 2)
Astuce: Lorsque vous effectuez une formule, essayer autant que possible de faire des liens. Je m'explique: au lieu d'inscrire vous même le numéro de la cellule, aller cliquer dessus. Cela aura pour effet de conserver les données même si vous décalez les données de cellules. Lorsque vous ne voulez pas que la formule s'adapte aux autres cases autour, inscrivez un signe de $ devant soit le numéro de colonne, le numéro de case ou devant les deux. Ils seront ainsi gelés et la formule s'appliquera seulement à ceux voulus.
Image
Il est préférable d'utiliser le format p.n.g lorsque l'on enregistre une image. En choisissant ce format, cela permet d'avoir une meilleure qualité d'image, permet la transparence (lorsque l'on utilise le programme GIMP) et l'image prendra moins d'espace sur le disque dur comparativement que si on l'enregistre avec le format j.p.j ou j.p.e.g.
Logiciel Pictoriel
Un logiciel pictoriel, comme le logiciel Gimp, est en fait un logiciel qui fonctionne par point. Conséquemment, lorsque l'on modifie une image et que l'on change son format de base on perd de la qualité. Contrairement au logiciel pictoriel, l'image vectorielle, comme celle utilisée dans Inkscape, n'est pas définit avec des points, mais avec des vecteurs, donc on ne perd aucune définition en la grossissant.