I am using the suggested teams approach to the Unit 6 blocks final project. We have not been able to successfully find a way for each teammate to share and combine code into one project. Does anyone know how to do this?
Copy-and-paste with your computer’s standard keyboard shortcuts (i.e., Ctrl-C to copy on a Windows machine and Command-C on a Mac; Ctrl-V to paste on a Windows machine and Command-V on a Mac) works fine with Blocks, although it seems some browsers and, more specifically, some security settings can interfere.
The teammates responsible for integration (usually the project managers if you’re following the team structure provided in the unit) should be testing integration on the first day, as soon as the teams start working on their projects – even if it’s with small projects that are just made up. Use that time to identify any technical limitations and workarounds (e.g., using a different browser when integrating). Start with small projects to reduce complexity and isolate any issues specific to your environment.
As a last resort, if copy-and-paste is not working in Blocks for your institution, you can try switching from Blocks to JavaScript and using copy-and-paste with the text-based code. This is far from ideal, but you can try it if all else fails.
As far as actually sharing code within a team, the teammates should already be saving projects at least once a day to a central location. You can leverage your standard tools that students use to submit work for assignments if that works for your classroom. You can use USB drives to share projects. You can use an online file space, like OneDrive, if your institution provides those resources. Doing so at the end of the each day also helps a teammate fill in for someone who is absent. Project managers can then use these projects (or copies of them) to test integration.
If you have additional questions, then just let us know.