Teaching
๐ Teaching Philosophy
My teaching is guided by the principles of Paulo Freire, emphasizing dialogue, critical thinking, and student empowerment. I aim to create inclusive and interactive learning environments where students feel safe to explore, question, and grow.
I have been teaching core computer science concepts to diverse groups of students, ranging from high school learners to undergraduate university students. My teaching experience spans different educational levels and learning needs, allowing me to adapt methodologies to foster engagement, curiosity, and critical thinking across contexts.
๐๏ธ University Teaching
๐งโ๐ฌ Teaching Assistant (TA)
Computational Visualization (SCC0252)
University of Sรฃo Paulo (USP) โ Undergraduate Level - Aug 2024-Dec 2024
Language: Python
Topics: Introduction to data visualization, visual analytics and applications, computational representations of data, visualization techniques and their classification, visualization of spatial data, visualization of abstract data, scalability issues, and advances and trends. Activities: Lectures, hands-on activities, exercises, and one-on-one student support.Fundamentals of Data Science (5500004)
University of Sรฃo Paulo (USP) โ Undergraduate Level - Feb 2023-Jun 2023
Language: Python
Topics: Introduction to Python, examples of real problems in Data Science, data and its problems, introduction to machine learning (KNN and k-means). Activities: Lectures, hands-on activities, exercises, problem-solving sessions, and one-on-one student support.Artificial Intelligence Applications (SCC0634)
University of Sรฃo Paulo (USP) โ Undergraduate Level - Aug 2024-Dec 2024
Language: Python
Topics: The use of machine learning models in industry to solve tasks involving images, text, and audio; practical applications of models like YOLO, BERT, and GPT; and an introduction to explanation methods such as LIME and SHAP. Activities: Lectures, exercises, problem-solving sessions, and one-on-one student support.Artificial Intelligence (CCOM033)
Federal University of Alagoas (UFAL) โ Undergraduate Legel - 2012โ2014
Topics: Intelligent Agents, Solving problems by seraching, knowledge representation, expert systems, case-based reasoning, uncertain knowledge. Activities: Lectures and hands-on activities.
๐ซ High School Teaching
After completing my undergraduate studies, I worked as a Computer Science teacher in federal technical high schools in Brazil until the beginning of my Ph.D. I taught students from vocational programs, focusing on both foundational and applied computing topics. My teaching emphasized digital fluency, computational thinking, and practical skills in software and networking.
Federal Institute of Alagoas (IFAL)
Teacher, Jun 2016 โ Jul 2020
Topics: computer architecture, operating systems, computer networks, software development
Focus: comprehensive computing curriculum for high school technical studentsFederal Institute of Sergipe (IFSE)
Teacher, Sep 2014 โ Jun 2016
Topics: computer networks, Linux, shell scripting, TCP/IP architecture
Focus: practical lab-based instruction and systems-level understanding