Welcome to Computer Science 101!

Hello faithful readers! It has been a long time since my last post and a lot has happened. The biggest development is that I will no longer be teaching mathematics at Willow Creek. I have accepted a new position with the Rochester Public School district. The position is two-fold; I will be teaching an introductory computer science class at all three high schools and the Project Lead The Way (PLTW) Computer Science Principles class at the new Career and Technical Education Center (CTech) Heintz building at RCTC.

My current goal for the introductory computer science class is to create a challenging curriculum that encompasses the breadth of computer science while still remaining accessible to the students with no technical background. In doing so, I also hope to attract non-traditional students to computer science, who can offer new perspectives on the problems we are trying to solve.

Both classes will take an “APB” approach, whereby students are introduced to new knowledge through Activities, then collaborate on small Projects, and are finally asked to solve a larger Problem. In the Intro course, each three-week segment will focus on a different area of computer science: programming, robotics, apps, electronics, networks, large-scale computing, politics, social and environmental issues, and more. Each area will hopefully spark some interest in further exploration.

The PLTW course is designed for students with at least some background in technology, and goes right into programming with Python and MIT’s AppStudio. It also follows the APB approach and more information can be found on their website.

I welcome any and all suggestions on how to create an exciting learning environment for all students. If you have project ideas, grant ideas, book or article suggestions or just want to say hello, please visit the contact page.

Mr. B