Computer Science Resources

There are many resources in various formats to teach coding to learners of all ages. These lists may not be complete as new computer science resources and tools are being developed and released every day. Please feel free to let Michelle Meier, Instructional Technology Consultant, know if there are resources you would like to see added to the list.


Resources Available for Checkout

The CRAEA Media Center has many resources available for teachers to check out to enhance their computer science instruction.

Check out our expanding list of physical computing and coding tools from CRAEA.


Teacher Resources

CSTA The Computer Science Teacher Association is a great place to keep on top of new developments in the field and connect with Computer Science teachers across the country. Don’t forget to join the Iowa Chapter of CSTA.

CSTA also provides a list of vetted professional development opportunities for teachers.  These professional development opportunities are typically tied to existing computer science curricula.


Computer Science Courses

Grand View University

Grand View University offers a Computer Science Methods Course that is available for graduate credit.  This is a stand-alone course that may meet BOEE requirements if you need a CS methods course for your endorsement.

Drake University

Drake University offers an Introduction to Computer Science as well as a Computer Science Methods course.  These courses are not part of an endorsement program but may meet BOEE requirements if you need the courses for your endorsement.

Computer Science Standards Offerings from AEA PD Online

These offerings are self-paced and are designed to familiarize teachers with the computer science standards.  You can take the elementary/ms level or the secondary-level course for recertification credit, or you can take the individual modules for no credit.


Computer Science Endorsement

University of Northern Iowa

The Computer Science Education program at UNI consists of five courses including Fundamentals of Programing, Teaching and Learning of Programming, Foundational Concepts of Computer Science, Data Structures and Algorithms, and Computer Science Methods.  The courses were designed to align with standards for Computer Science Educators and have been approved by the BOEE to meet the requirements of the Computer Science Teaching Endorsement.

Northwestern College

The Computer Science Endorsement program from Northwestern College is a fifteen-credit program focusing on systems and networks, data representation, abstraction and designing, as well as developing, testing and refining algorithms. These courses have been approved by the BOEE to meet the requirements of the Computer Science Teaching Endorsement.