• Critical Thinking and Technology

    In today's world, citizens must constantly adapt to new technologies that enable us to find, evaluate, and process information in order to analyze ideas. This requires a basic understanding of computers, software, and networks. It requires critical assessment of claims and evidence. And we must learn how presentation affects our perception.

    These skills and knowledge allow us to make informed judgments about issues and about the role of various technologies in our lives and in society.

    This is what I hope for and work to teach.

  • Educational Games

    The Intro. to Programming students posted their 2012 Educational Games -- check them out!