Tiana Mayo, West Covina High School, West Covina USD, California
WCHS is a comprehensive high school that provides students, staff, and the community with a supportive learning environment. With a combination rigorous academic standards, an inclusive school culture, and staff committed to excellence, students at WEst Covina High School benefit in and outside the classroom.
The West Covina Unified School District is committed to ensuring the curriculum remains relevant and promotes 21st-century learning tools. By offering a variety of placement options, flexible course scheduling, small class sizes, and more student attendance days, the District can meet the educational needs of students and ensure they are prepared for college and career success..
All materials are for educational use by students. This Google Site and the accompanying public materials are free and open online versions of computer science courses. Some WCHS files have sharing restricted to only WCUSD users for privacy. This site is the independent creation and intellectual property of the author and has no direct affiliation or association with any particular company, university, course, textbook, or any other material or online resource. Any non-educational usage of the content on this site is expressly forbidden without written permission. All rights reserved. Fair use of others' materials does not claim ownership nor endorsement.
Unless otherwise noted, the materials on this site are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Some materials may be adapted from the College Board's Exam Information for AP CS A for educational use by students. Fair usage of these, and any, materials does not claim ownership nor endorsement. Instead, fair usage is simply an electronic adaptation of publicly available materials for educational use by students, usually in lieu of classroom copies.
Note: no secure documents, or portions thereof not publicly available from the College Board, are available on this website.
Online curriculum used by courses at WCUSD
Adapted from the Runestone Java Review course Copyright 2015 Barb Ericson, 2019 revised by Beryl Hoffman (Mobile CSP Project). Created using Runestone.
John Cigas, Park University, Parkville, MO
Sandy Czajka, Riverside Brookfield High School, Riverside, IL
Adrienne Decker, University at Buffalo, Buffalo, NY
Robert Glen Martin, School for the Talented and Gifted, Dallas, TX
Reviewed by: Owen Astrachan, Adam Cannon, George Fisher, Robert Getka, Ruth Hartsook, Cody Henrichsen, Paul Hilfinger, Allison Johnson, Liz Johnson, Robert Medrano, Sage Miller, Pat St. Clair, Lester Wainwright, Latrice Wicker, and Dianna Xu
Becky Coutts, Director, AP Instructional Design and PD Resource Development
Crystal Furman, Director, AP Computer Science Content Development
Daniel McDonough, Senior Director, AP Content Integration
Allison Milverton, Director, AP Curricular Publications
Erin Spaulding, Senior Director, AP Instructional Design and PD Resource Development
Allison Thurber, Executive Director, AP Curriculum and Assessment
SPECIAL THANKS John R. Williamson
Practice-It! Building Java Programs, 4th edition by CS Department of the University of Washington [free sign up]
CodingBat by Nick Parlante [free sign up]
AppInventor.org is a product of the University of San Francisco's Democratize Computing Lab headed by Dave Wolber
App Inventor and related documentation is developed and maintained by Massachusetts Institute of Technology headed by Hal Abelson
Curriculum adapted from the Creative Computing Learner Workbook and by the ScratchEd team (Karen Brennan, Christan Balch, Michelle Chung) at the Harvard Graduate School of Education and released under a Creative Commons license.
Scratch and related documentation is developed and maintained by the Scratch Team, part of the Lifelong Kindergarten Group in the Media Laboratory at the Massachusetts Institute of Technology
Also materials from Google's CS First released under a Creative Commons License
Other sites that have great computer science resources that TMayo has used throughout the years:
There are many videos embedded throughout the site. Usage is intended for educational use by students. Fair usage of these, and any, materials does not claim ownership nor endorsement. Instead, fair usage is publicly available videos from YouTube where creators have allowed embedded feature. Some of the main channels embedded are:
Mobile CSP videos are used throughout CS Principles as lessons and tutorial videos.
CodeHS videos are used as supplementary references on many of the CSA pages.
Code.org videos are used throughout, but mostly as supplementary references for CS Principles and as Hour of Code promotional videos.
There are many documents and best strategies that have been useful in electronic documents and student workflow. Here are some great resources for improving GAFE use for teachers:
Matt Miller (Ditch That Textbook)