Teaching Experience 🏫

18 years of Experience in Education

Teaching Philosophy 📚

My primary goal in education is to help students become self-motivated, confident and prepared to expand their limits. I have learned that no two students are equal, they have a diverse array of backgrounds, strengths and learning styles. I strive to ignite the initial spark that make students curious, engaged and excited to take their knowledge forward.

I believe that information needs to be meaningful so that the students will be able to store, retrieve and make it into long-term memory. Students retain information better when the objectives of a course are clear and specific rather than diffuse. Active learning is used in most of my classes. Students need to notice, reflect on results and get feedback. Furthermore, they learn by doing, redoing and reflecting, not simply watching and listening.

The objective of the class goes way beyond covering the syllabus, I care about how to cause the students to learn and entice them to enjoy the action of learning. I aim at creating a supportive environment with double-sided communication, cooperative learning and teamwork activities. I strive to make my assessments match the goals and be fair. These goals must be clear to the students and observable to me. I provide study guides, hands-on activities and use instructional technology tools (e.g. course management systems, simulations and interactive multimedia tutorials). I relate the concepts covered in the material with real life examples, research and industry applications, and motivate the students by showing them how important the concepts are for their careers and even daily life. I avoid content overload and develop tasks that require critical thinking, creativity, dialogue and collaboration. I provide my students the ability to learn new skills while adapting to a changing industry.

The consciousness of the freedom we have is the power each of us has to transform our reality. We live a perpetual pedagogical process that exists from the “problem-posing” way which our education is built upon. As Paulo Freire constantly discussed in his book “Pedagogy of the oppressed”, the banking concept of education has turned great students into a box of deposited information, with no critical thinking, problem-solving skills and relation to real life. The contents of STEM-based courses are intrinsic to the environment we live in. A student should be able to identify problems, raise questions, develop and apply techniques and evaluate results. We exist with the world and understanding its nature needs to be done passionately and responsibly. That is how I lead my classes and I intend to continue doing so for my entire life.

Written by Gregory Murad Reis in December 2017

Teaching Evaluation 📈

Plot 806
Plot 810
Plot 812

Courses Taught

Fall 2020
FIU, USA
COP 4555-RVC
Principles of Programming Languages
Fall 2020
FIU, USA
COP 4555-U02
Principles of Programming Languages
Fall 2020
FIU, USA
COP 4814-U03
Component-Based Software Development
Fall 2020
FIU, USA
COP 4813-U01
Web Application Programming
Fall 2020
FIU, USA
COP 4813-RVC
Web Application Programming
Fall 2020
FIU, USA
CEN 3721-U01
Introduction to Human-Computer Interaction
Summer 2020
FIU, USA
NSF RET
Introduction to Robotics
Summer 2020
FIU, USA
COP 4555-RVAA
Principles of Programming Languages
Summer 2020
FIU, USA
COP 4814-RVAA
Component-Based Software Development
Spring 2020
FIU, USA
COP 4555-RVC
Principles of Programming Languages
Spring 2020
FIU, USA
COP 4814-U01
Component-Based Software Development
Spring 2020
FIU, USA
CEN 3721-U01
Introduction to Human-Computer Interaction
Fall 2019
FIU, USA
COP 4555-U01
Principles of Programming Languages
Fall 2019
FIU, USA
COP 4555-U02
Principles of Programming Languages
Fall 2019
FIU, USA
COP 4814-U01
Component-Based Software Development
Fall 2019
FIU, USA
COP 4814-U03
Component-Based Software Development
Fall 2019
FIU, USA
COP 4814-U04
Component-Based Software Development
Fall 2019
FIU, USA
Academy for CS Education
Introduction to Robotics
Summer 2019
FIU, USA
COP 4814-U01B
Component-Based Software Development
Spring 2019
FIU, USA
COP 4555-U03
Principles of Programming Languages
Spring 2019
FIU, USA
COP 4814-U01
Component-Based Software Development
Spring 2019
FIU, USA
COP 4814-U02
Component-Based Software Development
Spring 2019
FIU, USA
COP 4814-U03
Component-Based Software Development
Spring 2019
FIU, USA
CEN 3721-U01
Introduction to Human-Computer Interaction
Spring 2019
FIU, USA
CAP 4104-U01
Human-Computer Interaction
Spring 2019
FIU, USA
Academy for CS Education
Introduction to Robotics with Arduino
Spring 2019
FIU, USA
NSF CREST
Introduction to Robotics with Arduino
Fall 2018
FIU, USA
COP 4555-U01
Principles of Programming Languages
Fall 2018
FIU, USA
COP 4814-U01
Component-Based Software Development
Fall 2018
FIU, USA
COP 4814-U03
Component-Based Software Development
Fall 2018
FIU, USA
COP 4814-U04
Component-Based Software Development
Spring 2018
FIU, USA
Academy for CS Education
Intro to Robotics with Arduino
Fall 2017
FIU, USA
Academy for CS Education
Intro to Robotics with Arduino
Summer 2017
FIU, USA
Academy for CS Education
Intro to Robotics with Arduino
Summer 2017
FIU, USA
Academy for CS Education
Intro to Robotics with Arduino
Spring 2017
FIU, USA
Academy for CS Education
Intro to Robotics with Arduino
Fall 2016
FIU, USA
Academy for CS Education
Intro to Robotics with Arduino
Summer 2016
FIU, USA
Academy for CS Education
Intro to Robotics with Arduino
Spring 2014
FIU, USA
Fall 2020
Calculus I
Spring 2014
FIU, USA
Fall 2020
Fundamentals of Calculus
Spring 2014
FIU, USA
Fall 2020
Numerical Calculus
Spring 2014
FIU, USA
Fall 2020
Laboratory of Mathematics
Fall 2013
UFLA, Brazil
Fall 2020
Calculus II
Fall 2013
UFLA, Brazil
Fall 2020
Analytical Geometry and Linear Algebra
Fall 2013
UFLA, Brazil
Fall 2020
Numerical Calculus
Fall 2013
UFLA, Brazil
UFLA, Brazil
Laboratory of Mathematics

Want to hear more about my teaching?

If you like what you see and want to work together, get in touch!

Back to the top ⬆️