This beginner course is designed for students who have had no previous programming experience. Computing has opened up wonderful new ways for people to connect, design, research, play, and express themselves. This survey course offers students a hands-on introduction to computer science. Students will program using a block-based graphical interface as they learn how to translate their ideas into code. The course is intended not only to familiarize students with computer programming, but also to sharpen problem-solving skills. Honors designation can be earned by completing additional assignments and projects. Students will earn math credit for this course.