Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
greenfoot: combining object visualisation with interaction
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Communications of the ACM - Self managed systems
Enthusing and informing potential computer science students and their teachers
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Computing science: what do pupils think?
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Communications of the ACM - Scratch Programming for All
Experience report: peer instruction in introductory computing
Proceedings of the 41st ACM technical symposium on Computer science education
ACM Inroads
Building a partnership for computer science education
Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond
Proceedings of the ninth annual international conference on International computing education research
How we teach impacts student learning: peer instruction vs. lecture in CS0
Proceeding of the 44th ACM technical symposium on Computer science education
Retaining nearly one-third more majors with a trio of instructional best practices in CS1
Proceeding of the 44th ACM technical symposium on Computer science education
Halving fail rates using peer instruction: a study of four computer science courses
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
Peer instruction in computer science at small liberal arts colleges
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Making computing interesting to school students: teachers' perspectives
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Challenge and creativity: using .NET gadgeteer in schools
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Hi-index | 0.00 |
Computing and computation are increasingly pervading our lives, careers, and societies - a change driving interest in computing education at the secondary level. But what should define a "general education" computing course at this level? That is, what would you want every person to know, assuming they never take another computing course? We identify possible outcomes for such a course through the experience of designing and implementing a general education university course utilizing best-practice pedagogies. Though we nominally taught programming, the design of the course led students to report gaining core, transferable skills and the confidence to employ them in their future. We discuss how various aspects of the course likely contributed to these gains. Finally, we encourage the community to embrace the challenge of teaching general education computing in contrast to and in conjunction with existing curricula designed primarily to interest students in the field.