Gabriel Silva De Oliveira

Assistant Teaching Professor

Electrical Engineering and Computer Science

gsilvade@syr.edu

Areas of Expertise:

  • Introductory Programming Instruction
  • Introductory Computer Science Education
  • Coding Struggle
  • Computer Science Education

I have spent my academic career studying Introductory Computer Science Education, and my PhD thesis covered how to understand and define coding struggle in CS2 programming courses. I have also previously taught CS1 and CS2 courses. Part of my teaching experience showed me how historically underrepresented populations are affected by a lack of Computer Science experience when taking introductory courses, and my goal is to create an environment where every student can be successful.

Selected Publications:

Gabriel Silva de Oliveira et al., 2024. Exploring Novice Programmers’ Testing Behavior: A First Step to Define Coding Struggle. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 1251–1257. https://doi.org/10.1145/3626252.3630851