Staff Directory‎ > ‎

Dan Pennebacker

 Contact Me
Computer Science Teacher
Department Co-Chair
MacOS & iOS Admin
TACC Member
PVHS Technology Coordinator 
PVHS Ski and Board Club Advisor
PVHS Computer Club Advisor

My Classes

Computer science is more than just coding. It is more than just white text on a black background. It is a new way of thinking that demands problem solving skills and creativity. It is the ultimate combination of math and art. Connecting abstract ideas to concrete results is what draws me to keep learning and teaching. My classes are diverse and seem to attract a cross-section of PVHS. 

AP Computer Science Principles
AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.

AP Computer Science A 
Computer programs are designed and implemented to solve problems that involve fundamental skills of computer science. AP Computer Science is built around the development of computer programs to correctly solve a given problem. The programs must be understandable, adaptable, and if needed, be able to interact with the user. At the same time, the design and implementation of computer programs is used as a context for introducing other important aspects of computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, the study of standard algorithms and typical applications, and the use of logic and formal methods. In addition, the responsible use of these systems is an integral part of the course. AP Computer Science seeks students that are mathematically minded, problem solvers, and have a strong background with computers. 

Web Design
Web Design introduces you to the latest web site design tools on the market. Learn the behind the inner workings of a website by using HTML to provide your users with a unique experience. Build web sites for local businesses, and build websites for your family and your own use. Learn about domain names, FTP, web hosting, Forums, Wikis, Globs, Community sites, CMS and the powerful and diverse Adobe Create Suite. The goal of this course is to apply your website creation skills to the building and managing of websites that you can use to pursue a career or part-time job in Web Design. Show off your digital skills; organize your writings, profile pages, digital photos, videos and animations into your own site. If you are interested in learning web design and cutting-edge computer technology, then this is the class to take.

Room 112 Redesigned