Sign In

Communications of the ACM

Blogroll



Programming Projects for Learning or Grading
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Programming Projects for Learning or Grading

The purpose of school work is to get good grades. Well, at least that seems to be a common view on the part of students. Most teachers will tell you that the motivation...

Learning Python: Part 1
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Learning Python: Part 1

Python has been on my radar for years but I haven’t really had the motivation to learn it myself. It’s time though for several reasons. Reason number one is that...

Changing How We Teach Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Changing How We Teach Computer Science

I haven't been blogging much lately. I'm adjusting to being retired for the most part but I have been reading and thinking a lot about teaching computer science...

Book Review: Weapons of Math Destruction
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Book Review: Weapons of Math Destruction

Weapons of Math Destruction has been out for a couple of years now and it is one of those books that a lot of people reference. I finally got around to reading...

Thoughts on Virtual Conferences - CSTA 2020
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Thoughts on Virtual Conferences - CSTA 2020

The first online CSTA Conference is now about 24 hours behind me. I was fortunate to experience it both as an attendee and a presenter. After mulling it over aThe...

CSTA Online Conference 2020–Day Two
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CSTA Online Conference 2020–Day Two

The first thing I did this morning was to prepare for my presentation. I may have made some last minute changes to my presentation deck. The first thing I attended...

CSTA 2020 Conference Online–Day One
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CSTA 2020 Conference Online–Day One

Day one of the online CSTA 2020 conference has been today. I’m blogging this as the day goes on and posting it at the end of the day. We started with welcome remarks...

Book Review: Computer Science in K-12
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Book Review: Computer Science in K-12

Full disclosure: I haven’t read all of “Computer Science for K-12” edited and compiled by Shuchi Grover yet but a couple of chapters was enough to convince me I...

How Do We Know Who Is Struggling In Learning CS
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Do We Know Who Is Struggling In Learning CS

One of the interesting points Amy Ko makes in her presentation to Microsoft (CS education in higher education) is that “Most faculty have little insight into who...

Thoughts on an IDE for Teaching CS
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Thoughts on an IDE for Teaching CS

Amy Ko posted a slide deck about CS education in higher education from a presentation she made to a group at Microsoft. There is a ton of stuff in there. I need...

Setting Up To Teach From Home
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Setting Up To Teach From Home

This past spring semester was my first time teaching remotely but not my first time working remotely. I worked from home while working in industry for jsut over...

ACM Digital Library is Open for Free
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

ACM Digital Library is Open for Free

Like most K-12 teachers, a membership in a professional society like ACM or IEEE is not funded by my school. So I pay out of pocket for an ACM membership and have...

What About the Students Who Thrive Learning Online
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What About the Students Who Thrive Learning Online

In my end of course evaluations I asked my students if they learned better online or in the classroom. Not surprisingly, most of them said they learned better in...

Am I Retired Now?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Am I Retired Now?

My last class of the school year just ended. My grades and report card comments are in the system. I am not going back to school in the fall. Am I retired now?...

Teaching is About Relationships
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Teaching is About Relationships

Today I was online with my students for about 90 minutes of a planned 55 minute class. One of my students joined the Google Meet session early and we chatted for...

What is your School IT Department’s Mission?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What is your School IT Department’s Mission?

My school ran a pair of online awards events yesterday. We had almost 850 people on the day time Zoom meeting and around 500 on the evening one. These are both...

More Fun With Live Coding
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

More Fun With Live Coding

Live coding or as I like to call it coding without a net is a wonderful way to teach.There was a time when I thought that having prewritten code that was pasted...

Can Online Teaching Really Work?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Can Online Teaching Really Work?

There is already a lot of discussion about schools and the fall semester. Will we be in physical spaces again? Will we be online again? Will there be some mix? ...

Planning for the End of the Year
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Planning for the End of the Year

My school will be on our regularly scheduled April break next week. It’s a nice breather for me and probably for the students as well. It’s been a long time since...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account