Computer Science

Interested in implementation and coaching support? 


Do you want to connect with other computer science educators in Iowa?  CSTA Iowa supports and connects educators of computer science across Iowa.  Go to the website for information about events, joining, and teaching resources.  https://iowa.csteachers.org/

Are you interested in a Teacher Externship?

“During the summer, STEM educators work side-by-side with knowledgeable and skilled industry employees who help bring the classroom curriculum to life. STEM Teacher Externships provide educators with the exposure to answer questions about real-world application, prepare students for careers they may have in the future and improve educational experiences.”  Check out the Department of Education website for more details. https://educate.iowa.gov/iowa-stem/stem-teacher-externships

TCEA AI Conference Logo

July 2025 • Online

Save the date: July 22-24, 2025! The next AI for Educators Conference will offer cutting-edge AI tools and strategies to transform teaching and learning. Stay tuned for updates and registration details.

ICN Statewide Youth Broadband Advisory Council

“The Statewide Youth Broadband Advisory Council (SYBAC) is an opportunity for high school students to research and discuss broadband and Internet topics, learn about Iowa technology companies, and discover technology careers. Meetings will take place monthly, throughout the school year, via video conference, teleconference, and/or in-person.” Go to the  webpage for more details. https://icn.iowa.gov/outreach/sybac

 

Looking for FREE curriculum options to support your district’s computer science plan? 
 

Code.org

CSFirst

Coding as Another Language

CS Unplugged


Robotics Week!

Monday Concept Area Grades K-5    Grades 6-12
Algorithms and Programming  Algorithms & ProgrammingAn algorithm is a sequence of steps designed to accomplish a specific task. Algorithms are translated into programs, or code, to provide instructions for computing devices. Algorithms and programming control all computing systems, empowering people to communicate with the world in new ways and solve compelling problems. The development process to create meaningful and efficient programs involves choosing which information to use and how to process and store it, breaking apart large problems into smaller ones, recombining existing solutions, and analyzing different solutions.        SciGirls

Scratch Jr Activities

Coding Cards

Daisy the Dinosaur

How AI Makes Choices
 CS Unplugged Data Structures for Searching

Scratch (Scratch Tutorials)

10 Minutes of Code for TI-Innovator™ technology

CS Field Guide: Algorithms

CS Field Guide: Programming Languages
Tuesday   Grades K-5 Grades 6-12
Computing Systems  Computing SystemsPeople interact with a wide variety of computing devices that collect, store, analyze, and act upon information in ways that can affect human capabilities both positively and negatively. The physical components (hardware) and instructions (software) that make up a computing system communicate and process information in digital form. An understanding of hardware and software is useful when troubleshooting a computing system that does not work as intended. CS Unplugged Binary Numbers

CS Unplugged Kidbots

CS Unplugged Sorting Networks

CS Unplugged Image Representation

How AI Sees the World
 CS Field Guide: Complexity and Tractability

CS Field Guide: Human Computer Action – What’s the big picture?
Wednesday   Grades K-5 Grades 6-12
Data and Analysis  Data & AnalysisComputing systems exist to process data. The amount of digital data generated in the world is rapidly expanding, so the need to process data effectively is increasingly important. Data is collected and stored so that it can be analyzed to better understand the world and make more accurate predictions. CS Unplugged Error Detection and Correction

Counting Bears Seesaw Activity

Data NuggetNSTA Data Science Lesson 

Fresh Squeeze on Data
 CS Field Guide: Big Data

Analyzing mammal data

YouCubed Analyzing data lesson

Data Nuggets

Statistics Teacher lessons

BootStrap Data Science
Thursday   Grades K-5 Grades 6-12
Impacts of Computing  Impacts of ComputingComputing affects many aspects of the world in both positive and negative ways at local, national, and global levels. AI & Me Books KM 13369

AI & Oceans

Pebble Go- Computer Privacy

Pebble Go Next- Computers & Society 

STE AI Elementary Edition

How AI Can Change the World
 Nova (PBS)

ISTE AI Secondary Edition

ISTE AI CS Guide
Friday   Grades K-5 Grades 6-12
Networks and the Internet  Networks & the InternetComputing devices typically do not operate in isolation. Networks connect computing devices to share information and resources and are an increasingly integral part of computing. Networks and communication systems provide greater connectivity in the computing world by providing fast, secure communication and facilitating innovation. SPLS Module (grades 3-5)

Code Jumper- Networks

CS Journeys

CyberPatriot

Building a Network Lesson (code.org)

Sorting Networ Lesson 15 – Networks 

PDF HTML Lesson 16 – Topologies 

PDF HTML How We Work with AI
 Cybersecurity in the Classroom

ONet Online for Careers

CS Field Guide: Network Communication Protocols
MackinVIA and CS

Workshops/Courses

Professional Learning Opportunities 

Computer Science Standards

CSTA Standards

Contacts

Sherri Imoehl
simoehl@keystoneaea.org
563-241-3380 or 800-632-5918

Tesha Moser-Zimmerman
tmoser@keystoneaea.org
563-214-9949 or 800-632-5918