Throughout my educational career, I have gone above and beyond to provide my team members with the best resources I could acquire. I have done so to make group projects quite enjoyable.
One thing I provided to multiple groups I have worked with was a Gobby / Infinoted server to enable Google Docs like pair programming. At first I hosted the server on an old desktop machine I had laying around, then I started hosting it on Digital Ocean, followed by AWS for a brief period of time. Everyone who used the Gobby client and server really liked it. If you would like to set up an Infinoted server, you can now use Docker to get on up and running in just a few minutes.
I also set up git repositories for version control which made collaboration even easier. In order to get my team members familiar with git, I recommended they use GitHub’s easy to use GitHub Desktop client. One reference I recommended was this simple to follow guide which covers the basics of git.
Now unfortunately, not everyone has the best, or even adequate resources to complete a task. There was one group member I had for advanced databases who was still running Windows Vista in the Fall of 2016. With Vista’s end of support date being in the following spring, most developers had already abandoned support for the aged operating system and as a result, my partner was not able to run many modern applications like Visio or Office. In order to help him, I first had him use TeamViewer to remotely access my laptop while we worked on documents together. After that I had him try to download Windows 7 from MSDNAA / DreamSpark / Microsoft Imagine, but low and behold, the client you had to use to download Windows 7 from Microsoft Imagine would not run on Vista. In order to work around that, I downloaded Windows 7 on my machine and then uploaded the ISO file to a shared SkyDrive / OneDrive folder.
Considering the fact that the computer he was working on was from 2006, I asked him if he had a spare machine he could use in case his PC failed. Unfortunately he did not, so I had him take an old desktop that I had available home. Now ironically, his old PC ended up failing a few days later. I spend quite a bit of time helping my partner with technical problems, however since I was able to understand the situation he was in, I did my best to help him and did not complain to the professor teaching the class.