How I Teach Classes Remotely
81–90 of 104 posts
Re: How I Teach Classes Remotely
#82Earlier quoted context omitted.
Us mere mortals can just enable Do Not Disturb once you know the gesture incantation.
Which as you prompted me to discover, is Option+clicking on the notifications panel icon in the menu bar to toggle DND for anyone wondering. Of course some apps annoyingly ignore the DND setting (I'm looking at you MS Teams).
Re: How I Teach Classes Remotely
#83As a student, I wasn't at first interested in reading this post because of the title, but I ended up opening it anyway, and the first point (krisp.ai) is something so useful that I wonder why I didn't hear about it before, does anyone know a good FOSS alternative?
For the next 6 months, Krisp is free for all students, teachers, hospital and government workers. Also, it just went Freemium, comes with 120min/week free noise cancellation. More here: https://krisp.ai/blog/covid19-response/ (I'm the CEO & Co-Founder)
Re: How I Teach Classes Remotely
#84Earlier quoted context omitted.
The strangest part was the weird piping through Amazon Workspaces to not accidentally show your popups? This is a sector game streamers have already perfected, you only need OBS, and you want to only capture individual windows, preferably not your browser ever.
I'm usually teaching over Zoom / Nexi / Google Hangouts or something like this, not OBS. This is bi-directional, interactive teaching, not broadcasting / live-streaming a class. Those tools too can capture individual screens, but then how do you do a PowerPoint presentation when you only have one monitor?
Re: How I Teach Classes Remotely
#85I am looking at moving my programming course online due to COVID-19. Any suggestions on a low cost touch enabled tablet for recording lecture sessions. I am looking at creating content like khan academy classes.
Re: How I Teach Classes Remotely
#86I commented on the blog post, but: > If you are presenting a computer desktop (e.g. I teach programming classes, so I do a lot of this), then get your IT department to organise an Amazon Workspace for you. Join the conference call from twice — once from your laptop, and once from the Workspaces session. Share the Workspaces screen, not your home laptop. That way, if a message pops up on your screen, the students won’…
Us mere mortals can just enable Do Not Disturb once you know the gesture incantation.
Re: How I Teach Classes Remotely
#87I commented on the blog post, but: > If you are presenting a computer desktop (e.g. I teach programming classes, so I do a lot of this), then get your IT department to organise an Amazon Workspace for you. Join the conference call from twice — once from your laptop, and once from the Workspaces session. Share the Workspaces screen, not your home laptop. That way, if a message pops up on your screen, the students won’…
Why do you prefer using a VM (instead of using OBS directly in the parent PC)? Is it mainly to avoid the problem of a message popping up on your screen?
It also means I can run the VM at 720p but my desktop at 1440p. Using a terminal in a 720p VM window is PERFECT for showing text in a console, allowing the text to be very highly visible/readable without having to use zoom in features.
You can also snapshot the VM once it's in a working/desired state (which can be configured using Ansible in minutes) and then produce clones for use for different reasons.
You can craft the perfect development environments and even have them talking to each other on an internal NAT network inside of VirtualBox.
Re: How I Teach Classes Remotely
#88I commented on the blog post, but: > If you are presenting a computer desktop (e.g. I teach programming classes, so I do a lot of this), then get your IT department to organise an Amazon Workspace for you. Join the conference call from twice — once from your laptop, and once from the Workspaces session. Share the Workspaces screen, not your home laptop. That way, if a message pops up on your screen, the students won’…
(Sorry for the weirdness of replying in two different places...) If I understand what you are doing correctly, in Zoom you will either select the camera with the VM window in it (which OBS is creating a virtual camera for), or you select the real camera. So the attendees for the session either see you, or they see the content: but not both at the same time. Is that right? Unless you run OBS in the virtual machine, an…
No. With the correct configuration in OBS, they can see both - you and the screen. This is the latest video I have uploaded to demonstrate the visual effect I mean: https://www.youtube.com/watch?v=DgXhH5VK1pE
> Unless you run OBS in the virtual machine, and join the Zoom session from the virtual machine too, in which case OBS is unnecessary.
Hmm?
I run OBS on the Windows 10 host system. That system is operating at 1440p @ 165Hz. The VM is operating at 720p at 60Hz. OBS uses the VirtualBox window to represent the VM as a source. I then use my mirrorless camera (Sony A6000 via a capture card) as my "web cam", and green screen my self over the top of the VM window in OBS. I use my Rode NT-USB microphone as an audio source and then mute the desktop audio.
You can then use one of a few plugins for OBS to present the output of all of this as a virtual web cam, which can be presented to Zoom as your camera. Your audience then see your combined efforts in OBS all rendered together to produce something akin to what you see in the video.
But OBS then gives you another trick (among many): scenes. You can transition between scenes really easily. Here's another example: https://www.youtube.com/watch?v=P-409oJ9mBA&t=1h03m35s -- this example demonstrates two things.
Firstly that a green screen allows you to increase the possibility of eye contact with your audience by bolstering your size in the frame without having a rectangle of mess behind you (see the video I posted above as an example of what a green screen now looks like.)
Secondly with OBS you can use smooth transitions to move between scenes which can include stinger transitions, but more importantly those scenes can contain everything and anything. For example I use a could of scenes: one for really up close view of me as I talk to the camera and a focus on me is important; and a second scene in which the terminal/screen is important and I'm smaller and boxed into the lower bottom-right side of the screen (as seen in the first video), shifting the focus to the content and not me.
This all comes with a few key benefits...
Using a VM means I can use Windows for OBS and several other tools, but I can run Ubuntu/Linux inside the VM for the better tooling and terminal emulation.
It also means I can run the VM at 720p but my desktop at 1440p. Using a terminal/window in a 720p VM window is PERFECT for showing text in a console ("720p is the target resolution. In pixel terms this is 1280x720. We've gotten the best results when we record at 1280x720(HiDPI) mode, giving an effective visible resolution of 1280x720, but extremely crisp." - https://egghead.io/articles/recording-a-great-coding-screenc...), allowing the text to be very highly visible/readable without having to use zoom in features live or in post.
You can also snapshot the VM once it's in a working/desired state (which can be configured using Ansible in minutes) and then produce clones for use for different reasons. These clones can diverge off on a crazy tangent without you having to worry about losing the original (working) state.
You can craft the perfect development environments and even have them talking to each other on an internal NAT network inside of VirtualBox. So you can create networks of systems to demonstrate network connectivity issues, security or just the standard client/server model.
Using a VM also produces a better alternative to "Do Not Disturb" because DND cannot protect you from accidentally showing private/sensitive information live on stream when you alt-tab to the wrong window.
Ultimately use what tools and methods work for you. I've found that emulating high-end Twitch streamers meant that I could have a very high production value and loads of tricks up my sleeve for close to zero cost.
Hope this helps.
EDIT: I forgot I had this video I did on CI/CD for Chester University in England. It's a big download (sorry) but this is how I use OBS and the above to do university lectures: https://drive.google.com/open?id=1xT31CU8Lfob88FxaDXAVWy-uXC... (skip to about the 3m mark for the slides)
Re: How I Teach Classes Remotely
#89Earlier quoted context omitted.
I work in 3-4 different Spaces on my Mac, and when I do Zoom calls I always populate a new 'space' with all the windows that I'm going to need for the call. Doing that and turning on DND has been pretty reliable for me, but then again I'm not presenting to the world, so it's lower stakes.
This and you can always close or mask all the other windows, or even create a dedicated user for teaching, anyway, a VM seems a bit... overkill.
Re: How I Teach Classes Remotely
#90Hmm, maybe to explain how informal, I should post links to some bits of my units that can be seen outside the uni:
On the low-end, this has the first couple of weeks of my Scala unit, taught to a small on-campus and larger online cohort. (Minus quizzes and assessment). https://theintelligentbook.com/willscala/ So far, so traditional (but you'll already spot a mix of desktop recordings and in-class recordings).
This is some stuff I've been putting together as "outreach" that goes alongside another of our courses (try in Chrome, slow in Firefox): https://theintelligentbook.com/circuitsup/ Though that's partly just me doing a "redux" on interactive smart materials from my PhD many years ago
For more "social" courses (HCI, Software Development Studio), I have an open source (but badly documented) system I built for students to submit videos to each other for critique. 2016 paper describing it here: http://2016conference.ascilite.org/wp-content/uploads/ascili...
I also use Slack extensively in some units.
Desktop recording usually via OBS, though I used to just use Quicktime when recording on my Macbook Pro. On the "what do you desktop-record with?" side, I tend to use an AudioTechnica AT2020 condenser microphone via a Scarlett 2i2 into the computer. That way it rarely needs any post-production as it's fairly clear in the raw recording.
The main thing is to remember that although they like you to be somewhat watchable, they're usually more led by what you want them to do. Assessments, tutorials, etc. It's not watched end-to-end like Netflix shows. So be personable, but don't feel you need to panic too much about high production values.
Pardon that being a quick and rough post - there's lots of good comments on here already.