All posts by rwhite

Differentiated Instruction in AP Computer Science

DIFFERENTIATED INSTRUCTION in AP COMPUTER SCIENCE

by Richard White

2011-11-15

We’ve just completed the first quarter of the school year, and I’m loving (and for the moment surviving) the opportunity to teach a new course: AP Computer Science.

I actually began my teaching career in 1986 as the instructor of a computer programming class, first using BASIC, and then Pascal, on IBM XTs–the original beige PC. This was well before you crazy kids had access to the InterWebs, but we loved our computing machines just the same.

So it’s funny, and fun, to be teaching Computer Science again, and it’s exciting to be participating in that daily experiment we call “teaching,” in which the instructor hypothesizes about what might be an effective tool or strategy for working with a class, tries it out, and then goes home to clean up the mess of those experiments that–wonderfully or tragically–failed.

I’m finding out that my students this year have a wider range of abilities than I’m used to seeing in the AP Physics class I teach. The possible reasons for that wide range don’t really matter; I’m there to teach the students who are in the class, meet them all wherever they are, and see what I can do to help guide them in learning the subject.

How do you actually do that, though? How, practically, do I proved instruction and lessons for a classroom full of students, some of whom are going home and programming their own Blackjack programs just for fun, while others are having profound difficulties applying concepts that they appeared to have understood well just the day before?

The act of providing these varying levels of support in a single class has earned the buzzphrase differentiated instruction, and here’s what I’ve developed for a typical lesson:

  1. a whiteboard-based overview
  2. whiteboard based pseudocode
  3. freestyle coding for advanced students
  4. template-based support for intermediate students
  5. solution-based support for students who need more support

Wanna see it in action? Here’s a 7-minute documentary-style rundown, complete with footage of the kids hard at work.

The Ed Tech Battle

The Ed Tech Battle

by Richard White

2013-10-06

There’s been a lot going on lately in the world of educational technology.

I mean, okay–there always is–but this past week or so, there have been some really interesting items that have caught my attention. The general theme is simply this:

What we’re trying to do is really difficult.

Getting the hardware / software / lessons / workflow right is surprisingly tricky, and some of our best and brightest are struggling (and often unsuccessfully) to get it right.

My take away is that if these people are having trouble, it’s okay if I’m finding it a little frustrating, too.

In the news:

Kevin Marks talks about trying to manage Amazon textbooks on This Week in Google episode 217, (September 25, 2013)

At 34:20, Kevin starts talking about the challenges of dealing with Amazon.com / Amazon.uk licensing differences for electronic textbooks, with corresponding separate Google accounts to manage those accounts. Even once he gets this solved, he’s still concerned that notes taken in the textbook for one country are stuck in one Amazon cloud, and inaccessible from another.

Summer Adventures of a Droid Tablet

A math/computer science teacher outlines in gruesome detail his efforts to get a new “recording his class lessons” workflow going after the untimely death of his laptop. Sample entry:

I would love to drop the USB Mic too if I could figure out how to use the Droid’s Mic with this configuration. I would then be truly wireless! This new incarnation of the Kindle has an 8.9″ HD screen, dual WiFi, dual speakers, dual cores as well as a webcam and mic. I think there’s a version of Teamviewer, called Teamviewer for Meetings, that uses VOIP so I wouldn’t need a separate Mic. IDK if it’s free or cheap. I suppose I could go back to using a wireless lapel mic? Maybe I could use a BlueTooth Headset Mic? You see, my lapel mic disappeared after Hurricane Sandy destroyed the Math Building at my High School….

I am also experimenting with other Remote Desktop Protocol (RDP) apps such as SplashTop. I’m using Splashtop2 for Droid and SplashtopStreamer for Windows.

I’m focusing on Teamviewer and Splashtop as these Desktop streamers are available for both Windows and Linux and the client app is available for Droid. I usually have to use Windows whenever I’m on the road, say at a conference. However, I usually use Linux all day every day at the High School. Further, all my tablets are now Droids!

How iPython notebook and Github have changed the way I teach Python

This article, referred to me by my friend Cindee, relates how one teacher, reflecting on frustrations encountered while teaching Python, eventually developed a technology-based workflow that allows him to give student better access to the materials covered in class. (More relevant to computer science classes than traditional subjects.)

Students in LAUSD “hack” their iPads

It’s a kerfuffle all the way ’round, and everybody’s got something critical to say about the situation, from the large scale of the roll-out to the money involved, from the choice of device to the sloppy execution. Everybody except perhaps Audrey Watter’s, who says this is what we should be teaching kids to do anyway.

And for me: Google Saves the Day?

My own frustrations are perhaps minor compared with some of these, and I’d like to think they won’t cost 1 billion dollars to solve (the projected cost of LAUSD’s iPad program). One of my recent discoveries: Google Docs and Presentations, used by many teachers and students, don’t have a notifications option that will inform a document’s shared users when that file is edited. Google Spreadsheets offers this option, but Docs and Presentations don’t.

Huh?

So my genius plan for conducting an ongoing conversation with colleagues via one of those documents hit a bit of a snag, and while there is a workaround–we wouldn’t be education technologists without our workarounds, would we?!–it shows again that trying to find a solution to some of these things is sometimes / often / usually harder than we’d like it to be.

The reality is that I’m grateful for Google’s shared documents, which are increasingly a cornerstone of many teachers’ workflows. It’s good enough that I almost don’t mind them mining my data so that they can more efficiently sell me ads.

Almost.

Hang in there, people. We’ll get this figured out one of these days soon… :)

Hierarchy of Needs

HIERARCHY OF NEEDS.TXT

2013-09-29

by Richard White

You’ve almost certainly heard of Maslow’s Hierarchy of Needs, which describes five levels of needs, in ascending order, that lead toward fully realizing one’s human potential.

Those needs are summarized in the triangle below, with an important addition at the very base of the pyramid, courtesy of the Internets.

IMG_3512

It’s funny in part because it’s true, at least as far as educational technology is concerned: if you don’t have a wireless signal at your school that students can use to access the Internet, well… it’s going to be pretty hard for you to do anything technology-related.

Okay, maybe you need hardware—I’ll give you that. But hardware by itself doesn’t really cut it anymore. (Yes, I know you’re leaning back and thinking fondly of the days when we could give a kid a multimedia CD-ROM, point them towards a computer, and pretend that we were teaching them. Those days are over!)

And depending on your classroom setting, the hardware issue may already be solved: your students are in a 1-to-1 program, or a Bring Your Own Device program… or maybe you’ve got a critical mass of smartphones that some of your students already own. There are lots of ways this could work out.

And from there, it’s up to you, you and the students, what you want to do with this technology, and how you want to leverage it. Web-based research assignments? Shared Google Docs (either via Google Apps for Education or students’ private Google accounts) for students submitting cooperative work? Web pages? Mobile apps?

With apologies to Maslow, then, here is an update Hierarchy of Needs for Educational Technologists. There are thousands of technology-facilitated things you can do in the classroom, but it all begins with a device and a connection to the Internet.

hierarchy

There are perhaps a few elements missing here: administrative support for new ideas, new hardware, or new software? And certainly professional development funding/time for inexperienced teachers is always needed.

What else have I missed? Or are these really the essentials that are needed for successful deployment of Educational Technology at a school?

The Intersection of Teaching, Learning, and Technology

At Laura Holmgren’s request, last spring I wrote what became the inaugural post at poly360.org, a blog for the independent school community in which I work.

I’m fortunate to work in a community where the topics covered in that post are actually part of ongoing, day-to-day discussions I get to have with other teachers and technologists.

I’m cross-posting the piece here.

The Intersection of Teaching, Learning, and Technology

Richard White – 360 Reflection

When I was nine years old I read Danny Dunn and the Homework Machine, a story in which Danny and his friends Joe and Irene program a computer to do their homework for them. At that time the personal computer was still a fantasy, but the possibility of being able to have a machine handle my academic chores–my learning–was absolutely intoxicating.

Fast-forward a few years: I’d gone from programming a mainframe in high school to majoring in Computer Science in college, and then from teaching computer programming in high school on IBM PCs (pre-Internet!) to teaching AP Physics in Berkeley. I’d re-discovered the book from my childhood–there’s my name on the inside, written in my mother’s neat cursive–and read again about Danny’s hard-earned lesson: that programming a computer is not a shortcut to learning. The last page of the book, though, opens up a new possibility:

“Danny had a strange, wild look in his eyes, and a faraway smile on his lips. ‘Listen–what about a teaching machine…?'”

I began investigating the possibilities of technology-enhanced programmed instruction. The learning process for an inspired student can be a pretty straightforward process: get exposed to something new, learn a little bit about it, and then use what you’ve learned to do something interesting. For some subjects, the process of presenting information and checking for understanding is ideally suited for a computer, and I wasn’t the only one who thought so. Programmed instruction in book form had existed for years, and computer-based math instructional methods were already being launched.

I was a month or so into developing my own programmed instruction when I began to realize that this system, whatever its benefits might be, also had the effect of isolating me from the very best part of my vocation: working with students to help them understand the world around them. Teaching content, exploring with students the process of interpreting content, and perhaps most importantly, learning to develop strategies for dealing with new and unexpected situations, all demand a dynamic, creative, process that is the very heart and soul of my work. There was no way for me to write this stuff down, to program it, to “classroom flip” this aspect of my work.

That hasn’t kept me from leveraging technology where appropriate. The vast majority of my current curricular materials are online–lessons, labs, homework help, and practice tests–and students across the U.S. and abroad use these materials as a guide in their own learning. I am part of a global learning and teaching community, using technology that is faster, cheaper, and better than ever. We are actively exploring new ways that we can use that technology to improve education.

But at the heart of it all–sometimes just barely visible behind the iPads and the laptops, the email and the tweets, the websites and the Massive Open Online Courses–are students and teachers, working together, just as we always have.

And there is nothing that will be able to replace that.

Video Production

The last couple of weeks I’ve been spending some time putting together informational videos—screencasts—to be used as part of my school’s Bring Your Own Device program which begins this Fall for ninth graders.

As teachers we all spend a certain amount of time preparing content for the courses we teach, and this is a little like that… only more so. I’m conservatively estimating that I put in ~2 hours of work per minute of video, based on writing the content (script and PowerPoint), creating and assembling resources (logos, other screen captures, etc.), recording the basic presentation, post-production editing (layering in the additional resources, removing out-takes), and uploading of video to YouTube.

I don’t envision that this is going to become a permanent part of my job, but I’ve enjoyed trying to become more proficient at the process.

Here’s the current line-up.

I’ve toyed with the idea of making a How to Make a Screencast video, but… how do you record yourself record something? How do screencapture yourself doing a screencapture? This is all very meta-….

The Intersection of Teaching, Learning, and Technology

The Intersection of Teaching, Learning, and Technology

by Richard White

2013-05-23

When I was nine years old I read Danny Dunn and the Homework Machine, a story in which Danny and his friends Joe and Irene program a computer to do their homework for them. At that time the personal computer was still a fantasy, but the possibility of being able to have a machine handle my academic chores–my learning–was absolutely intoxicating.

Fast-forward a few years: I’d gone from programming a mainframe in high school to majoring in Computer Science in college, and then from teaching computer programming in high school on IBM PCs (pre-Internet!) to teaching AP Physics in Berkeley. I’d re-discovered the book from my childhood–there’s my name on the inside, written in my mother’s neat cursive–and read again about Danny’s hard-earned lesson: that programming a computer is not a shortcut to learning. The last page of the book, though, opens up a new possibility:

“Danny had a strange, wild look in his eyes, and a faraway smile on his lips. ‘Listen–what about a teaching machine…?'”

I began investigating the possibilities of technology-enhanced programmed instruction. The learning process for an inspired student can be a pretty straightforward process: get exposed to something new, learn a little bit about it, and then use what you’ve learned to do something interesting. For some subjects, the process of presenting information and checking for understanding is ideally suited for a computer, and I wasn’t the only one who thought so. Programmed instruction in book form had existed for years, and computer-based math instructional methods were already being launched.

I was a month or so into developing my own programmed instruction when I began to realize that this system, whatever its benefits might be, also had the effect of isolating me from the very best part of my vocation: working with students to help them understand the world around them. Teaching content, exploring with students the process of interpreting content, and perhaps most importantly, learning to develop strategies for dealing with new and unexpected situations, all demand a dynamic, creative, process that is the very heart and soul of my work. There was no way for me to write this stuff down, to program it, to “classroom flip” this aspect of my work.

That hasn’t kept me from leveraging technology where appropriate. The vast majority of my current curricular materials are online–lessons, labs, homework help, and practice tests–and students across the U.S. and abroad use these materials as a guide in their own learning. I am part of a global learning and teaching community, using technology that is faster, cheaper, and better than ever. We are actively exploring new ways that we can use that technology to improve education.

But at the heart of it all–sometimes just barely visible behind the iPads and the laptops, the email and the tweets, the websites and the Massive Open Online Courses–are students and teachers, working together, just as we always have.

And there is nothing that will be able to replace that.

Dynamic Response vs. Lesson Planning

DYNAMIC RESPONSE VS. LESSON PLANNING
Richard White
2013-04-27

“We plan now so we can improvise later.”

Tuesday had been a decent day with the students in my Computer Science class. After having taken a few days to work through the concept of a flat-file database, and writing a small AddressBook.py program that would manage their contacts, I’d taken Tuesday to introduce the concept of a relational database. The transition from “rows and columns” in a text file to “records and fields” in a database was easy enough, and after a quick look at a typical page on Reddit–essentially a large discussion board where people can write a follow threaded messages–we’d designed our own tables that would do the same thing. We were all set for Thursday when students would actually start writing a Python program to implement the idea.

We were poised to work on this activity, just as my students had done for the last couple of years… but late Wednesday evening, as I anticipated the next day’s teaching, I decided to change it.

It was one of those realizations that comes later, only after you’ve planned something and maybe even tried it out a few times, a realization that reveals in shocking and funny ways how hard it can be to anticipate everything. I realized that one potential stumbling block for students in the past couple of years had been the fact that using databases requires the introduction of a new language–Structured Query Language, or SQL–which I probably (certainly) hadn’t prepared them for. In the rush to get them working on the Python code, I’d glossed over some of the key concepts that they’d need to understand if this assignment was going to be useful in building their understanding.

This was partly by design. At the end of the school year, there was little time to devote to a large unit like this, so I’d opted to try to squeeze it all into a week, and the students were faring about as well as you’d expect they would: they were getting confused and frustrated by trying to do too much too quickly.

So Wednesday night, from 11pm to 12am, I sat down and bashed out a new discussion/demonstration for the next day. It would be laptops-closed for twenty minutes or so as we developed GradeKeeper, a database that I could use to track their scores on assignments. We would develop the tables in class–studentTable, assignmentTable, scoreTable–emphasizing the concept of primary keys and foreign keys–and then I would show them a working model of the database in class. I “quickly” jotted down the development process that I wanted to take them through in class, and threw together (in SQLite) the database itself that I would show them, with 3 sample students, 6 assignments, and 18 recorded scores.

gradeKeeper-keys

It was an hour later before I finally crawled into bed, but that new lesson, presented the next morning, turned out to be just the “Ohhhhh… I get it!” step that had been missing in my students’ understanding in previous years.They still weren’t ready to run out and develop the DicussionBoard program completely on their own just yet, but they had a much better idea of the method behind the madness when their programs executed an otherwise arcane-looking SQL query.

Now you probably don’t teach Computer Science and those five or six paragraphs above may be a bit arcaane themselves, but the point is this: planning what we do in the classroom is, for me, a vital step in improving my effectiveness as a teacher. Without planning I can certainly walk into the classroom and speak extemporaneously, and if I’m lucky and the material isn’t too technical, my brighter kids will be able to pick up most of what I’m talking about.

But to be most effective, we need to carefully consider the logical steps that will help our students build their understanding of a topic. That kind of careful consideration comes with planning, and (in the example above) comes with reflecting on plans that have been delivered in the past.

Lesson planning is a good first step, but it needs to be followed by reflection on the effectiveness of the lesson as well, and with a willingness to improvise as required. Lesson planning doesn’t mean that we are required to strictly adhere to those plans, lock-step and with no awareness or consideration of how students are responding to the experience.

But it’s a good first step to delivering great instruction, and will provide a jumping off point for furter development and exploration of your teaching strategies.

Whether it’s notes on paper, a text file on the computer, or a PowerPoint presentation, planning instruction will make you a better teacher.

Give it a try!

Responsive Design in the Hybrid Classroom

Responsive Design in the Hybrid Classroom
2013-04-23
by Richard White

What is Responsive Design?

There’s a recent development in website design called “responsive design,” which refers to the design of a site so that it can easily be viewed on just about any device, from a giant monitor to a laptop, and on down to a tablet (iPad or otherwise) and a smartphone (iPhone or otherwise).

Early strategies for developing for these different types of devices consisted of designing two or more completely different versions of a website, with development and maintenance costs doubled or tripled as a result. More recently, a more reasonable approach has arrived: create a single site, but use Cascading Style Sheets (CSS) to customize display formatting depending on the device. So the site design “responds” to the device it’s being viewed on, and adjusts itself accordingly. Responsive design in web development is still a bit more complicated than it was in the good old days when all anyone used was 800×600 pixel monitors, but the payoff is this: people who visit a site using a mobile device–and these devices account for an increasing share of a site’s traffic–are going to have a much better experience.

So what?

But you’re not a web designer. Why are we talking about responsive design?

Just as mobile phones and tablets have caused designers to re-think their coding practices, it’s clear that changes in our students and the ways they learn is an opportunity to reconsider how we design our courses.

This is on my mind a lot as I tackle the development and organization of a course that I haven’t taught before, AP Computer Science. The teacher of any course is typically responsible for creating at least some of the content delivered in a course, or at the very least curating content and designing instruction and assessment strategies around that content.

A small sampling of some issues we consider when assembling a course:

  • What content will be delivered?
    • Is content available in a textbook?
    • Do I need to create my own content?
  • How will content be delivered?
    • Auditory lectures?
    • Whiteboard
    • PowerPoint
    • website
    • screencasts
    • PDFs
  • What activities support learning?
    • Homework
    • In-class activities
    • Worksheets
    • Laboratory experience
    • In-class activity
    • On-line activity
    • Field trip
    • Movie
    • Outside reading
    • Review sessions
  • How is feedback given?
    • During in-class discussions
    • Written feedback on assignments
    • Email
    • Peer review
  • How is learning assessed?
    • Projects
    • Quizzes
    • Tests
    • Cumulative Exams
    • Presentations

If you’re an experienced teacher than you almost certainly have already attempted to use most or all of these at one point or another in your teaching, and you’ve probably got your go-to list of favorite strategies that you use. But it never hurts to reflect a little on our practice, and re-examine what we do, particularly when a new course, or a new grade being taught, or even the arrival of a new academic year gives us a bit of breathing room.

Two Examples

From my own experiences in the last year, here are two quick examples of how I’ve reconsidered my teaching.

In both my Computer Science course and my AP Physics course I’ve become more committed than ever to making complete solutions of problem sets available to students online. It’s true that there will be some students who take advantage of this to copy work, but it’s my belief that there are a greater number of students who use the solutions as intended, i.e. as a resource to assist when stuck on a problem. Online solutions provide students with the support they need to make progress when I’m not immediately available, and I’m not comfortable with the idea of withholding those tools from some students based on a fear that some others will misuse the tool.

A second example from the Computer Science course is an assignment format inspired by a handout from a Michigan State University course (CSE 231) that I happened to stumble onto at some point. I’d been struggling to find a way to clearly state my expectations on assignments, as well as provide sufficient structure for the assignment so that students would better understand the solution strategies available to them.

On the one hand, I hadn’t wanted to give away too much information in the assignment sheets I handed out to students. On the other hand, I didn’t want things to be so vague that they had absolutely no idea of where to begin. The format of the CSE 231 assignment handout was shocking in it’s clarity, and inspired this new version of my project handouts. It features:

  • an Overview of the assignments, with a clear indication of the point value and due date
  • a Background section including general information about the context of the assignment
  • Program Specifications with a more specific detail of what must be included in the final program
  • a Deliverables description, with information on how and where the assignment is to be turned in
  • Assignment Notes that offer hints or specific strategies that students can use to better understand what they should be doing
  • a Getting Started section that describes some of the basic steps that students can use to begin their project
  • a section entitled “Questions for you to consider (Not Hand In),” which gives students a few questions to consider if they’d like to extend their thinking regarding this project
  • a Sample Interactions section which shows actual output from a working version of the program, so that they have a better idea of at least one version of a solution to the problem posed

There are seven projects I assign over the course of the semester that get one of these sheets, and it has greatly improved my students ability to complete assignments. Students who need more support find that the sheet gives them solid start-up strategies, while students who want to explore some of the more creative aspects of an assignment are sooner able to get to the point where they can do that.

Before I began distributing these Project Descriptions, I had it in my head that giving students a “Sample Output” listing would somehow be “giving it away.” The reality turned out to be that without a clear indication of my expectations, students didn’t find the project “intriguing” or even “challenging.” It was just “confusing and frustrating.”

Lessons Learned

It’s clear that we all need to revisit our practice from time to time. Conversations with other departments, investigating new technologies, and working with new teachers or even student teachers can all provide insights into what we do, and can provide a jumping off point for conversation that openly consider changing what we do as circumstances warrant.

By incorporating a Responsive Design attitude towards our own teaching–adapting what we do according to new contexts–we become more dynamic and more effective teachers.

MOOCs and You

MOOCs and You
Richard White
2013-03-23

Doug Johnson, as always, has words of wisdom over at Blue Skunk Blog, where he regularly weighs in with wisdom and insight on the very same topics that I find so interesting: the intersection of technology, teaching, and learning.

His January 29 entry is entitled “MOOCs—need K-12 pay attention?”, and if it has taken me two months to weigh in on the topic for myself, well… it’s an important question that’s worthy of some reflection.

Massive Open Online Courses (MOOCs) have been discussed here before. Massive Open Online Courses are the Internet-enabled version of what we used to call a distance-learning course, although the new and improved version often includes enhancements like asynchronous discussion boards and wikis, video presentations from world-class instructors, perhaps some interactive online experience, and (if they’re doing it right), some form of periodic assessment, as well as a final assessment. If you get through the course you at least get a PDF certificate and a congratulatory email, and if you’ve paid some money, you may get some course credit that can presumably be applied toward a degree or certification program somewhere. Or, maybe you’ve dropped out of the course somewhere along the way, in which case you’ll be in very, very good company. Some ridiculous percentage of people who enroll in this courses don’t end up completing them.

(I myself have a 33% completion rate based on the three courses I’ve enrolled in, only one of which I managed to find time to complete… and even that was touch and go for a bit.)

The development of MOOCs such as Udacity, Coursera, and MIT’s Open Courseware (now looking a little dated) are an important development in the evolution of education, any way you look at it. Getting back to the Blue Skunk blog, the question Johnson raises is, “As K-12 teachers, what does it mean to us?”

I won’t repeat his thinking on the topic—head on over to his post to check it out—but my own thoughts on the matter parallel his in some ways. Certainly there are some students in the 9-12 grade range who might be in a position to benefit from online learning. For many students in this age range, though, and certainly for students at a younger level, a good deal of learning is bound together with the relationship that one develops with a teacher.

Most of us have favorite teachers that we remember from our youth, or even from college, and we found ourselves influenced by them in important ways, as a parent, youth group leader, or religious leader might influence us. As adults now, and as teachers, aren’t the parents of our students, of course, but we are very much, emotionally and legally, in loco parentis for our students during the school day, so the fact that we develop important relationships with our students isn’t a surprise.

As long as we have this kind of responsibility for our students, and as long as these kinds of relationships are important for encouraging our students, I don’t think any of us are in any real danger of losing our jobs to a Javascript running on a Khan Academy server somewhere. The interactions that we have with our students as we help them to learn and to grow are a vital part of their development, and our communities and institutions rely on us to encourage students along that path. The students rely on us as well.

There are rare exceptions, of course—self-learners who teach themselves from a book, or who academically bootstrap themselves—and more power to them. The MOOCs may become an important tool for them.

Learning can scale very nicely on the Internet. Given a MOOC, and Wikipedia, a little curiousity and the right starting conditions, the self-starting learner can accomplish wonders. But teaching does NOT scale. Teaching—where I sit down with a student, learn a little about who he or she is, give them a little academic shove in the right direction, and help them figure out the answers to their questions along the way—that’s a one-to-one process. Even in a classroom of 10 kids, or 15 kids, or 23 kids, or—God help you—40+ kids—teaching is about developing a relationship with your kids so that you can help them move in the right direction.

That’s one thing that the Internet can’t do, and will never be able to do.

For the educator who loves working with kids, that’s the good news. The bad news is that you’re still going to have to sit down with your students’ homework and take a look at how they’re progressing, a process which (for me and most of the teachers I know) quickly becomes tedious. Even scantron assessments, ideally, require interpretation and discussion.

And even computer programs written by my students require sitting down, late at night, with tired eyes, and making a few comments on their individual work.

It’s what we do. We’re teachers.