Computer Science

  • The Campus has partnered with Techsmart Coding curriculum to bring a 3rd-12th grade coding pathway for students to achieve mastery in Computer Science. 

    Students are introduced to computer science fundamentals through the block-based Skylark language in elementary school. Those concepts and techniques spiral through the middle and high school curricula as students progress towards mastery of the professional line-based languages (including Python) and industry technologies (HTML, JavaScript, CSS) necessary to compete for jobs in the coding industry.

    Outcomes
    • Write programs that make computers follow instructions
    • Write code that makes decisions, choosing between multiple options
    • Write code that loops, repeating instructions until certain outcomes are reached
    • Pull in outside libraries that increase the capabilities of their programs
    • Create code that opens windows on a computer and draw graphics with shapes and colors
    • Animate shapes using traditional frame-based animation techniques
    • Interpret signals from the mouse and keyboard to control their programs

     

     Coding Courses

Computer Science Courses

  • Computer Science: Coding I (Fall) Credit: .5
    This course begins the progression of the Coding in Python sequence, introducing the early fundamentals
    of coding. It blends detailed technical knowledge with engaging coursework, allowing students free-range
    creativity without sacrificing academic rigor. The course emphasizes logical thinking and problem-solving,
    critical thinking, and real-world coding application. Students taking this course will receive the basic tools
    and building-blocks to code not only the assigned programs, but also to design and develop their own
    unique games and interactive experiences. Tech Smart Course; Blended class meets MW


    Computer Science: Coding II (Spring) Credit: .5
    This course builds on basic knowledge of Python from Coding I. Learn to use images in your program to
    create sprites and sprite-based animations for use in graphical programs. Explore more in-depth coding
    concepts, such as functions and the dictionary data structure. Teachers completing this course will be able to create graphical, sprite-based games using custom images, and can write dense, well-organized
    code. Tech Smart Course; Blended class meets MW; Prerequisite: Coding 1


    Computer Science: Coding III (Fall) Credit: .5
    This course expands students' ability to create complex interactive programs and games. Students will
    learn about the dictionary data type, as well as exploring new asset types such as fonts, sounds, and file
    types that allow students to store and retrieve information outside their program. Students completing this
    course will be able to create polished games and large-scale programs that use a wide variety of complex
    assets. Tech Smart Course; Blended class meets MW; Prerequisite: Coding 2


    Computer Science: Coding IV (Spring) Credit: .5
    In this course, students will learn about object-oriented design and organizing code into classes.
    Additionally, students will learn about processing I/O from large text files, including parsing, regular
    expressions, and error processing. The course finishes with a capstone project demonstrating what
    students have learned cumulatively in CS101 - CS104. Students completing this course will be able to
    organize code and data in a way consistent with professional coding practices in the real world, and will
    have created a large-scale custom project demonstrating these abilities. Tech Smart Course; Blended
    class meets MW; Prerequisite: Coding 3


    Cyber Security 1 (Fall) Credit: .5
    Wonder what it’s like to be a hacker? Or think about who is trying to steal your passwords while you’re
    shopping online using the free Wi-Fi at your local coffee shop? Can someone be watching your personal,
    private information? Can anything be kept “secret” online? We depend more and more on the
    technologies we interact with every day. This creates the need for increased system and network security
    measures. And, it means we all need to know more about how to protect valuable and vulnerable
    information. This course gives you the tools and technologies, needed to protect online information and
    addresses how these issues are impacting safety and rights on a global and personal level. Learn what
    exciting career possibilities await you in the new and high-demand field of cybersecurity. Edgenuity
    Curse; Blended 1 day. Prerequisite: Must pertain to Pathway


    Cyber Security 2 (Spring) Credit: .5
    Ever wonder what it’s like to be a hacker? Or think about who is trying to steal your passwords while
    you’re shopping online using the free Wi-Fi at your local coffee shop? Unmask the cybersecurity threats
    around you by understanding hackers and identifying weaknesses in your online behavior. Learn to avoid
    the various types of cyber attacks, including those to your social media accounts, and to predict the
    potential legal consequences of sharing or accessing information that you do not have rights to. Dig into
    these crimes in depth by taking a look at cyber forensics and other cybersecurity careers. In a world
    where such threats have no boundaries, cybersecurity will undoubtedly play an increasingly larger role in
    our personal and professional lives in the years to come. Edgenuity Course; Blended 1 day.
    Prerequisite: Must pertain to Pathway and Cyber Security 1

  • Computer Science Courses

Teacher Profile

  • Natalie Cummings

    Electives Teacher at The Campus. Home to Springs Studio and Pikes Peak Early College. 

    TechSmart Certified Coding Instructor 

Other stuff

  • Video of class or student profile

    List of Links to cool stuff

    Semester Info