Posts

Management skills, professors need them too

An underlying current in my blog post series on how I manage the teaching staff for my 200+ student CS1 class is that teaching large classes requires management skills. Notice I said skills because I fully believe we can all learn and improve how we manage people. The amount of effort required to learn a particular skill will, of course, vary. But that just means some of these may take work and require conscious effort to learn. Moreover, not all management techniques will work for you and the people you manage. [Also posted on medium .] I will say up front that I have no secret techniques for any of this. Most readers of this blog are also teachers, so you know there are few shortcuts to learning something. And these kinds of professional skills are rarely taught in academic settings, especially in preparation for becoming a professor. So instead, this blog post will focus on first my processes to learn new management ideas, skills, frameworks, and techniques. Then I'll go over s...

Hybrid Chair for SIGCSE TS 2023 (Round 2)

Image
Time for a reflection on being the Hybrid Experience chair for SIGCSE TS 2023, a.k.a. round 2! This year was so much more manageable in terms of time commitment. I also helped introduce new processes and aspects to the symposium. In this post, I will start with the new processes and structures and then talk about the time commitment since the latter section references things from the former section. [Also posted on  medium .] New Processes and Structures The most significant difference is rather than being a committee of one, I was part of a committee of four! Dela Yazdansepas was my junior Hybrid Experience Co-Chair. Jacqueline Smith was the Authors’ Corner chair and Jessica Yauney was the Online Experience chair. Spreading both the workload and the mental load was extremely helpful and reduced so much of the stress. In addition, three other things. The first was to create a Trello Workspace for the committee. You all know I love my Trello boards ( class Trello blog post , pers...

GitHub Rules and Expectations

It is important to have documentation for people to reference as they learn how to work in a team. One document I use when I'm onboarding a student onto one of my codebases is my GitHub Rules and Expectations. The basic idea is to give them a clear idea of how to interact with everyone when it comes to the codebase and step-by-step instructions on what to do in certain situations. Below is the current version of my document. And yes, the "Rationale for Rules" is a section under the rules, so the students understand why I'm asking them to follow the rules. [Also posted on  medium .] Rules The main branch is only for final work and has a clean commit history Do not directly commit to the main branch Work In Progress (WIP) branches Use these for all initial work Tiny commits on these branches are perfectly acceptable It is fine to use a WIP for a pull request (PR) if its commit history is clean. These can and should be pushed to the repo to have backups of work. Clear co...

Grading Logistics: Ideas and Tips

I consistently teach over 200 students at a time. Therefore, I heavily rely on autograders and teaching assistants (TAs) to grade everything. I use and love Gradescope. But, like all interfaces, Gradescope is limited in the affordances of how to use it. So I thought I’d write a blog post on the logistics side of how I use Gradescope to manage my grading. This post will cover a mix of small and big effort things I do to handle the logistics of grading homeworks and exams. [Also posted on  medium .] The “Prof. Double Check” rubric For those unfamiliar with Gradescope, it enables hand grading via rubric items that TAs can check off to mark student work. Rubrics help make grading more consistent, and Gradescope automatically handles live rubric updates and multiple TAs grading the same problem. In turn, Gradescope shows summary statistics on these rubrics and allows filtering by a rubric. I take advantage of this feature by adding at the bottom a rubric called “Prof. Double Check,...

Connecting with TAs

 Last semester I started a practice to help me better connect with my teaching assistants (TAs). It worked well enough that I decided to continue it this semester. This practice, I feel, helps me get to know my TAs and helps me notice them as themselves rather than just a part of my teaching staff, for lack of a better way to describe it. This practice takes me 15 minutes a week across my 12 undergrad and grad TAs, so your mileage may vary on how long it takes you. For those with a very different number of TAs, I’d say this scales linearly, but not by adding one minute each week for each TA, see below for details. [Also posted on  medium .] What I do The short answer is I checkin on each TA twice a semester via Slack. It’s a direct message with a mix of general how are things and specific stuff happening at the moment. I also use this weekly time to reflect on all the TAs and note anything I’d like to remember for future reference. The notes are usually good, like how one...

(Hybrid) SIGCSE TS 2022 Reflection

Image
I thought I’d go back to the SIGCSE TS theme for this blog post, but with one of my conference reflections. Though it’s not really one of my classic reflections since this was my first hybrid conference ever, and I was also creating the hybrid experience! I also attended the hybrid Learning@Scale and ICER conferences as an online attendee. Hopefully, I’ll find time to write reflections for those too. But first, SIGCSE TS 2022 because it’s better late than never! [Also posted on  medium .] What Happened Responsibility mainly drove the sessions I attended rather than interest. During the pre-symposium on Wednesday, I attended an all-morning Peer Teaching Summit that I helped organize. The focus is on facilitating discussion among college teachers about undergrad teaching assistants (UTAs). We also had UTAs present to contribute. During the symposium, I was a panelist on “Technology we can’t live without! (Covid-19 edition).” I attended one special session as an attendee just out of ...

Handling Late Homework

I’m going to take a break from my hybrid conference series and write a post about my latest attempt at handling late work. So far, this system is my favorite, and I plan to reuse it almost unchanged this coming semester. I created it to balance the needs of my students, my teaching staff, and myself. The single-line explanation for my late system is I used tokens to empower my students to decide when they’ll turn in late work. But the devil is in the details, and I put a lot of thought into how and why I set things up the way I did. This post will outline the system itself, what the students thought of it, what I thought of it, and my plans on what to do next time. [Also posted on  medium .] The Late Submission Token System This policy applied to the homeworks that were part of the course’s ten modules. They were released as soon as we had them ready and a minimum of one week before they were due. Each homework had a one-week late window. We aimed to grade and return the home...