Learn More!

Want to know more? Check out the links below; they include tools and information for teaching computer science at the K-12 level, as well as more information about adopting technology for use in teaching.

Teaching/Curriculum Aids:

AASL Guidelines and Standards - Resources for developing and implementng 21st century teaching and learning
AP Computer Science - AP Course and Resource Materials
Alice Programming - Instructional Materials for programming in Alice
CS Unplugged - Teaching CS without a computer
CS Unplugged - YouTube Channel
FIRST Robotics - Educational robotics programs
Google Apps for Education - Data Sheet (pdf)
Google Docs - Online collaborative office tools
New Zealand Assoc. for Computing, Digital and Information Technology Teachers - Classroom teaching aides for CS
Project Euler - Challenging math problems that can be solved with CS skills
TeacherTube - Educational videos
Zoho - Online collaborative office tools

Relevant Publications:

Active Learning for the College Classroom
CSTA - Ensuring Exemplary Teaching in an Essential Discipline (pdf)
CSTA - The New Educational Imperative: Improving High School CS Education (pdf)
CSTA - A Model Curriculum for K-12 Computer Science (pdf)
CSTA - Model Curriculum for K-12 CS: Level 1 Objectives and Outcomes (pdf)
CSTA - Model Curriculum for K-12 CS: Level 2 Objectives and Outcomes (pdf)
CSTA - Model Curriculum for K-12 CS: Level 3 Objectives and Outcomes (pdf)
Richard Felder's Long List of Education-Related Publications

CS & STEM Education Related Organizations:

AASL - American Association of School Librarians
ACM SIGCSE - ACM Special Interest Group on Computer Science Education
ASEE - American Society for Engineering Education
CS 10K Initiative - With the goal of adding 10,000 new CS Teachers by 2015
CSTA - Computer Science Teachers Association
ISTE - International Society for Technology in Education
KAMSC - Kalamazoo Area Mathematics & Science Center
MACUL - Michigan Association for Computer Users in Learning
NLN - National Lab Network

Organizations Sponsoring Programming or Other CS Related Competitions:

ACSL - American Computer Science League
NACLO - North American Computational Linguistics Olympiad
U-M Dearborn - Engineering & Computer Science Experience Contests
USACO - USA Computing Olympiad

Societies for Women and Underrepresented Minorities:

AISES - American Indian Science and Engineering Society
NCWIT - National Center for Women & Information Technology
NSBE - National Society of Black Engineers
SHPE - Society of Hispanic Professional Engineers
SWE - Society of Women Engineers
WISE - Women in Science and Engineering (U-M)

Technologies Centered on Teaching:

BUG Labs - Modular, open source system for building devices
Camtasia - Screencasting software
DyKnow - Software tools for classroom management and interactive education
GoKnow - Educational software for use on mobile phones and handheld devices
LectureTools - Software tools for viewing, sharing, and annotating presentations

Introductory Level Programming Environments:

AgentSheets - Education software for creating simulations and games
Alice - Educational software for 3-D programming
LEGO Mindstorms NXT - Programming software
Phrogram - Educational software for game development
RobotC - Programming software for FTC, VEX, and LEGO Mindstorms
Scratch - Software for animation
Squeak - Educational software with multimedia extensions

More Advanced Programming Environments:

Apple iOS - Developer tools
Google Android - Developer tools