Teaching

Aug 5, 2025 ยท 2 min read

๐ŸŽ“ 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 students

  • Federal 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