This course serves as an introduction to computer science through both visual and text-based programming environments. Students will start by creating programs in a visual programming environment in which they can drag-and-drop blocks of commands to create a working animation or program. Students will then move on to programming using the C# programming language and will develop various games and applications during the course of the semester.
Computer Programming I is a prerequisite for AP Computer Science, Computer Programming II: Game Design, and Web Design II for Developers. Students who wish to take Honors Computer Programming I should have already done programming on their own or should have taken the Computer Science Basics course in middle school.