Description should include
- major programming languages (e.g., C++, C#, Java, R, Python)
- general application packages (e.g., matrix laboratory [MATLAB])
- major simulation software packages (e.g., Arena, AnyLogic, Cloudes, NetLogo, Simio, Simulink)
- typical electronic games (e.g., Unity, GameMaker, Code.org, Game Lab)
- visualization software (e.g., Maya/Stingray, Unreal Development Kit [UDK])
- similar software development tools.
Teacher Resources:
Unity – Create with Code http://learn.unity.com/course/create-with-code?uv=2018.4
Students use Unity to learn the fundamentals of programming in the context of creating several game prototypes, managing a larger personal project more independently, and completing challenges and quizzes along the way.
Process/Skill Questions:
- How does one determine the best software tool for a particular project?
- What are the benefits and limitations of each software product for a particular project?
- What programming skills are required for each software product?
- What are the advantages of program libraries?