I have some twenty years experience designing and delivering traditional, hybrid, and online (Blackboard, Moodle) courses in Computer Science at the Community College level in upstate New York and North Carolina. This works includes authoring a textbook, now in its fourth edition, which provides an introduction to programming using Web technologies:

A Web-Based Introduction to Programming, Essential Algorithms, Syntax and Control Structures using PHP, HTML, and MariaDBMySQL

I’m drawn to the challenges associated with first-level courses such as Introduction to Program Logic and Design. I’ve taught this type of course over many years using a range of approaches: algorithms-only, Pascal, C++, Java, and now Web-based, using PHP/HTML/MySql. The Web approach has by far proved the most successful. Students become very engaged and achieve more in terms of logical problem solving and their understanding of control and data structures. My textbook utilizes a free standalone distribution of the Apache Web server that allows students to perform all work on a portable disk, on Windows, Macintosh or Linux, with no need for network access. Student feedback to the textbook and my teaching approach has been positive:

Student evaluations.

I have extensive experience in the use of technology for learning, having worked as a short-course developer for IBM, as an Instructional Coordinator and Coordinator of Academic Computing for the system, and as Interim Director of Online Learning for Asheville-Buncombe Technical Community College. I have designed and delivered professional workshops and online resources on various teaching and technology topics including Java, PHP/MySQL, Moodle, Blackboard, and Principles of Online Course Design. My work product includes a significant amount of technical writing in the form of online content/lookups, reports, guides, handouts, and presentation materials.

Principles of Instructional Design
Course Modularity

I am a strong believer that all course content should be provided online no matter what course delivery method. I find that approach helps to create a well-structured, supportive, and predictable learning environment, with clear outcomes, effective learning activities, and accurate assessments. I believe that a carefully constructed, conceptually coherent, step-by-step approach not only goes a long way to removing unnecessary road-blocks to learning, but also clarifies roles and responsibilities (the instructor provides the learning structure and coaching, and the students do the learning).

I also designed and developed a companion Web site for the textbook: Makers: A History of American Studio Craft, by Janet Koplos and Bruce Metcalf, on behalf of the Center for Craft, Creativity and Design.