SPLS logo

Computer Science: An Introduction to the HTML5 Canvas

Learn how to use the HTML5 Canvas to create animations, create game graphics, provide data visualizations, and manipulate images in your web browser via JavaScript.

Powered by JavaScript, the HTML5 Canvas API is a powerful tool for implementing visualizations and animations right in the browser without third-party software. This module covers the basics of the HTML5 Canvas API and then progresses by providing advanced techniques for handling features supported by the API such as animation, canvas interactivity, and game development. By the end of this module, students will have a solid understanding of the HTML5 canvas API and a toolbox of techniques for creating a variety of HTML5 canvas applications. This module is intended for students who are familiar with HTML and possess a good working knowledge of JavaScript.

Iowa College Aid: Interested in Going to College?

This is a three-part module series (+1 optional) outlining the steps current Iowa high school students need to take in order to prepare for going to college. Iowa's Statewide College Prep Curriculum

Computer Science: An Introduction to Blockchains using JavaScript

This module introduces you to the world of blockchains then takes you further by giving you the knowledge you need to create your own blockchain using JavaScript, right in your browser.

Blockchains are the latest hot technological buzz topic, incorporating distributed networking with strong cryptographic elements. This module introduces you to the world of blockchains then takes you further by giving you the knowledge you need to create your own blockchain using JavaScript, right in your browser.

Computer Science Grade 3-5: #4 Networks & the Internet: Cybersecurity Part 1

What is cybersecurity? Do you know how to create a strong password? Have you share personal or private information online? Find out what is important to keep safe and secure and what information is okay to share online in Part 1 of the Cybersecurity module.

In this module, students will look at what is CYBERSECURITY, how to create strong passwords, and understand a digital footprint. What's safe to share online and what an individual should keep private.

TPACK: Technological, Pedagogical, and Content Knowledge Integration

Effective technology integration for pedagogy around specific subject matter requires developing sensitivity to the dynamic, transactional relationship between these components of knowledge situated in unique contexts. Individual teachers, grade-level, school-specific factors, demographics, culture, and other factors ensure that every situation is unique, and no single combination of content, technology, and pedagogy will apply for every teacher, every course, or every view of teaching. Technological Pedagogical Content Knowledge (TPACK) attempts to identify the nature of knowledge required by teachers for technology integration in their teaching, while addressing the complex, multifaceted and situated nature of teacher knowledge.

Computer Science Bytes: An Introduction to ChatGPT

Understanding how ChatGPT works and what its capabilities are will give students an introduction to the topics of Natural Language Processing and Machine Learning. These are rapidly growing fields with many practical applications and potential career opportunities. Furthermore, learning about ChatGPT can help students develop critical thinking skills as they consider the limitations and ethical implications of using such technology.

Computer Science: Advanced Concepts for High School Students

Learn about the concepts of Computer Science, right in your browser.

This module will provide students with an overview of the concepts of computer science, such as: computer systems, computer hardware, software, algorithms, programming fundamentals, Boolean logic, data structures, looping, algorithm efficiency, functions and recursion, sorting and searching, text encoding and cryptography, databases, networking, and artificial intelligence. Students who successfully complete this module will be prepared to take the AP Computer Science Principles Exam.

Computer Science: An Introduction to JavaScript

Learn to program in JavaScript at your own pace, right in your browser.

From its beginnings as the language of the web browser, JavaScript is now one of the most popular programming languages in the world. JavaScript engines are now embedded in a variety of other software systems, both for server-side website deployments and non-browser applications. This module provides students with a strong introduction to the JavaScript language, with real-world projects and comprehensive reference material.

Career Investigation: Concrete Industry in Iowa

Describe Iowa's contribution to the concrete field Explain the importance of concrete in Iowa Outline the opportunities available in Iowa's concrete industry 

Career Investigation: MidAmerican Energy Wind Power

Check out how Wind Power has shaped Iowa's landscape and the opportunities this provides Iowans.

Describe relevant wind power characteristics. Explain factors for the rapid adoption of wind power in Iowa. Explore possible career and training opportunities available in Wind Power. Outline steps to get into wind power careers at MidAmerican Energy Company.

Career Investigation: TrueNorth Companies: Insurance & Risk Management

Describe Insurance Explain the importance of Risk Management Practices Outlines career opportunities available at TrueNorth

Interactive Simulation: Automotive: 4-stroke Engine

Success Stories, Insights by African American males - Workbook

Students will see that there are successful black individuals who model success. Students can read interesting stories and improve academic skills, including critical thinking (extraction of facts from each story and pre writing organization). Students can compare their lives to the stories in the text and develop essays. This is accomplished by reading the text and using the tools after each story and in the back of the text.

Work2BeWell: Self-Care & Mindfulness

Students will put together a Digital Emotional First Aid Kit to help them care for their mental health and wellness needs. Exploring pictures, sounds, smells, etc, students will discover what helps them cope through emotionally hard times or day-to-day struggles. This Emotional First Aid Kit can then help them have a toolkit of resources to use moving forward in highschool and beyond.

Students will learn about multiple self-care strategies by creating an Emotional First Aid Kit to help them care for their own mental health and wellness.

Work2BeWell: Stress Management

Stress is a normal reaction to the demands of life; when your brain perceives a threat, your body releases a burst of hormones to fuel your fight/flight/freeze response; and when the threat is gone, your body returns to normal. Let's dig deeper into stress, how it hinders and helps us at different points of our day, and what coping strategies there are to help.

Students will: •be able to explain what stress is •identify signs of stress & triggers •recognize coping strategies that may work for them •describe healthy practices for dealing with stress and/or helping a friend with stress

Work2BeWell: Heart to Heart Conversations

With this module, students will be provided with tools for practicing having successful difficult heart-to-heart conversations with parents, peers and others, as well as tips for navigating conversations when they don’t go so well.

With this module, students will be provided with tools for practicing having successful difficult heart-to-heart conversations with parents, peers and others, as well as tips for navigating conversations when they don’t go so well. Students will be able to implement effective communication tools when engaging in a critical conversation with others, including peers, family members and other individuals. These effective communication tools will promote and foster healthy social skills and personal growth.

Careers: Pharmacy - Saving Lives One Patient at a Time

The Iowa Pharmacy Association of Iowa brings to you relevant knowledge around Pharmacy as a career path focusing on a variety of occupations within the pathway, "the day and the life" of a pharmacist and a pharmacy technician, and works to connect students to educational options here in Iowa!

Interactive Model: Biology: Coronavirus (COVID-19)

Virtual Tour: Terrace Hill

This module is a 3D tour of Terrace Hill. You can also view this tour in VR.

History: Terrace Hill

A history of Terrace Hill, Iowa Governor's Residence and National Historic Landmark Compare historical photos and present-day photos to learn about changes and improvements over time Engage in interactive games throughout the learning Be connected with additional Terrace Hill resources for further exploration

Iowa History Book: Collections of the Iowa Rural Schools Museum of Odebolt 1870-1950

This book Iowa History: Collections of the Iowa Rural Schools Museum of Odebolt 1870-1950, was written by Sandra Host and shares information with lots of photos on teaching methods and devices, Victorian farm fashions, student desks and devices, toys and games, children outdoor chores, girls’ indoor chores, evolution of music, atlases and maps, teacher’s desk and furnishings, morning routines, student awards and historical school documents and Iowa books all from 1870- 1950

Log in to the SPLS

don't have an account? sign up

Trending Elective Modules

Trainings: Bloodborne Pathogens

Trainings: HIPAA

The Development of a Child's Brain

Trainings: ServSafe & StateFoodSafety Food Handler Overview

Computer Science: Advanced Concepts for High School Students


AEA Learning Online is proud to offer the first-of-its-kind Student Personalized Learning System.

This system allows Iowa students to explore a variety of online personalized learning opportunities, as well as provide access to an online statewide catalog of K-12 content, assessments, and performance tasks.

Educators who are interested in using the Student Personalized Learning System with their students should contact Melissa Wicklund for assistance.


Recorded Webinar for Teachers: Using the System

valid from Mar 31, 2020 at 2:20pm to Oct 1, 2023 at 12:00am

Recorded Webinar for Teachers: Using the Student Personalized Learning System

Creating Accounts

valid from Apr 3, 2020 at 2:23pm to Oct 1, 2023 at 12:00am

For Students: How to create accounts (Google Document) 

AEA Learning Online Logo

Student Personalized Learning System - Copyright 2015-2023 AEA Learning Online. All rights reserved.
Statewide support: SPLS support. Support hours 8:00AM to 4:30PM
Student Personalized Learning System designed and developed by Marv Howard, Ph.D., and overseen by Evan Abbey for the Area Education Agencies of Iowa.

Facebook Social Icon Twitter Social Icon Youtube Social Icon Blogger Social Icon Pinterest Social Icon