License and Credit
License
All materials are for educational use by students. This Google Site, the accompanying public materials, and the Youtube channel https://www.youtube.com/@tclarkcs are free and open online versions of computer science courses. Some GAFE files have sharing restricted to only GUSD 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, including embedded shared videos not from @tclarkcs, 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).
College Board
Some materials may be adapted from the College Board's Exam Information for AP CS Principles and 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.
Some of this course, especially the App Inventor Section, is an adaptation of the Mobile Computer Science Principles curriculum, an NSF-funded effort to provide a broad and rigorous introduction to computer science based on App Inventor, a mobile programming language for Android devices. Other curriculum adaptations from:
Dan Garcia, The Beauty and Joy of Computing
Baker Franke, AP Block Markup Language
AP Exam Pseudocode type problems at DeltaMath
This material is based upon work supported by the National Science Foundation. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation nor the curriculum providers.
Some materials adapted from the Runestone Java Review course Copyright 2015 Barb Ericson, 2019 revised by Beryl Hoffman. Created using Runestone.
Practice-It! Building Java Programs, 4th edition by CS Department of the University of Washington
CodingBat by Nick Parlante
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
Teachers' Websites
Misc
Other sites that have great computer science resources that TClark has used throughout the years: