Taken in the Spring Semester
Prerequisite: Recommended BP012X0A
Description: Computer Science Principles is a rigorous, advanced placement level course intended to familiarize students with the general concepts and thinking practices of computing, computer science, and information science. Students will learn computing concepts through authentic visual and interactive projects using the BYOB/SNAP, GameMaker and AppInventor visual programming languages. Students will focus on the “big CS ideas” in creative ways that emphasize conceptual knowledge and thinking practices rather than on programming alone. The big ideas in CSP include computing as a creative activity, abstraction, facilitating knowledge creation through computing, algorithms, problem-solving, the Internet, and the global impact of computing. Emphasis is placed on problem-solving, communication, creativity, and exploring the impacts of computing on how we think, communicate, work, and play. Art, English language arts, and mathematical concepts are reinforced. Work-based learning strategies appropriate for this course include entrepreneurship, mentorship, service learning, and job shadowing. Apprenticeship and cooperative education are not available for this course. Future Business Leaders of America (FBLA) competitive events, community service, and leadership activities provide the opportunity to apply essential standards and workplace readiness skills through authentic experiences.