Skip to main content
Home

User account menu

  • About
  • Sign Up
  • Log in

Main navigation

  • Community
    • Elementary
    • Middle
    • ECS Groups
    • CSP Groups
    • NSF Funded Projects
    • All Groups
  • Resources
    • CSP
    • ECS
    • All resources
  • Blog
  • Events
  • Helpsquad

Featured Resources

Resource

Groundhog Day Coding

Free beginner Tynker resource.  Use for debugging or
Resource

Unity Game Programming

The Unity Game Programming course from CompuScholar, Inc.
Resource

Python Programming

The new Python Programming course from CompuScholar, Inc.
Resource

Teaching Privacy Curriculum

The Teaching Privacy curriculum from the International Computer Science Institute and UC Berkeley has a full set of freely-available, classroom-tested lesson plans for teaching about how online privacy works.

Resources

I'm Interested In:

  • Exploring Computer Science: Human Computer Interaction
  • Exploring Computer Science: Problem Solving
  • Exploring Computer Science: Programming
  • Exploring Computer Science: Computing and Data Analysis
  • Computer Science Principles: Abstraction
  • Computer Science Principles: Algorithms
  • Computer Science Principles: Creativity
  • Computer Science Principles: Impact
Displaying results 1 - 25 of 54
Resource

Teaching Privacy Curriculum

Submitted by Julia Bernd on Wed, 01/16/2019 - 08:02
The Teaching Privacy curriculum from the International Computer Science Institute and UC Berkeley has a full set of freely-available, classroom-tested lesson plans for teaching abo
0 COMMENTS
Read more
Resource

Micro:bit Emulator and Sample Programs

Submitted by Vinny Chiaramonte on Sat, 05/05/2018 - 13:00
Many of you are aware of the emulator for the Micro:bit. Here is the website and some example programs you or your students can tinker around with. 
Read more
Resource

Great VR/AR Webinar this Week - Connecting VR and AR to CS Concepts and Beyond

Submitted by Nicole Reitz-Larsen on Thu, 02/15/2018 - 08:22
 This week Donald Saint-Germain hosted a fantastic webinar around connecting Virtual Reality and Augmented Reality to Computer Science.  There was some great discussion around ways to intergrated i
Read more
Resource

Analyze Your Scratch Project with Dr. Scratch

Submitted by Nicole Reitz-Larsen on Thu, 01/11/2018 - 08:27
I came across a really cool resource that analyzes your Scratch Projects.  You simply copy the URL of your students project and it gives the project a rating based on 7 criteria: Flow Control, Data
Read more
Resource

Scratch - Assessment Ideas from CS Teaching Tips

Submitted by Nicole Reitz-Larsen on Thu, 12/21/2017 - 08:16
Here is a great resource from CS Teaching Tips.  They give a nice list to help assess students learning while programming.  This is a great resource as your students are working in Scratch.
Read more
Resource

Webinar Presentation Slides - Teaching the Create Performance Task in a CSP Classroom

Submitted by CS for All Teachers on Thu, 02/02/2017 - 14:53
CS for All Teachers continued our AP CS Principles webinar series by offering a webinar in the series on December 8. During this session, we discussed the CSP Create Performance Task requirements a
Read more
Resource

ITCH - A system for teaching Scratch and curriculum for computer science (Grades 3 through 8)

Submitted by Jason Rukman on Wed, 09/14/2016 - 14:52
ITCH is an online system that brings all the features of Scratch into t
Read more
Resource

Highlight opportunities to write code on paper to help students study for the AP CS exam as well as reinforce the basics of writing programs and methods from scratch because this often needs more practice than just reading or answe

Submitted by CS TeachingTips on Wed, 02/10/2016 - 16:10
Highlight opportunities to write code on paper to help students
Read more
Resource

Walk students through clicking on links in Java Docs

Submitted by CS TeachingTips on Wed, 02/10/2016 - 16:05
Walk students through clicking on links in Java Docs to figure ou
Read more
Resource

Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks.

Submitted by CS TeachingTips on Fri, 02/05/2016 - 12:51
Create a classroom routine where students write regularly us
Read more
Resource

Raspberry Pi Free Magazine - resources in every issue

Submitted by neil plotnick on Fri, 08/15/2014 - 19:13
http://www.themagpi.com/
Read more
Resource

Unit 9: Societal Impact

Submitted by Trishan de Lanerolle on Sat, 02/22/2014 - 18:38
 Minimum Minutes
Read more
Resource

Unit 6: Lists, Data, and Persistence

Submitted by Trishan de Lanerolle on Sat, 02/22/2014 - 18:27
Minimum Minutes
Read more
Resource

Unit 5: Algorithms and Procedural Abstraction

Submitted by Trishan de Lanerolle on Sat, 02/22/2014 - 18:25
Minimum Minutes
Read more
Resource

Unit 4: Algorithms and Procedural Abstraction

Submitted by Trishan de Lanerolle on Sat, 02/22/2014 - 18:23
Minimum Minutes
Read more
Resource

Unit 3: Graphics and Drawing

Submitted by Trishan de Lanerolle on Sat, 02/22/2014 - 18:21
Minimum Minutes
Read more
Resource

Unit 1: Preview and Setup

Submitted by Trishan de Lanerolle on Sat, 02/22/2014 - 18:09
Minimum Minutes
Read more
Resource

SCRATCH MOVEMENT and x y LESSON

Submitted by William Starzyk on Sat, 02/08/2014 - 16:02
SHow power point.JOURNAL: Write algorithm  on how to move the cat down the hall and up the stairs? DEMO: goto, move and gulide
Read more
Resource

Week 10

Submitted by Sean Morris on Wed, 10/30/2013 - 00:35
Lectures:
Read more
Resource

Week 09

Submitted by Sean Morris on Wed, 10/30/2013 - 00:25
 
Read more
Resource

Week 08

Submitted by Sean Morris on Tue, 10/29/2013 - 15:58
Lectures:
Read more
Resource

Week 07

Submitted by Sean Morris on Tue, 10/29/2013 - 15:51
Lectures:
Read more
Resource

Week 06

Submitted by Sean Morris on Tue, 10/29/2013 - 15:40
Lectures:
Read more
Resource

Week 05

Submitted by Sean Morris on Tue, 10/29/2013 - 15:17
Lectures:
Read more
Resource

Week 03

Submitted by Sean Morris on Tue, 10/29/2013 - 14:55
 
Read more

Pagination

  • Current page 1
  • Page 2
  • Page 3
  • Next page next ›
  • Last page Last »

Filter by:

Unit (ECS)

  • Unit 1: Human Computer Interaction (2)
  • Unit 4: Introduction to Programming (7)

Instructional Days

  • DA - 27-29 - Present data analysis in website or Scratch program (1)
  • HCI - 1-2 - Explore computing (1)
  • HCI - 10 - Tell a story with data (1)
  • HCI - 15-16 - Programs as a set of instructions (1)
  • HCI - 17-19 - Intelligence and computers (1)
  • PR - 1 - Introduction to Scratch (1)
  • PR - 2-3 - Simple Scratch program (1)
  • PR - 4 - Dialogue between two sprites (1)
  • PR - 5-6 - Moving sprites in Scratch (1)
  • PR - 7-8 - Event-driven programming (1)
  • PR - 9 - Broadcasting via role play (1)
  • PR - 10-13 - Write and present Scratch stories (1)
  • PR - 14 - Introduction to variables (1)
  • PR - 15 - Introduction to conditionals (1)
  • PR - 16-17 - And, Or, and randomness (1)
  • PR - 18 - Rock Paper Scissors program (1)
  • PR - 19 - Create a timer (1)
  • PR - 20-23 - Create and present timing game (1)
  • PR - 24 - Investigate game types (1)
  • PR - 25 - Final project and rubric (1)
  • PR - 26-28 - My Community or Game Scratch projects (1)
  • PR - 29 - Complete final projects (1)
  • PR - 30 - Final project presentation (1)
  • Unit 1 - Human Computer Interaction (HCI) (1)
  • Unit 4 - Introduction to Programming (PR) (1)

Big Idea (CSP)

  • Abstraction (13)
  • Algorithms (17)
  • Creativity (20)
  • Data (9)
  • Impact (19)
  • Internet (5)
  • (-) Programming (54)

Learning Objectives

  • LO 1 (1)
  • LO 1.1.1 - Use computing tools and techniques to create artifacts (1)
  • LO 1.2.1 - Use computing tools and techniques for creative expression (1)
  • LO 1.3.1 - Use programming as creative tool (1)
  • LO 2 (1)
  • LO 2.2.1 - Develop an abstraction (1)
  • LO 2.2.2 - Use multiple levels of abstraction in computation (1)
  • LO 3.1.2 - Collaborate when processing information to gain insight and knowledge (1)
  • LO 3.3.1 - Analyze the considerations involved in the computational manipulation of information (1)
  • LO 5.1.1 - Explain how programs implement algorithms (1)
  • LO 5.2.1 - Use abstraction to manage complexity in programs (1)
  • LO 5.3.3 - Collaborate to solve a problem using programming (1)
  • LO 6.3.1 - Connect the concern of cybersecurity with the internet and the systems built on it (1)
  • LO 7.1.1 - Analyze how computing affects communication, interaction, and cognition (1)
  • LO 7.2.1 - Connect computing with innovations in other fields (1)
  • LO 7.3.1 - Analyze the beneficial and harmful effects of computing (2)
  • LO 7.4.1 - Connect computing within economic, social, and cultural contexts (2)

Programming Language

  • Alice (3)
  • App Inventor (6)
  • BYOB/SNAP! (30)
  • Python (1)
  • Scratch (4)

Teaching Materials

  • Activity (5)
  • Assessment (1)
  • Lesson Plan (2)
  • Sample Code (1)
  • Tutorial (2)

Tags

  • CSP (4)
  • cyber attacks (1)
  • cybersecurity (1)
  • data (1)
  • data collection (1)
  • data privacy (1)
  • global impact (1)
  • groups (1)
  • Internet (1)
  • Internet safety (1)
  • Java docs (1)
  • Lecture (4)
  • Pair programming (1)
  • performance task (1)
  • privacy (1)
  • programming (1)
  • social impacts of computing (1)
  • social implications (1)
  • think-pair-share (1)
  • Videos (1)
Home
AIR: American Institutes for Research AIR: American Institutes for Research

Footer: Community

  • Elementary
  • Middle
  • ECS Groups
  • CSP Groups
  • NSF Funded Projects
  • All Groups

Footer: Resources

  • Resources
    • Computer Science Principles
    • Exploring Computer Science
    • All Resources

Footer: Blog/Events/Helpsquad

  • Blog
  • Events
  • Helpsquad

Footer: About

  • About
    • Support Staff
    • Community Ambassadors
    • Partners

Footer: Help/Contact/etc

  • Help
  • Contact
  • Privacy Policy
  • Credits