Teaching Experience
This page contains information about my teaching experience at the University of Montreal.
Introduction to Mobile Applications (IFT1135)
- Teaching Fundamentals of Mobile Programming: I introduced key concepts of mobile development, including mobile-specific data structures and core Java programming principles for Android.
- Application Development and UI/UX Design: I guided students in developing functional apps, teaching best practices for designing attractive and intuitive user interfaces to enhance user interaction with applications.
- Preparation of Course Materials: I created course materials tailored to students' needs, including tutorials, practical exercises, and live coding demonstrations during lab sessions.
- Assessment and Monitoring: I was responsible for grading student assignments and projects, as well as overseeing exams to ensure academic integrity.
- Office Hours and Student Support: I held support sessions to answer student questions, clarify misunderstood concepts, and assist with code debugging.
Introduction to Programming (IFT1810)
- Teaching Programming Basics in C and Java: I covered fundamental programming concepts such as control structures, functions, arrays, and object-oriented programming. I emphasized OOP principles such as encapsulation, inheritance, and polymorphism, enabling students to apply these concepts in real-world projects.
- Guiding Algorithmic Problem Solving: I assisted students in developing effective programming strategies and debugging their code to solve algorithmic problems.
- Preparation and Presentation of Lab Work: I helped prepare lab exercises, programming assignments, and homework statements to reinforce the concepts discussed in class.
- Assessment and Student Support: I provided constructive feedback on student work and supported their learning progress by offering guidance on difficult topics.
- Grading Assignments and Exam Correction: I graded student assignments and labs and participated in midterm exam grading as well.
- Office Hours and Remote Support during COVID-19: I organized remote support sessions during the COVID-19 pandemic to answer questions, clarify difficult topics, and assist students with code debugging.
Expérience d'Enseignement
Cette page contient des informations sur mon expérience d'enseignement à l'Université de Montréal.
Introduction aux Applications Mobiles (IFT1135)
- Enseignement des Bases de la Programmation Mobile: J’ai introduit les concepts clés du développement mobile, y compris les structures de données spécifiques aux environnements mobiles et les principes de base du codage en Java pour Android.
- Développement d’Applications et Conception UI/UX: J’ai guidé les étudiants dans la création d’applications fonctionnelles, en leur enseignant les meilleures pratiques en matière de conception d’interfaces utilisateur (UI) et d’expérience utilisateur (UX).
- Préparation du Matériel Pédagogique: J’ai préparé des supports de cours adaptés aux besoins des étudiants, y compris des tutoriels, des exercices pratiques et des démonstrations de codage en direct lors des séances de TP.
- Évaluation et Surveillance: J’étais responsable de l’évaluation des devoirs et projets des étudiants, ainsi que de la surveillance des examens pour assurer l’intégrité académique.
- Offre de Périodes de Disponibilité: J’ai organisé des sessions de soutien pour répondre aux questions des étudiants et les aider à résoudre leurs problèmes de code.
Introduction à la Programmation (IFT1810)
- Enseignement des Bases de la Programmation en C et Java: J’ai couvert les concepts fondamentaux du codage en C et en Java, y compris les structures de contrôle, les fonctions, les manipulations de tableaux, et la programmation orientée objet, en mettant l’accent sur les principes de l’orienté objet tels que l’encapsulation, l’héritage et le polymorphisme.
- Guidage dans la Résolution de Problèmes Algorithmiques: J’ai assisté les étudiants dans la résolution de problèmes algorithmiques, en les aidant à développer des stratégies de programmation efficaces et à déboguer leurs codes.
- Préparation et Présentation des Travaux Pratiques: J’ai aidé à la préparation des exercices de programmation et des énoncés de devoirs pour renforcer les concepts vus en classe.
- Évaluation et Support aux Étudiants: J’ai fourni des retours constructifs sur les travaux des étudiants et leur ai offert un soutien pour les aider à progresser.
- Correction des Devoirs et Participation aux Examens: J’ai corrigé les devoirs et participé à la correction des examens intermédiaires.
- Offre de périodes de disponibilité à distance pendant COVID-19: J’ai organisé des sessions de soutien à distance pour répondre aux questions et clarifier les concepts difficiles pendant la pandémie de COVID-19.