Adrienne Decker

Learn More
There is little argument that creating experiences for students that will increase student success and retention is a goal that is shared by anyone teaching courses. In computing courses, we have seen a lot of focused attention on the first year introductory courses as it has been shown that it is failure in these courses that drives students away from the(More)
We have recently launched a reorganized discrete structures course being taught in the computer science department for computer science majors. The main idea of the reorganization is to make the course relevant and productive for the computer science students. During the Spring of 2003, students who were taking both discrete structures and CS2 commented(More)
Over the last decade, there has been a concerted effort to bring more diverse voices to the technology field, with much of this being done through outreach activities to girls and boys. Unfortunately, data demonstrating the long-term impact of outreach activities remains rare. To contribute to knowledge on the longitudinal effect of outreach programs, we(More)
Over the last several years, there have been reports of many institutions using undergraduate students as teaching assistants (UTAs) in the classroom for CS1 as well as other courses in the curriculum. The literature has shown successes over a wide range of class sizes and UTA responsibilities. At University at Buffalo, we have been using undergraduates as(More)
Giving students an appreciation of the benefits of using design patterns and an ability to use them effectively in developing code presents several interesting pedagogical challenges. This paper discusses pedagogical lessons learned at the <i>"Killer Examples" for Design Patterns and Objects First</i> series of workshops held at the Object Oriented(More)
In the past six years, dozens of conference papers and journal articles have been presented in Association of Computing Machinery (ACM) and Institute of Electrical and Electronics Engineers (IEEE) educational forums concerning computing outreach activities. Nearly half of these (47.5%) appeared in SIGCSE venues. In this study, we used the free-form question(More)
A lack of diversity in the computing field has existed for several decades, and although female participation in computing remains low, outreach programs attempting to address the situation are now quite numerous. To begin to understand whether or not these past activities have had long-term impact, we conducted a systematic literature review. Upon(More)
History has given us the array as the fundamental data structure to present to students within the CS1 curriculum. However, with the recent growth in popularity of object-oriented languages for CS1 (C++, Java, C#), and with that, the acceptance of the objects-first or objects-early approach to teaching CS1, it becomes imperative that we re-evaluate our(More)
Hackathons bring developers, artists and designers together around a shared challenge: ideate, plan and create an application in a highly constrained time frame. A way to socialize, solve problems, and strengthen soft and hard skills, hackathons have grown tremendously in popularity in the last half decade. Despite this growth, it has been noted that(More)