Skip to main content

C'est la Z

Using Emacs 75 - Bufler

Quick Emacs hit today. After my last video, I received a comment noting that I was using ibuffer and that there was another package I might want to consider - bufler. I started with basic ibuffer and then started to customize it to group buffers but that was always somewhat finicky. More often than not I couldn't tune it the way I wanted. Most recently, I started using ibuffer-projectile which group projects for me but lost the other customizations.
# COMMENTS

Zulip - maybe the answer for class communication

It's always been a challenge to get students to buy in to an out of class communication tool. Over the years I've tried many including mailing lists, Piazza, Discourse, Vanilla and other discussion forums, Slack and probably a few other things. I guess it's not surprising that it's a hard sell - prior to the internet once school was out kids there as no teacher student interaction until the next school day and kids would only interact with their direct friends.
# COMMENTS

School leadership and COVID, or not

Teachers are back and students will soon follow either in person or remote. In person means in person one or two days a week with the rest of the time from home. This of course shows horrible leadership. It fails in terms of education, safety and even freeing up parents to get back to work. After all, if your kid is only in school one or two days a week it hardly allows you to get back to your own full time job.
# COMMENTS

Quarter Century Courses

I was talking in our Curriculum Development class last week about the courses I've created over the years. From the first computer graphics course to the current teacher education courses. JonAlf pointed out that we missed an "important" occasion last spring - the twenty fifth offering of my computer graphics class at Stuy. I haven't taught it in almost 10 years but it's been running continuously for a quarter century since it first ran back in the mid 90s.
# COMMENTS

Using Emacs 74 Eglot

I primarily program in four languages these days - Clojure C++ Python Java And most of the time, my Emacs configuration has handled each one differently. Cider for Clojure, Irony for C++, Elpy and Jedi for Python and Java I could never figure out. This is of course on top of tools that work across languages like company for completions, or flycheck for general language syntax checking.
# COMMENTS

Multiple Cameras For Remote Teaching

We used Zoom for remote classes over the summer but at this point, I've also used Coding Rooms, Big Blue Button, and Google meet as well. They each have their own strong points and failings but all are limited in terms of sharing multiple cameras and screen components. All will let you share your camera or share your screen and when you share you screen you can either share it all or a single window.
# COMMENTS

Starting the new semester

Thursday was the first day of the new semester. The big change was that my classes were done remotely but there were also some other differences. Other changes were that I only met one of my two CS classes on Thursday. That's my CS0. I'm also teaching a recitation for CS1 which only meets once a week. I'll see those students as well as my CS0 students for a second time on Monday.
# COMMENTS

Unplugging with Bob Ross

It's been a long year since March. Many of us have not really been able to leave NYC for a variety of reasons - financial, professional, or family to name a few. Other than a couple of small escapes in the last two weeks we've been home and working from home in our Manhattan apartment since this all started. Early on we didn't get out much and we still aren't and that does take its toll.
# COMMENTS

Preparing CS Teachers - index post

Since we ended up with an eight post postmortem on our CS Teaching Certificate summer intensive I thought I'd add add an index page. Here are links to each post: Introduction - program overview On pedagogy - CS teaching methods Topics in Computer Science Deciding on which methods to teach Commentary on selected CS topics Tools for remote instruction Building a community of CS teachers The good, the bad, and what's next I also wrote a few posts as the summer intensive was running: Week 1 Week 2 An unplugged activity We start up again in a couple of weeks so look for more updates on the program then.
# COMMENTS

Preparing CS Teachers - the good, the bad, and what's next.

Looking back, what worked and what didn't? Overall, things went very well. We were extremely happy with the cohort's growth and performance and based on feedback received they were happy with the program so far. I'll also say that while they're not finished yet, I can honestly say that every one of them would be a boon to any school in the city in need of a CS teacher (but they're not available since they're all already teaching CS at their respective schools :-)).
# COMMENTS