Naomi R. Boyer

Learn More
This paper explores the relationship between new constructivist apprenticeship techniques meant to improve programming pedagogy [6][7] and student self-direction. To this end, we used the lens of the Personal Responsibility Orientation [2] to measure the impact on student self-efficacy and self direction of our interventions. These learning activities were(More)
At our institution, online delivery was initially seen as a way to extend the geographic reach of a specialized upper-division degree program, the Bachelor of Science in Applied Sciences (BSAS), targeting holders of community college Associates in Science (AS) degrees, with the hoped-for impact of increasing enrollment. This program shared many required(More)
Techniques such as Pair Programming, or allowing students to run their programs against a reference test harness, have demonstrated their effectiveness in improving grades or retention rates. This paper proposes to supplement the existing literature by investigating students' perceptions of the benefits of writing tests, working with other students and(More)
This paper discusses the design of an articulated program between Polk Community College (PCC) and the University of South Florida Lakeland (USFL) Department of Information Technology (IT). This blended program (distance-education and face-to-face) is meant to train “advanced Linux technicians” to both meet the workforce demands and have the potential to(More)
This study broadens the objectives of previous work (Boyer, N., Langevin, S., Gaspar, A. (2008). Self direction and constructivism in programming education. Proceedings of the ACM Special Interest Group in IT Education Conference, 16–18 October 2008, Cincinnati, OH) in which we used a survey-based instrument, the Personal Responsibility Orientation(More)
This paper shares our experience in a four-year long NSF-funded project to build an online Linux program as a 2+2 articulation between a state college and a research-intensive university. We present the process used to design and validate a specific list of learning outcomes which served as the foundation of our development efforts. The benefits of a(More)
An introduction to Linux is used to survey students' perception of required effort levels, suitability of tools, pedagogies of contents / instruction. Their perception of the relevance of various cognitive skills taught, along with their evaluation of how well the teaching material supports their acquisition, supplements previous findings on the educational(More)
Equipping students with higher-order thinking skills as part of a program in information technology is no trivial aim. Course creation must always have this goal in mind. In particular, learning activities and assessments must be designed to teach, encourage the use of, and assess success in achieving this goal beyond merely teaching facts, methods and(More)
In December 2006, an anonymous online survey was publicized on the various ACM mailing lists (SIGCSE, SIGITE). Its purpose was to determine the role of the C language in the various modern computing curricula (CS, IT...). This paper summarizes the results and stresses out the quantitative usage of this language in introductory and intermediate programming(More)
This paper discusses the design of learning outcomes for a specialization track in Linux system administration offered as a 2+2 articulated program between a Carnegie foundation research intensive University & a state college. We present the process used to design and validate a specific list of learning outcomes which served as the foundation of our(More)