Posts

Using a Calendar for Better Time Management: What I do (Part 1)

 I use Trello to keep track of everything I have to do, as seen by my multiple blog posts on it (task tracking for a big class , personally , and a conference and a whole board about podcasts I listen to ). However, I also use my calendar to help me manage my time, so I actually get most of it done. I use my calendar to plan out when I will work on certain tasks and to force myself to actually recognize what is a reasonable task list. [Also posted on medium .] Confession time: I’ve always struggled with planning more tasks than I actually have time for. This is due to many of the usual suspects: not time-boxing strongly enough, having more tasks than will fit in a 40-hour work week, and the planning fallacy of underestimating how long something will take me. Over the years, I’ve fiddled, gotten rid of, and layered different strategies for managing my time and task list such that things are much less messy and I’m overworking myself less. And since reflection is useful, I decided t...

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 ...