⭐ Texas educators: our K-5 Tech Apps curriculum is a state-approved instructional material. Learn More.
Need more computer science curriculum? Explore our full-year course options.
In this project-based course, educators introduce students to coding with Python. Students develop computational thinking skills through basic computer science principles like loops, functions, and conditional statements. Students participate in group discussions to learn about the components of computer hardware and their functions in a larger system. Students manipulate data to understand user input, strings, and functions. After this course, students will have a basic understanding of hardware and software interactions in computer science.
Vocabulary words and definitions
Digital citizenship activities
Teacher training videos
Sample standards alignment mapping using CSTA K-12 CS Standards.
10 modules of step-by-step lesson plans
Each lesson plan is designed to enable students to achieve specific learning outcomes related to course aligned computer science competencies. For example, at the end of this course students will be able to:
Define and explain programming as it relates to Python.
Modify and add to a program to produce new output.
Identify and implement print functions and comments while developing a software program.
Describe the general uses for Python.
Identify and explain the advantages Python provides in programming.
— Brayden, 7th Grader
— Erin Naylor, STEM Specialist
Not every student loves to code, and that’s ok. That’s why the Four Pillars of Engagement are at the core of every Codelicious course. Each pillar includes activities built to engage every learning style in the classroom.