Welcome to CS Prep!

CS Prep

 

The program:

This afternoon program is designed to provide students with the opportunity to discover basic computational thinking principles through fun activities. Computational Thinking is a fundamental skill just like reading, writing, and arithmetic that everybody can benefit from in their education and everyday life. Thinking computationally helps people to develop solutions to a wide range of problems, but it does not necessarily require a computer to learn it. Therefore, some of our activities will involve computers, while others use other technological devices such as robots, and others use no technical device at all. With this program we hope to encourage a future generation of problem solvers to tackle problems in different domains by using a computational approach.
I am looking for volunteers to help me running sessions. If you are interested and are a CMU student, please send me an email.

The school:

The Pittsburgh Milliones 6-12 University Preparatory (UPrep) School is located in Pittsburgh's Hill District neighborhood. Formed by a partnership between the University of Pittsburgh and Pittsburgh Public Schools, University Prep embraces a total college-going culture in and outside of the classroom. The faculty and diverse learning community together demonstrate that a public secondary school can connect all students to relevant post-secondary opportunities, regardless of previous academic performance, serving as a model of innovation and excellence in urban education. All learners are expected to graduate from high school to further their education. (cited from the UPrep webpage)

Schedule:

 

Date Topic Team
20-Jan-10 Error Detection & Correction Jana, Carol Frieze
27-Jan-10 Binary Numbers Jana, Carol Frieze, Anthony Velázquez
03-Feb-10 Algorithms: minimum spanning trees Jana
24-Feb-10 finite state automata Jana
03-Mar-10 Algorithms: testing and proofing Jana, Cathleen Stuetzer
10-Mar-10 Information theory, entropy, decision trees, repetition of binary numbers Jana, Cathleen Stuetzer, Beatrice Anghelache,
Qiu-Ju Yin
17-Mar-10 Algorithms: Sorting networks Jana, Tawanna Dillahunt
14-Apr-10 Introduction to programming with Alice Jana
5-May-10 Programming with Alice Jana
27-May-10 Programming with Alice Jana

For more information on some of the exercises we do in this program see:
Tim Bell, Ian H. Witten and Mike Fellows (2002). Computer Science Unplugged. URL: www.unplugged.canterbury.ac.nz
|

For more information on Computational Thinking see:
Jeanette Wing (2006). Computational Thinking. Communications of the ACM 49(3). URL: http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/Wing06.pdf

 

Acknowledgement

The program is supported by Women@SCS and was formed in coordination with the School of Education and the Learning Policy Center at the University of Pittsburgh - many thanks to everybody involved for their help and efforts! I am especially grateful to Beatrice Anghelache from CMU for helping with artwork, to Andrea Miller and Lauren Zasadil from UPrep for their assistance with many of the sessions, and to the Gelfand Center at CMU for providing transportation.