Computer Science Education
My computer science education research includes studies of effective pedagogical techniques in a variety of undergraduate computer science courses, including software engineering, AI, CS 1/2, discrete math, and non-major courses.
Selected Publications
- Interactive Bin Packing: A Java Application for Learning Constructive Heuristics for Combinatorial Optimization.
Vincent A. Cicirello.
Journal of Open Source Education, 5(49), Article 140, March 2022. doi:10.21105/jose.00140
[PDF] [BIB] [DOI] [CODE] - Student Developed Computer Science Educational Tools as Software Engineering Course Projects.
Vincent A. Cicirello.
Journal of Computing Sciences in Colleges, 32(3): 55-61, January 2017.
[PDF] [BIB] [PUB] - A CS Unplugged Activity for the Online Classroom.
Vincent A. Cicirello.
Journal of Computing Sciences in Colleges, 28(6): 162-168, June 2013.
[PDF] [BIB] [PUB] - Experiences with a Real Projects for Real Clients Course on Software Engineering at a Liberal Arts Institution.
Vincent A. Cicirello.
Journal of Computing Sciences in Colleges, 28(6): 50-56, June 2013.
[PDF] [BIB] [PUB] - Collective Bin Packing: An Active Learning Exercise.
Vincent A. Cicirello.
Journal of Computing Sciences in Colleges, 24(6): 117-123, June 2009.
[PDF] [BIB] [PUB] - On Self-Selected Pairing in CS1: Who Pairs with Whom?.
Vincent A. Cicirello.
Journal of Computing Sciences in Colleges, 24(6): 43-49, June 2009.
[PDF] [BIB] [PUB] - On the Role and Effectiveness of Pop Quizzes in CS1.
Vincent A. Cicirello.
In Proceedings of the 40th ACM Technical Symposium on Computer Science Education, SIGCSE'09, pages 286-290. ACM Press, March 2009. doi:10.1145/1539024.1508971
Also published in ACM SIGCSE Inroads, 41(1):286-290, March 2009.
[PDF] [BIB] [DOI] [PUB] - An Interdisciplinary Course on Artificial Intelligence Designed for a Liberal Arts Curriculum.
Vincent A. Cicirello.
Journal of Computing Sciences in Colleges, 23(3): 120-127, January 2008.
[PDF] [BIB] [PUB]