Three New Videos from Code.org
To help inspire kids to learn computer science, some of our greatest
tech heroes have come together to record a short video message about
how learning to code has influenced their lives and opened up doors.
The message has received rave reviews in tests with students.
For your convenience, Code.org has created 1-minute, 5-minute, and 9-minute
versions. Please check them out. Please don't just show this in your own CS classes.
Give it to other teachers, and try to get the 1-min video played for ALL students.
If your school has video announcements, the 1-minute version would be perfect.
Check out these new videos at www.code.org/teach
Microsoft Resources for Programming
This document contains a large (but not complete) list of resources that anyone interested in programming and computer science education can download and use for free. Although it contains primarily Microsoft resources (it was
developed by the Microsoft team) it also provides pointers to both introductory and advanced materials that will provide useful for teachers, students, and parents looking for resources for their children.
Download document here
Microsoft Research Profiles of Women in Computing
This site profiles women researchers who are using computer science to solve some of the world's most vexing problems or technologists who are creating the next wave of paradigm-shifting products. Teachers can use these videos to
demonstrate current cutting edge research topics and to motivate young women to consider their futures as women in computing. Click here for link to profiles
Video: Girls in a Tech World
Google has long recognized the importance of investing in education. They aspire to help level the playing field by empowering all students to be active
creators of tomorrow's technology. Through this video, they aim to inspire girls, especially those who may have had misconceptions or felt discouraged
about pursuing Computer Science. View video here
College Search Site for Students
The My College Options website connects students to 2,000 colleges and universities nationwide. It helps students find the universities and colleges that
are right for them and can help them achieve their post-secondary goals. Students can see which colleges match their needs, find scholarship matches,
improve their test scores, and get helpful tips on college admissions. My College Options
Computational Fairy Tales
Computational Fairy Tales is a collection of stories written by Jeremy Kubica to introduce computer science concepts. The goal of each story is to provide
an overview and illustration of a single computer science concept before presenting the full technical details. The stories cover a range of topics,
including: data structures, algorithms, introductory programming, and practical programming tips. You can access the full list of stories here
Quizzes with a Theme
This set of themed quizzes was developed by Bruce Maxwell from Colby College to bring a little fun and creativity to his CS 1 classes. The quizzes tell a
complete story from beginning to end, with the code appropriate for the plot. Bruce decided he couldn't re-use the quizzes, so he made them public, in the
hope that they may inspire others to try something different. Those of you who are Tolkien fans will probably enjoy scanning through them. To download
Bruce's weekly quizzes, click here
You can also download Bruce's course lecture notes at cs.colby.edu/courses/F10/cs151
CS Unplugged Videos
The CS Unplugged project has a number of videos at www.youtube.com/csunplugged
that support its large range of kinaesthetic games, puzzles and magic tricks. All of the resources mentioned in the videos are available online for free
The videos include:
- a one-hour Computer Science show
where school students encounter
many concepts from CS in a short time;
- secret messages coded in a MTV-style song video
, where students need to
use binary numbers to decode the real message of the song;
- short clips of activities
, demonstrating how they can be used with
- and lots more!
The Unplugged crowd are always adding new videos and translations, and you can subscribe to their YouTube channel to make sure you get updated.
The Promise, the Limits, and the Beauty of Software:
Gotta Have IT: Resource Kit for Improving Girls' Participation
Gotta Have IT is an all-in-one computing resource kit designed with educators' needs in mind. A select set of high-quality
posters, computing and careers information, digital media and more, the resource kit builds awareness and inspires interest
in computing. Gotta Have IT is for all students, but is especially inclusive of girls. Click
here to download a resource, or for more information on how
to get it.
2007 Lecture delivered by Grady Booch
In this thought-provoking presentation (delivered at the 2007 SIGCSE Technical Symposium), Grady Booch
explores the beauty and the complexity of software development and raises key questions about the limits
of what we know, what we can do, and what we should do. He also explores the history of software development
and what the future might hold. Teachers can use this presentation to inform their own knowledge or classroom
practices and share it with students to provoke interesting discussions about our history and our future.
The powerpoint presentation can be downloaded
The accompanying video clips can be downloaded
Pair Programming Video Resource
Pair programming has been recognized as a 'Promising Practice' by the
National Center for Women and Information Technology. To assist with dissemination of the practice of pair programming,
Jill Denner and a team from ETR Associates with the technical direction of Linda Werner, a lecturer of Computer Science
at UCSC, have produced a video for use by high school and university educators in their introductory
programming classes. Approximately 12 minutes long, the "Examples of Pair Programming" video
starts with a short description of pair programming. This introduction is followed by examples of
'good' and 'bad' pair programming and a set of questions that can be used to facilitate classroom discussion.
The video can be downloaded
Questions can be directed to Linda Werner
Four Resources from CSTA and IBM
IBM and CSTA have worked together to develop new computer science curriculum resources for schools. Our goal is to support computer
science education by providing resources that promote teaching and learning, and engage students in ways that will encourage
them to acquire the skills they need to compete in the global marketplace. This resource collection includes a resource for
volunteers who want to introduce students to robotics, a resource for teachers wishing to brush up on their project-based
learning skills, a module to help students master the concepts underlying web design, and a module on programming pong using
Object oriented programming techniques.
Robotics Concepts for Kids
This activity introduces robotics and artificial intelligence using a presentation, a hands-on project to construct a mechanical
vehicle that responds to magnetic force, and a free software simulation of robotics. This workshop unit was designed especially
for industry professionals who want to do in-school presentations that will engage and inspire middle school students. To
download this resources, visit IBM at
Project-Based Learning Module
This learning module provides teachers with an overview of Project-Based Learning
(PBL) and is intended for use as a professional development resource. It includes
two Powerpoint presentations, each offering a slightly different approach to the topic,
and several additional documents and resources that include reflections, sample
worksheets and templates, and links to additional readings and project samples.
Download zipped file here
Web Site Design Learning Module
This learning module introduces students to the principles of web site design
and includes a series of four lesson plans and student activities handouts.
It is intended for students with a level 1 or 2 basic understanding of the Web.
Download zipped file here
OO Design Using Pong Learning Module
This learning module features an object-oriented implementation of the classic video game, Pong. Students will design and
implement Pong using object-oriented programming concepts. This resource is intended for use by beginning Java programmers,
but includes suggestions for enhanced learning for more experienced students. Teachers should have experience working
with an object-oriented Java program using multiple classes, such as College Board's Advanced Placement Marine Biology
Case Study. Download zipped file here
Using Toys to Teach CS Concepts
Looking for a new way to encourage interest in computer science? Try
"dissecting" a Furby or hacking a Boogie Bass! Furbys, Boogie Basses,
and other computer-controlled children's toys and novelties are easy to
take apart and modify, and they demonstrate in a very real and
hands-on way how computer science is used in everyday life.
Furby Autopsy Site
How to Make the Boogie Bass Talk
Computer Science & Engineering Career Videos
Why do undergraduate students, graduate students, and faculty choose computer science & engineering as
their field? What takes place during a day in the life of a CSE bachelors alum working in the software
or Internet industry? Two videos from University of Washington Computer Science & Engineering address
these questions. These videos provide useful information of what CSE holds in store for your students.
Computer Games for Girls
Studies suggest that kids who play computer-based games increase their
understanding of knowledge structures, spatial intelligence and
cogitative ability. Girls just know that computer games are fun! In
this workshop, we introduced game design concepts like rewards,
obstacles and challenges, and then we turned the girls loose. Using an
application called Gamemaker, each participant built a new level for an
existing game. The new games were posted online so that the girls could
share them with each other, their friends and family.
The members of Carnegie Mellon's Women@SCS have put put together a number of resources
illustrating the many exciting areas of computer science. Parents, teachers, and
students can browse the site and download resources such as posters, powerpoint
roadshows, and brochures.