<p>I used to project from a computer with two monitors. One was mine, and had whatever I didn't want the students to see. The second was mirrored to the projector so anything I wanted them to see would show up. I'd also run Adobe Connect on that screen so that students could pull up the projected stuff on their own screens. Kept them from having to turn their heads to see what was going on. </p>

<p>This year I have a notebook that I use for presenting, and that's it. One of the flaws with having dual monitors (they were both 24") was that the monitors blocked my view of students. It made it harder to see confused faces or students that weren't doing what they were supposed to be doing. Now, with just a 14" notebook screen in the way it's easier to get a feel for how the students are following along.</p>

<p>I've also used a program called <a href="https://obsproject.com/" rel="nofollow noreferrer">OBS</a> for the past couple of years. I use it to record my demos, but it'll also stream directly to YouTube and Twitch. It'll let you select which windows to share if you don't want to share the whole screen. </p>

<blockquote>
  <p>Your code editor, terminal and your slides.</p>
</blockquote>

<p>I use multiple desktops on Windows 10 for this. Each thing gets its own desktop and I switch between with Ctrl-Windows-Left (or right). Then I can switch between them pretty easily. </p>

CC BY-SA 4.0
2018-10-07T14:53:05.523Z
2018-10-08T16:18:31.210Z
2018-10-08T16:18:31.210Z
Ryan Nutt
<p>I work on a Macintosh, but assume similar capabilities are available on other systems as well. My systems support multiple monitors and each monitor can show a separate desktop (or a section of a larger desktop). A window in one desktop can simply be dragged to another. If you just connect your regular monitor to one (physical or virtual) port and the projector to another, you will have what you want. If you don't have physical ports a junction/splitter may be required to support the multiple monitors so long as the software will support it. </p>

<p>You could, possibly, have two monitors and a projector with the projector mirroring one of the monitors so as to make your own workflow easier. </p>

<p>This assumes, of course, that you are interested in a face-to-face situation, not remote students. </p>

CC BY-SA 4.0
2018-10-06T15:47:04.233Z
This would actually work. I would just have to make sure I'll have another screen at the venue. The other reason I need the streaming software is that I wanted to face the audience while I'm typing in my screen. Since typing directly into the projected screen would be awkward and hard.
squidwardprops02
CC BY-SA 4.0
2018-10-07T01:21:12.197Z
Use a quad video card, one output for your main screen, then two (mirroring each other) for the presentation view. One of the mirrored outputs goes to a monitor facing you, the other goes to the projector. You can do whatever you want with the 4th output.
pojo-guy
CC BY-SA 4.0
2018-10-06T15:03:27.150Z
2018-10-06T15:03:27.150Z
Buffy
<p>I'm doing a coding workshop and I can't seem to find a good way to stream a part of my screen (or some windows in my screen) into a projector. I only need the code editor and terminal/command prompt windows to show to the students. I didn't want to mirror my screen since I have slide notes and reminders only for me (as the presenter). So what I was thinking is to extend my screen into a projector (or to simulate, a second screen), and have a software streaming (mirroring) a part of my orig. screen into that second screen.</p>

<p>This is so the students can see what I'm typing into the code editor and terminal. I also have slides that I want to be in that projected screen.</p>

<p>But I still need a part of my orig. screen hidden for my notes.</p>

<p>I used VLC to stream desktop but it's a pain to setup and there is some lag into the stream.</p>

<p>The description may sound confusing but you could imagine just what you would do if you have three things to show to the students.
Your code editor, terminal and your slides. But you also have slide notes and some other notes for yourself.</p>

<p>Any good ideas?</p>

CC BY-SA 4.0
2018-10-06T17:44:11.533Z
Could you share some more information about the setup that you are rigging yourself into?
Ben I.
CC BY-SA 4.0
2018-10-07T03:58:43.133Z
This sounds like the inverse of a conversation I had a couple of years back. I was demonstrating a hardware solution, and he kept asking what software I was using (it was PowerPoint). Your circumstance calls for a hardware solution.
pojo-guy
CC BY-SA 4.0
2018-10-18T19:57:15.200Z
I do this by setting the project as a second monitor as a "second monitor" and extending the desktop, then simply scoot my editor/ide/terminal window over.  Of course, this also means I have to increase the font, etc. but hey, if I can't see it on the screen, neither can my students.
ivanivan
<workshops>
Need a good "streaming" software for coding tutorials/workshops
# Need a good "streaming" software for coding tutorials/workshops

(Asked by: username_0 on 2018-10-06)

I'm doing a coding workshop and I can't seem to find a good way to stream a part of my screen (or some windows in my screen) into a projector. I only need the code editor and terminal/command prompt windows to show to the students. I didn't want to mirror my screen since I have slide notes and reminders only for me (as the presenter). So what I was thinking is to extend my screen into a projector (or to simulate, a second screen), and have a software streaming (mirroring) a part of my orig. screen into that second screen.

This is so the students can see what I'm typing into the code editor and terminal. I also have slides that I want to be in that projected screen.

But I still need a part of my orig. screen hidden for my notes.

I used VLC to stream desktop but it's a pain to setup and there is some lag into the stream.

The description may sound confusing but you could imagine just what you would do if you have three things to show to the students.
Your code editor, terminal and your slides. But you also have slide notes and some other notes for yourself.

Any good ideas?

**Tags:** workshops

> **Comments:**
> **username_1**: Could you share some more information about the setup that you are rigging yourself into?  
> **username_2**: This sounds like the inverse of a conversation I had a couple of years back. I was demonstrating a hardware solution, and he kept asking what software I was using (it was PowerPoint). Your circumstance calls for a hardware solution.  
> **username_3**: I do this by setting the project as a second monitor as a "second monitor" and extending the desktop, then simply scoot my editor/ide/terminal window over.  Of course, this also means I have to increase the font, etc. but hey, if I can't see it on the screen, neither can my students.  

---

## 2 answers

### Answer by username_4 on 2018-10-07. Score: 2

I used to project from a computer with two monitors. One was mine, and had whatever I didn't want the students to see. The second was mirrored to the projector so anything I wanted them to see would show up. I'd also run Adobe Connect on that screen so that students could pull up the projected stuff on their own screens. Kept them from having to turn their heads to see what was going on.

This year I have a notebook that I use for presenting, and that's it. One of the flaws with having dual monitors (they were both 24") was that the monitors blocked my view of students. It made it harder to see confused faces or students that weren't doing what they were supposed to be doing. Now, with just a 14" notebook screen in the way it's easier to get a feel for how the students are following along.

I've also used a program called [OBS](https://obsproject.com/) for the past couple of years. I use it to record my demos, but it'll also stream directly to YouTube and Twitch. It'll let you select which windows to share if you don't want to share the whole screen.

> Your code editor, terminal and your slides.

I use multiple desktops on Windows 10 for this. Each thing gets its own desktop and I switch between with Ctrl-Windows-Left (or right). Then I can switch between them pretty easily.


---

### Answer by username_5 on 2018-10-06. Score: 2

I work on a Macintosh, but assume similar capabilities are available on other systems as well. My systems support multiple monitors and each monitor can show a separate desktop (or a section of a larger desktop). A window in one desktop can simply be dragged to another. If you just connect your regular monitor to one (physical or virtual) port and the projector to another, you will have what you want. If you don't have physical ports a junction/splitter may be required to support the multiple monitors so long as the software will support it.

You could, possibly, have two monitors and a projector with the projector mirroring one of the monitors so as to make your own workflow easier.

This assumes, of course, that you are interested in a face-to-face situation, not remote students.

> **Comments:**
> **username_0**: This would actually work. I would just have to make sure I'll have another screen at the venue. The other reason I need the streaming software is that I wanted to face the audience while I'm typing in my screen. Since typing directly into the projected screen would be awkward and hard.  
> **username_2**: Use a quad video card, one output for your main screen, then two (mirroring each other) for the presentation view. One of the mirrored outputs goes to a monitor facing you, the other goes to the projector. You can do whatever you want with the 4th output.  

---

