Designing Pascal solutions: a case study approach
Designing Pascal solutions: a case study approach
Integration of computer ethics into the CS curriculum: attachment or synthesis
ITiCSE-WGR '99 Working group reports from ITiCSE on Innovation and technology in computer science education
Computer science project work: principles and pragmatics
Computer science project work: principles and pragmatics
Unlocking the clubhouse: the Carnegie Mellon experience
ACM SIGCSE Bulletin - Women and Computing
IEEE-CS/ACM Computing Curriculum Software Engineering Volume Project
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
Computer science education and social relevance
ACM SIGCSE Bulletin
Grading programming assignments using rubrics
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Benefits of using socially-relevant projects in computer science and engineering education
Proceedings of the 35th SIGCSE technical symposium on Computer science education
"May we have class outside?": implementing service learning in a CS1 curriculum
Journal of Computing Sciences in Colleges
Rescuing our families, our neighbors, and ourselves
Communications of the ACM
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The use of community-based non-profit organizations in information systems capstone projects
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Research perspectives on the objects-early debate
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Note to self: make assignments meaningful
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Making service learning accessible to computer scientists
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Can humanitarian open-source software development draw new students to CS?
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Embracing the social relevance: computing, ethics and the community
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Value scenarios: a technique for envisioning systemic effects of new technologies
CHI '07 Extended Abstracts on Human Factors in Computing Systems
Proceedings of the third international workshop on Computing education research
The computing ontology: application in education
Working group reports on ITiCSE on Innovation and technology in computer science education
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Beyond the hype: sustainability & HCI
CHI '08 Extended Abstracts on Human Factors in Computing Systems
Objects First With Java: A Practical Introduction Using BlueJ
Objects First With Java: A Practical Introduction Using BlueJ
Computing education for sustainability
ACM SIGCSE Bulletin
Viewpoint: Computing as social science
Communications of the ACM - A Direct Path to Dependable Software
Education: Teaching computing to everyone
Communications of the ACM - Security in the Browser
Proceedings of the 40th ACM technical symposium on Computer science education
Give peace a chance: a call to design technologies for peace
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Service learning meets mobile computing
Proceedings of the 46th Annual Southeast Regional Conference on XX
Perspectives concerning the utilization of service learning projects for a computer science course
Journal of Computing Sciences in Colleges
Computing and sustainability: evaluating resources for educators
ACM SIGCSE Bulletin
Teaching with robots: a service-learning approach to mentor training
Proceedings of the 41st ACM technical symposium on Computer science education
Integrating sustainability into undergraduate computing education
Proceedings of the 41st ACM technical symposium on Computer science education
An approach to integrating ICTD projects into an undergraduate curriculum
Proceedings of the 41st ACM technical symposium on Computer science education
Greening through IT: Information Technology for Environmental Sustainability
Greening through IT: Information Technology for Environmental Sustainability
Service learning in introductory computer science
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
CS principles: piloting a new course at national scale
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
Gumshoe: a model for undergraduate computational journalism education
Proceedings of the 42nd ACM technical symposium on Computer science education
Communications of the ACM
Service learning: an HCI experiment
Proceedings of the 16th Western Canadian Conference on Computing Education
Beyond good and evil impacts: rethinking the social issues components in our computing curricula
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
The impact of IMPACT: assessing students' perceptions after a day of computer exploration
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Outreach programs to promote computer science and ict to high school and middle school students
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education - working group reports
The Humanitarian FOSS Project: Goals, Activities, and Outcomes
GHTC '11 Proceedings of the 2011 IEEE Global Humanitarian Technology Conference
Computers and Society: Computing for Good
Computers and Society: Computing for Good
Sustainability themed problem solving in data structures and algorithms
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Mobile apps for the greater good: a socially relevant approach to software engineering
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Bio1 as CS1: evaluating a crossdisciplinary CS context
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
A day one computing for the social good activity
ACM Inroads
Computer science education for social good
Proceeding of the 44th ACM technical symposium on Computer science education
Alternate realities for computational thinking
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
This paper addresses two interrelated problems currently confronting computer science education, motivating students while simultaneously providing them with the skills they'll need to solve complex interconnected problems. We describe a framework for motivating computer science students by adding the context of social good to introductory computing assignments. Adding the context in this manner also goes some way to addressing the need for graduates to have skills, attributes and behaviours appropriate to contributing to social good outcomes. Accompanying this, we provide 14 concrete examples of introductory computing projects that convey and reinforce computing's social relevance and potential for positive societal impact.