Apprenticing with the customer
Communications of the ACM
Contextual Design: Defining Customer-Centered Systems
Contextual Design: Defining Customer-Centered Systems
"May we have class outside?": implementing service learning in a CS1 curriculum
Journal of Computing Sciences in Colleges
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Accessibility first!: a new approach to web design
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Proceedings of the 39th SIGCSE technical symposium on Computer science education
An engineering approach to teaching writing.
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
A service learning practicum capstone
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper describes a course at Carnegie Mellon University that engages students as consultants working with non-profit organizations. Different from most "service learning" courses, students in the Technology Consulting in the Community course focus on building capacity within organizations to sustain IT solutions without ongoing assistance. They do not merely provide IT support, nor do they focus on system development. Rather they focus on solving organizational problems using IT solutions. In doing so, they may develop a system, or adapt open source or commercial tools as appropriate to the situation. Computing systems do not exist in isolation, but in the context of people, organizations, and their policies. We want to train leaders in our community who can not only develop new technologies, but can solve organizational and societal problems. The course has as its learning goals to build inquiry, communication and leadership skills, in addition to engaging students in project development. At the same time it provides a valuable service in the community.