Computer Science… for Everyone

Everyone in the 21st century needs to understand the basics of computiing to survive, make good decisions, and be successful.

CS Principles » CS Courses »


Assesssment is the endeavor of discovering what you know and what you don't know.

Cognizance Project » AP CS (Chief Reader Emeritus) »

Learner-Centered Technology

A learner-centered approach looks with the learner at what learning means and how to enhance it from within. The learner's unique characteristics (perspectives, talents, etc.) are primary in the creation and implementation of educational frameworks that support the needs and capabilities of the learner.

Link to Learner-Centered TechnologyWork in Learner-Centered Technology provides the means to exploit technology in support of the integration of a learner-centered approach into the institutional education setting. The objective is to use pragmatic solutions to maximize high standards of learning, motivation, and achievement for all learners—including both students and educators.

More »