CS Fundamentals

  • What is CS Fundamentals?

    Designed to be fun and engaging, Code.org's progression of Computer Science Fundamentals courses blend online and "unplugged" non-computer activities to teach students computational thinking, problem solving, programming concepts, and digital citizenship.

    Audience: Elementary students, grades K-5

    Curriculum Length: 6 courses, 10-25 hours each

    Prior Knowledge: None! Just bring your curiosity!

    Cost to use curriculum: None


    Who is this for?

    Kids as young as five years-old!

    Computer Science Fundamentals is designed primarily for an elementary school audience, but older students find it to be a helpful starting point as well.

    Teachers! (in-school or after-school)

    This curriculum has been developed for use by all educators of young children. No prior computer science knowledge is needed and there are clear, detailed lesson plans that can be customized to fit different situations. Learn with your students!


    Workshop Overview

    This free professional development workshop provides participants with knowledge and confidence in teaching computer science basics and experience using online and "unplugged" computer science activities.

    CS Fundamentals includes one full-day of training.

    No previous experience is necessary!


    Course Structure

    The K-5 curriculum aligns to CSTA Computer Science Standards and ISTE standards, while some lessons also integrate national Math, English Language Arts, and Science standards.

    Across the entire K-5 curriculum, students will develop the skills of a computer scientist through the development of Computational Thinking Practices:

    • Creativity
    • Collaboration
    • Communication
    • Persistence
    • Problem Solving