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

100% Free ScratchJr and Scratch Curriculum

Over the past couple of years I have been developing a 100% free to use curriculum that includes projects and resources designed specifically for elementary coders and educators with little or no coding/CS experience.
Resource

#CSK8 Podcast

Yesterday morning marks the launch of a new podcast I created that explores research, experiences, and perspectives on computer science education with a focus on grades K-8. My hope is to support and promote the #CSK8 and #CSforALL community members by interviewing guests and
Resource

Bebras Challenge

The Bebras Challenge is a free challenge for all students in both primary and secondary education. The challenge is all about informatics and computational thinking and is used as an fun introduction to this field.
Resource

Fall Nature Walks, Leaf Graphing Activity and Kinesthetic Astronomy to Welcome The Fall Equinox

What are your ideas for bringing the Fall Equinox to life in your classroom? If you have a story, tip, or resource idea -  please share!

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 - 19 of 19
Resource

100% Free ScratchJr and Scratch Curriculum

Submitted by Jared O'Leary on Tue, 10/22/2019 - 12:15
Over the past couple of years I have been developing a 100% free to use curriculum that includes projects and resources designed specifically for elementary coders and educators with little or no c
0 COMMENTS
Read more
Resource

Bebras Challenge

Submitted by Eljakim Schrijvers on Tue, 10/15/2019 - 06:01
The Bebras Challenge is a free challenge for all students in both primary and secondary education.
0 COMMENTS
Read more
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

Adapting About Me Project for Interdisciplinary Learning

Submitted by Bryan Twarek on Tue, 11/20/2018 - 00:39
About Me is a wonderful, creative project in which students create interactive collages featuring different aspects of themselves through clickable sprites.
0 COMMENTS
Read more
Resource

Logic Gates, Binary Conversion and Addition

Submitted by Vinny Chiaramonte on Tue, 05/15/2018 - 13:01
Logic Gates, Truth Tables, and Binary. There is enough here to make a lesson with exercises and other useful resources.
Read more
Resource

5 Minute Disk Defragmentation Activity

Submitted by Vinny Chiaramonte on Thu, 05/10/2018 - 12:45
Quick bell-ringer type activity to instroduce hardware and disk defragmenting. Attached is the source of the resources and the link to the activity.
Read more
Resource

Map of Computer Science - Infographic and Youtube Videos

Submitted by Vinny Chiaramonte on Sat, 03/31/2018 - 15:02
This might be useful to show your students concerning CS.
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

Teach students to combine critical-thinking skills and smart-searching techniques so they can produce relevant Internet search results

Submitted by CS TeachingTips on Sat, 02/20/2016 - 13:16
Teach students to combine critical-thinking skills and sma
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

Break down the structure of the internet and define keywords, even though students may have surface familiarity with them, to ensure that your class learns this crucial CSP material.

Submitted by CS TeachingTips on Fri, 02/05/2016 - 18:38
Break down the structure of the internet and define keywords, even th
Read more
Resource

Have students make themselves cheat sheets so they are able to quickly look up syntax, which keeps them from spending too much time looking up these facts.

Submitted by CS TeachingTips on Fri, 02/05/2016 - 18:11
Have students make themselves cheat sheets so they are able
Read more
Resource

Have students create a visual depiction of the current topic for an unplugged in-class activity.

Submitted by CS TeachingTips on Fri, 02/05/2016 - 14:01
Have students create a visual depiction of the current topic for an unplugged in-cl
Read more
Resource

Find relevant and appropriate CS articles for AP CSP social implications assignments

Submitted by CS TeachingTips on Fri, 02/05/2016 - 13:41
Pick an article from the ACM TechNews newsletter for students
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

Practice creating an infographic as an option for the Visual Artifact component of the CSP Performance Task: Explore

Submitted by CS TeachingTips on Fri, 02/05/2016 - 11:04
Have students practice creating an infographic as an option for
Read more
Resource

CSP Number 2: Abstraction: A Continuing Conversation

Submitted by Robert Juranitch on Wed, 01/20/2016 - 16:18
Read more
Resource

Have students greet you professionally by shaking their hand as they come in the classroom on the first day!

Submitted by Leslie Aaronson on Wed, 12/23/2015 - 10:45
Have students greet you professionally by shaking their hand as they
Read more

Filter by:

Unit (ECS)

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

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 (4)
  • Algorithms (3)
  • Creativity (4)
  • Data (4)
  • Impact (4)
  • Internet (4)
  • Programming (6)

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.1.1 - Describe the combination of abstractions used to represent data (1)
  • LO 2.1.2 - Explain how binary sequences are used to represent digital data (1)
  • LO 2.2.1 - Develop an abstraction (2)
  • LO 2.2.2 - Use multiple levels of abstraction in computation (2)
  • 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.1.1 - Explain the abstractions in the Internet and how the Internet functions (1)
  • LO 6.2.1 - Explain characteristics of the Internet and the systems built on it (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 (3)
  • LO 7.4.1 - Connect computing within economic, social, and cultural contexts (3)

Programming Language

  • Python (1)
  • Scratch (3)

Teaching Materials

  • (-) Activity (19)
  • Assessment (3)
  • Lesson Plan (5)
  • Sample Code (2)
  • Student Work Sample (2)
  • Tutorial (3)

Tags

  • #algorithms (1)
  • Algorithm (1)
  • AP CSP Framework Learning Objectives (2)
  • assessment (1)
  • binary (1)
  • computational thinking (1)
  • cs (1)
  • CS lessons (1)
  • CSP (8)
  • cyber attacks (1)
  • cybersecurity (1)
  • data abstraction (1)
  • data collection (1)
  • data privacy (1)
  • ECS (1)
  • ECS - Unit 1 - Website Evaluation (1)
  • elementary (2)
  • equity (1)
  • global impact (1)
  • groups (1)
  • hardware abstraction (1)
  • high school computer science; role models; diversity (1)
  • Internet (2)
  • Internet safety (1)
  • Java docs (1)
  • lesson materials (1)
  • lesson plans (2)
  • logic gates (1)
  • middle school (1)
  • Motivational (1)
  • Pair programming (1)
  • performance task (2)
  • privacy (1)
  • professional (1)
  • programming (1)
  • projects (1)
  • Resources (1)
  • social impacts of computing (1)
  • social implications (2)
  • think-pair-share (1)
  • truth tables (1)
  • tutorial (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

Footer: Help/Contact/etc

  • Help
  • Contact
  • Privacy Policy
  • Credits