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