centennial high school | room j-02 | 9310 scott road | roswell, ga 30076 | 770.650.4230

 

 

 

cs teacher resources


Welcome to my list of CS teacher resources.  If you find a broken link or would like to contribute an item, please let
me know. Updated:  May 1, 2010.


Alice Resources
Introductory Videos
Tutorials by Dick Baldwin
Webinars by Dick Baldwin

Career Information
ACM’s Career News
ACM’s Computing Careers
Bureau of Labor Statistics
Career Builder
Coding is Cool Again
Georgia Work Ready
Salary.com
Top Ten Reasons to Major in Computing

Cell Phone Programming
Computer Science Teaching and Learning

Chief Readers for the Advanced Placement Computer Science Exam
Chris Nevison (1999-2004)
Jody Paul (current)
Dave Reed (2005-2008)

Code Visualization Tools
AlgoViz - Algorithm Visualization Portal
Generic Data Structure Viewer
Jeliot
Lightweight Java Visualizer
Violet (UML Editor)

College Board
Course Audit
Electronic Discussion Group for AP Computer Science
Exam Quick Reference Guide

CS Education Blogs/Social Networks
CSTA Advocate
Computing Education
Ideas for Teaching Computer Technology to Kids
In Need of a Base Case
K-12 Computer Science Teachers
Knowing and Doing
Thoughts and Information from Alfred Thompson
Wicked Teacher of the West

Computing Organizations
Association for Computing Machinery (ACM)
Computer Science Teachers Association (CSTA)
International Society for Technology in Education (ISTE)
National Center for Women and Information Technology (NCWIT)
Special Interest Group in Computer Science Education (SIGCSE)

Conferences
College Board's AP Annual Conference
Grace Hopper Conference
ISTE Annual Conference and Exposition (formerly NECC)
Special Interest Group in Computer Science Education (SIGCSE)

Curriculum and Standards
ACM’s K-12 CS Model Curriculum
College Board's Advanced Placement Curriculum for Computer Science
Computer Science Equity Alliance's Exploring CS Curriculum
Georgia’s Computing Curriculum (GPS)
ISTE’s Educational Technology Standards for Students
ISTE’s Educational Technology for Teachers

Dictionaries
Canadian Mind Products Java and Internet Glossary
Webopedia (Online Dictionary for Computer and Internet Technology Definitions)

General Computing
How Stuff Works - Computers
Wolfram Alpha's Computational Search Engine

Grid World
API
Joe Coglianese's Site
Cay Horstmann's API Notes
David Levine's Role Plays
Robert Glen Martin's Site

History of Computing
Computer History Museum
O'Reilly's History of Programming Languages Poster
Virginia Tech's History of Computing

Integrated Development Environments
BlueJ
Dev C++
Dr. Java
Eclipse
Java WIDE
JCreator
Jython Environment for Students
Octave

Java Documentation
AP Java Subset API
Sun's Java 6 API

Journals
ISTE Journal for Computing Education

Lessons | Projects | Assignments | Worksheets
Barb Ericson's Materials for AP Computer Science Brian Borowski's Software Projects
Computer Science Kindergarten Style
CS Unplugged
CSTA Source: A Web Repository of K-12 Computer Science Teaching and Learning Materials
Davidson County Schools Technology Center
David Eck's xSortLab Applet Exploring Binary
Fran Trees’ Toys for CS
Inside the World of Computing
Java Memory Issues
Kinesthetic Learning Activities Collection for CS
Nifty Assignments
Non-Programming Resources for First Courses in CS
Roger Frank’s Computer Science Labs
Shannon Duvall's Computer Science Fairy Tales
Teaching Algorithms Using Interactive Animations

Media Computation
Georgia Tech’s Media Computation Website
Free Stock Photos
UCSD Video Featuring Media Comp in CS1
Video Featuring Media Comp as Motivation to Study CS

Octave Resources
Manual

Open Courseware
Carnegie Mellon (Tom Cortina’s Principals of Computation Course)
Duke (Owen Astrachan’s Technical and Social Foundations of the Internet Course)
Georgia Tech
MIT
Stanford
Stanford's Object Oriented Systems Design Course
University of Washington

Programming Contests
American Computer Science League (ACSL)
Rich Lamb's Computer Contest (COMCON)
Fulton County Technology Fair
Greenfoot's Greeps Competition
Top Coder's High School Competition
USA Computing Olympiad (USACO)
Wittry Memorial Programming Contest

Programming Resources
Sun's Java Style Guide
Top Ten Errors
What Not To Do

Recruiting
Computer Girl
Microsoft’s Research Making the Future, A Career in Computer Science
University of Washington Videos
Women in Computing Poster
Georgia Tech – Team 7 – New Face of Computing
Barb Ericson’s Women in Computing Article in ISTE’s JCT
Georgia Tech’s Digital Video Special Effects Class

Robotics
Georgia Robotics
Institute for Personal Robots in Education

Scratch Resources
Instroductory Videos
Tutorials
Tutorials by Dick Baldwin

Teacher Tools
Binary Translator
JamTester
J-Unit Testing Tool
Rubistar
Stipulator
Structured Diagrams Drawing Tool
Unit Converter

Technology News
All Things Digital
CNet News
MIT Technology Review
Tech News from ACM
Wired Magazine
Women in Computing from ACM

Test Prep
Binary Number Game
Chris Nevison's Practice Tests
College Board’s Past Free Response Questions
Exam Tips
Georgia Tech's Practice MC
Georgia Virtual School’s Practice Exams (usually available March 1)
JavaBat
Practice It
Problets

Textbooks
Stacey Armstrong's A+ Computer Science Materials
Blue Pelican Java
How to Think Like a Computer Scientist Java Version
How to Think Like a Computer Scientist - Learning with Python
Introduction to Programming Using Java
Java Au Naturel
Java Software Solutions
Python Programming - Wikibooks

Tutorials
Academic Java
Advanced Java Programming
Bradley Kjell's Java Review
Dick Baldwin's Tutorials
Dream.In.Code
Fred Schwartz's Java Notes
Java Coffee Break Tutorials
Sun's Really Big Index
Tutorialized's Tutorials



page translation