The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Case-based reasoning
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
Increasing the enrollment of women in computer science
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
How to design programs: an introduction to programming and computing
How to design programs: an introduction to programming and computing
Use of collaborative multimedia in computer science classes
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Squeak: Object-Oriented Design with Multimedia Applications
Squeak: Object-Oriented Design with Multimedia Applications
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A media computation course for non-majors
Proceedings of the 8th annual conference on Innovation and technology in computer science education
A CS1 course designed to address interests of women
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Tracking an innovation in introductory CS education from a research university to a two-year college
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Iconic programming for flowcharts, java, turing, etc
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Redefining computer literacy in the age of ubiquitous computing
Proceedings of the 6th conference on Information technology education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Proceedings of the second international workshop on Computing education research
Treisman workshops and student performance in CS
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Failure rates in introductory programming
ACM SIGCSE Bulletin
Computing for the 21st century
Journal of Computing Sciences in Colleges
Lights...camera...computer science: using films to introduce computer science to non-majors
Journal of Computing Sciences in Colleges
Databases, non-majors and collaborative learning: a ternary relationships
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Attitudes about computing in postsecondary graduates
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
The impact of game design on students' interest in CS
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Engaging students in software development course projects
The Fifth Richard Tapia Celebration of Diversity in Computing Conference: Intellect, Initiatives, Insight, and Innovations
Beyond "not-invented-here": development environments for a multimedia computation course
Journal of Computing Sciences in Colleges
An interdisciplinary approach in applying fundamental concepts
Proceedings of the 10th ACM conference on SIG-information technology education
A computational introduction to programming, mathematical modeling, and elementary mechanics
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
MPCT: media propelled computational thinking
Proceedings of the 41st ACM technical symposium on Computer science education
Educating the next generation of spammers
Proceedings of the 41st ACM technical symposium on Computer science education
How do computing faculty adopt curriculum innovations?: the story from instructors
Proceedings of the 41st ACM technical symposium on Computer science education
A one-credit artificial intelligence course for a general audience
Journal of Computing Sciences in Colleges
A pilot study on the impact of creative achievement on academic achievement in media-oriented CS1
Journal of Computing Sciences in Colleges
Introductory programming in a web context
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
App inventor and real-world motivation
Proceedings of the 42nd ACM technical symposium on Computer science education
A content-based image retrieval programming assignments for introductory computer science courses
Journal of Computing Sciences in Colleges
Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms
Proceedings of the 2011 conference on Information technology education
Repertory grid: investigating personal constructs of novice programmers
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Beyond competency: a context-driven CSO course
Proceedings of the 43rd ACM technical symposium on Computer Science Education
An open-ended environment for teaching Java in context
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Gridmusic: teaching CS concepts with algorithmic composition
Journal of Computing Sciences in Colleges
Experience report: CS1 in MATLAB for non-majors, with media computation and peer instruction
Proceeding of the 44th ACM technical symposium on Computer science education
Operationalizing information literacy and technology in a general education computer science course
Journal of Computing Sciences in Colleges
Exploring hypotheses about media computation
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
There is growing interest in computing courses for non-CS majors. We have recently built such a course that has met with positive response. We describe our design process, which includes involvement of stakeholders and identifying a context that facilitates learning. We present evaluation results on success rates (approximately 90% of the students earn an A, B, or C) and impact of the course on students over time (80% report that the class has influenced them more than a semester later).