Spaceuit est une plateforme éducative innovante conçue pour optimiser l'apprentissage et la
préparation des étudiants.
Notre mission est de centraliser tous les supports pédagogiques — cours, chapitres et documents
PDF fournis par vos enseignants — afin de vous offrir un accès facile et immédiat aux ressources
académiques essentielles, sans avoir à les rechercher ou à les redemander sur des plateformes
comme WhatsApp.
Conscients de l'importance d'une compréhension approfondie des concepts enseignés en classe,
nous proposons également des exemples supplémentaires pour enrichir votre apprentissage et
faciliter l'assimilation des notions clés.
Pour soutenir vos efforts en programmation, nous mettons à votre disposition un environnement de
développement Visual Studio Code, configuré via GitHub avec notre propre configuration
personnalisée.
Cet espace comprend les langages C et Python, ainsi que des extensions telles que Code
Runner et Live Server.
Ces outils vous permettent de tester votre code efficacement et de prévisualiser en temps réel
votre code HTML pendant que vous le développez, le tout sans nécessiter d'installation ou de
configuration supplémentaire de votre part.
De plus, une commande spécifique appelée checkuit est disponible
pour vous aider à valider et améliorer votre code.
En regroupant ces fonctionnalités essentielles en un seul endroit, Spaceuit vise à
simplifier votre parcours académique et à promouvoir une expérience d'apprentissage plus
enrichissante et efficace.
Rejoignez-nous pour transformer votre manière d'étudier et de vous préparer, et profitez d'un
accès centralisé à toutes vos ressources et outils de programmation.
Modules
Le site offre une organisation structurée des modules pour faciliter votre parcours
académique.
Nous proposons tous les semestres (Automne, Hiver) de chaque année, à partir de 2023,
conformément à la nouvelle Licence Nouvelle Génération.
Cette licence débute avec un tronc commun en informatique appliquée, spécialement conçu pour la
filière Intelligence Artificielle.
Chaque filière comprend plusieurs années d'études, chaque année étant divisée en 2
semestres, et chaque semestre comportant 7 modules essentiels.
Au sein de chaque module, vous trouverez :
Les chapitres abordés en classe
Les PDF fournis par les enseignants
Les travaux dirigés accompagnés de leurs corrections
Les examens réalisés durant le semestre
Cette structure vous permet d'accéder facilement à toutes les ressources pédagogiques
nécessaires pour réussir vos études et approfondir vos connaissances dans votre domaine de
spécialisation.
GitHub
GitHub est une plateforme de gestion de code source basée sur Git, largement utilisée dans
l'industrie du logiciel.
L'intégration de GitHub avec Visual Studio Code Online permet de :
Accéder à votre code depuis n'importe où grâce au cloud.
Collaborer en temps réel avec d'autres développeurs.
Gérer les versions de votre code et suivre les modifications.
Utiliser des fonctionnalités avancées comme les pull requests et les revues de code.
Sur le plan professionnel, la maîtrise de GitHub est essentielle car :
C'est un standard de l'industrie pour le partage et la collaboration sur le code.
Les employeurs recherchent des candidats familiers avec les outils de contrôle de
version.
Il vous permet de constituer un portfolio public de vos projets.
Guide pour créer un compte GitHub
Pour commencer à utiliser GitHub, suivez ces étapes :
Entrez votre adresse e-mail et cliquez sur "Continue".
Choisissez un nom d'utilisateur et un mot de passe sécurisés.
Suivez les instructions pour vérifier votre adresse e-mail.
Une fois inscrit, vous pouvez créer un nouveau dépôt (repository) pour vos projets.
Intégrez votre compte GitHub avec Visual Studio Code en cliquant: Visual Studio Code.
En suivant ces étapes, vous serez prêt à utiliser GitHub avec Visual Studio Code Online et à
tirer parti de ses avantages pour votre apprentissage et votre future carrière professionnelle.
Visual Studio Code
Pour utiliser Visual Studio Code sur le cloud, suivez les étapes suivantes :
Cliquez sur l'option "Visual Studio Code" située sur le côté gauche de l'écran.
Vous serez redirigé vers une page de connexion à votre compte GitHub.
Connectez-vous avec vos identifiants GitHub. Si vous n'avez pas de compte, veuillez en créer un
en suivant notre guide précédent.
Après la connexion, le serveur vous redirigera vers votre Codespace existant ou en créera un
nouveau si vous n'en avez pas encore.
Veuillez patienter pendant la création de votre Codespace. Ce processus peut prendre quelques
instants.
Une fois votre Codespace prêt, vous pouvez utiliser Visual Studio Code normalement, directement
depuis votre navigateur.
Profitez de toutes les fonctionnalités, y compris le support des langages C et Python, ainsi que
des extensions comme Code Runner et Live Server.
Code Runner
Code Runner est une extension de Visual Studio Code qui facilite l'exécution de votre code
directement depuis l'éditeur.
Pour exécuter votre code C ou C++, suivez ces étapes :
Créez un nouveau fichier source en C ou C++ :
Dans Visual Studio Code, cliquez sur "Fichier" > "Nouveau fichier".
Enregistrez le fichier avec une extension appropriée, par exemple
monprogramme.c ou monprogramme.cpp.
Écrivez votre code dans le fichier nouvellement créé.
Cliquez sur l'icône en forme de flèche ("Run Code") située en haut à droite de
l'éditeur ou utilisez le raccourci clavier (Ctrl+Alt+N sur Windows ou
Ctrl+Option+N sur Mac).
Code Runner compilera et exécutera automatiquement votre code, affichant la sortie dans le
terminal intégré.
Les avantages de Code Runner incluent :
Exécution rapide du code sans avoir à configurer manuellement les commandes de
compilation.
Prise en charge de multiples langages de programmation, y compris C et C++.
Affichage des résultats directement dans l'éditeur pour une analyse aisée.
Cette extension est particulièrement utile pour les étudiants, car elle simplifie le processus
de test et de débogage, permettant de se concentrer sur l'apprentissage des concepts clés.
Alternativement, vous pouvez exécuter votre code en utilisant le terminal Bash :
Ouvrez le terminal en sélectionnant "Terminal" > "Nouveau terminal"
dans le menu ou en utilisant le raccourci (Ctrl+`).
Assurez-vous que le terminal est configuré pour utiliser Bash.
Compilez votre code en utilisant MakeFile:
Pour compiler un fichier c, entrer make nom_du_fichier
Ensuite, exécutez le fichier compilé en tapant ./nom_du_fichier.
Live Server
Utilisation de Live Server
Live Server est une extension de Visual Studio Code qui vous permet de lancer un serveur de
développement local avec rechargement automatique pour vos pages web.
Pour utiliser Live Server, suivez ces étapes :
Créez ou ouvrez le fichier HTML que vous souhaitez prévisualiser en temps réel.
Dans l'éditeur de fichiers, cliquez avec le bouton droit sur votre fichier HTML et sélectionnez
"Open with Live Server" dans le menu contextuel.
Une nouvelle fenêtre de navigateur s'ouvrira, affichant votre page web.
Chaque fois que vous enregistrez des modifications dans votre fichier HTML, CSS ou JavaScript,
la page se rechargera automatiquement dans le navigateur.
Les avantages de Live Server incluent :
Prévisualisation en temps réel de vos modifications sans avoir à recharger manuellement
la page.
Gain de temps et amélioration de votre flux de travail en développement web.
Facilitation du processus de test et de débogage pour vos projets web.
Cette extension est particulièrement utile pour les étudiants en développement web, car elle
permet de voir instantanément l'effet de leur code, ce qui renforce l'apprentissage et la
compréhension des concepts.
Checkuit
Checkuit est un programme conçu pour aider les étudiants à vérifier la validité de leurs
programmes en C en les testant avec des exercices fournis dans le module.
Note : Checkuit sera indisponible jusqu'à ce que les Travaux Dirigés (TDs)
soient fournis.
Fonctionnalités principales de checkuit :
Il exécute votre programme en C en utilisant des entrées prédéfinies, simulant ainsi le
comportement d'un utilisateur réel.
Il compare la sortie de votre programme avec les résultats attendus pour déterminer si votre
solution est correcte.
Il fournit des commentaires détaillés en cas d'erreurs, facilitant ainsi le débogage.
Avantages de checkuit :
Validation rapide de votre code sans avoir à créer vos propres scénarios de test.
Simulation d'interactions utilisateur pour tester le comportement réel de votre programme.
Aide à identifier les erreurs logiques et les problèmes de gestion des entrées/sorties.
En utilisant checkuit, vous pouvez vous assurer que votre programme répond aux exigences de
l'exercice et fonctionne comme attendu, ce qui est essentiel pour votre apprentissage et votre
réussite académique.
Remerciements
Nous souhaitons exprimer notre profonde gratitude envers tous nos professeurs qui ont
généreusement accepté que nous partagions les cours avec le public. Leur soutien et leur
confiance ont été essentiels à la réalisation de ce projet. Nous tenons également à remercier
chaleureusement les étudiants dont l'enthousiasme et la motivation m'ont inspiré à mener à bien
cette initiative. Sans leur encouragement constant, ce projet n'aurait pas vu le jour.
Un grand merci aux responsables de classe pour leur aide précieuse dans la coordination et la
communication entre les différents acteurs. Leur engagement a grandement facilité la mise en
place de cette plateforme. Enfin, nous exprimons notre reconnaissance envers l'Université Ibn
Tofaïl pour nous avoir offert une éducation de qualité et pour son soutien continu. Leur
dévouement à l'excellence académique nous a permis de nous épanouir et de réaliser ce projet
qui, nous l'espérons, bénéficiera à toute la communauté étudiante.