Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
ACM Computing Surveys (CSUR)
Walking the grid: robotics in CS 2
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
FEATURE: Empowering kids to create and share programmable media
interactions - Pencils before pixels: a primer in hand-generated sketching
Programming by choice: urban youth learning programming with scratch
Proceedings of the 39th SIGCSE technical symposium on Computer science education
The expansion of CS4HS: an outreach program for high school teachers
Proceedings of the 39th SIGCSE technical symposium on Computer science education
CSbots: design and deployment of a robot designed for the CS1 classroom
Proceedings of the 40th ACM technical symposium on Computer science education
The effect of CS unplugged on middle-school students' views of CS
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Educational advances in artificial intelligence
Proceedings of the 42nd ACM technical symposium on Computer science education
Introducing computer science to K-12 through a summer computing workshop for teachers
Proceedings of the 42nd ACM technical symposium on Computer science education
Going mobile with app inventor for android: a one-week computing workshop for K-12 teachers
Proceeding of the 44th ACM technical symposium on Computer science education
Making games a "snap" with Stencyl: a summer computing workshop for K-12 teachers
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Many efforts are being made to improve computer science education in order to address the retention and motivation of students. These efforts rely on the development of educational tools and environments, tools that, when successful, require many years to integrate into the computer science education community. We introduce a strategy that both speeds uptake in the community and improves the chances of the project creating an educationally successful tool. The strategy hinges on creating an initial community of educators before an educational tool is fully mature but at the point at which it becomes usable by teachers. While this is somewhat analogous to the beta-testing communities in software development, our aim is for the community to drive the underlying design in significant ways. Our context is CSbots, a project to develop a robot, software environment, and associated curricula for introductory computer science education. We detail our collaborative outreach effort, which resulted in the concurrent creation of a community of 30 invested educators and a well aligned educational tool ready for broad dissemination.