Teaching Computer Science Online

Posted by Ronda Kopfhamer on August 29, 2019
CSEquity
Voice Logo

Posted by Ronda Kopfhamer on Aug 29, 2019

After 25 years of teaching computer science (CS), I’ve witnessed a few changes. My first computers at Baraboo High School only had floppy drives and no network or internet access. Students learned Pascal, followed by C++ and then Java.

Full Story 

After 25 years of teaching computer science (CS), I’ve witnessed a few changes. My first computers at Baraboo High School only had floppy drives and no network or internet access. Students learned Pascal, followed by C++ and then Java. At one point, the district discussed distance learning, but then it moved to online learning. By 2008, I taught my first online class and Baraboo High School had an online program. I have taught AP CS online ever since.

 

In those early years, I was the online program coordinator, online coach, and teacher. I received online teacher training through the Wisconsin eSchool Network (WEN) and became the “network” AP Computer Science for WEN. Being the network teacher meant I had students all over the state of Wisconsin. Students had a local online coach checking their progress and working with me to coordinate any issues.

 

Now, over ten years later, I teach face-to-face CS classes for Reedsburg Area High School. On nights and weekends, I work for the Wisconsin Virtual School (WVS) and teach Intermediate Programming, AP CS, and hopefully AP CS Principles next year. I keep my online teaching load around 30 students, so I still have time for family life.

 

Online teaching is very different from classroom teaching. I rarely meet my students. I communicate with them through discussion boards, phone calls, emails, and comments I leave in the assignment dropbox. I use discussion-based assessments over the phone to assess learning. While it is hard to get to know students through a phone call, I do get a glimpse of their personalities. When students struggle, they can’t raise their hand to get my help. Instead, they email me, schedule a phone call, or come to my online Connect Time for conferencing. I sometimes make a video tutorial to walk through a program or concept. Screenshots work well in emails. I encourage students to work through problems, but when they send me a problem, I redirect their learning and give hints on fixing issues. I require final exams to be proctored by the local schools. 

 

While I make it a goal to be flexible with my online students, I also know the importance of unplugging from technology. While students can call anytime and leave me a message, I encourage them to schedule calls with me. During the school week, I grade almost every night. I typically grade at least once during the weekend.

 

The online AP Computer Science curriculum I use is purchased from Florida Virtual School (FLVS). Since the FLVS course is approved by the College Board, the audit process is easy. I don’t have to plan the sequence or scope, but I do provide additional resources when needed. 

 

My Intermediate Programming class was initially developed by Georgia Virtual School (GAVS). WVS contracts with me to update some GAVS courses over the summer. I am currently restructuring the Intermediate Programming course to improve the scope and sequence of the curriculum. I am trained by Quality Matters, an organization dedicated to improving online curriculum.

 

Just as the CS classroom teachers in Wisconsin are building a great professional learning community, WEN and WVS collaborate nationally with other online programs. The Wisconsin Digital Learning Collaborative is a partnership with WEN and WVS to provide high-quality curriculum in blended and online environments. They provide summer training for teachers and work with teachers to blend the world of online learning with traditional classroom learning. I enjoy going to the face-to-face trainings each summer and connecting with the other online teachers. I believe my teaching load gives me the best of both worlds. I see my Reedsburg students every day and I have the privilege to help other students obtain access to a CS class.
 
About the Author 
Ronda Kopfhamer teaches computer science at Reedsburg Area High School and for Wisconsin Virtual School. She was Online Learning Coordinator for the Wisconsin eSchool Network from 2013-2014 and President of the Wisconsin eSchool Network from 2012-2013.