C# (C-Sharp) is a programming language developed by Microsoft that runs on the .NET Framework.
C# is used to develop web apps, desktop apps, mobile apps, games and much more.
C# (pronounced C sharp)[b] is a general-purpose high-level programming language supporting multiple paradigms. C# encompasses static typing,[16]: 4 strong typing, lexically scoped, imperative, declarative, functional, generic,[16]: 22 object-oriented (class-based), and component-oriented programming disciplines.[17]
The C# programming language was designed by Anders Hejlsberg from Microsoft in 2000 and was later approved as an international standard by Ecma (ECMA-334) in 2002 and ISO/IEC (ISO/IEC 23270) in 2003. Microsoft introduced C# along with .NET Framework and Visual Studio, both of which were closed-source. At the time, Microsoft had no open-source products. Four years later, in 2004, a free and open-source project called Mono began, providing a cross-platform compiler and runtime environment for the C# programming language. A decade later, Microsoft released Visual Studio Code (code editor), Roslyn (compiler), and the unified .NET platform (software framework), all of which support C# and are free, open-source, and cross-platform. Mono also joined Microsoft but was not merged into .NET.
- Teacher: Dr. Bayne
Overview
This course focuses in training students on Object Oriented Programming with C#, XR development using the unity platform, and foundational syntax using the python language. Students will also be vetting and improving on course materials for the Chemistry and Physics course for Pace that’s hosted on Moodle. Students will then duplicate these newly vetted courses and extend them to be semester’s worth of material. As students evaluate and improve Pace courses they will also be able to utilize OpenSim as a way to improve the interactivity of each course by creating learning activities in the Pace Virtual World.
Technology
Computer with internet connection
Moodle
Git with a Github account
Unity with a Unity account
Visual Studio
Python
OpenSim
Learning Objectives
Students will be able to:
Use Unity to develop interactive 3D content that delivers some educational message.
Have an understanding of the basics of programming (ie variables, conditional statements, loops).
Able to successfully complete beginner to intermediate coding challenges involving variables, if/else statements, loops, and methods using C# and/or Python.
Goals of Course
Create Educational XR Content as a group
Have the Pace Physics and Chemistry courses vetted and updated.
Have a Physics and Chemistry course with a semester’s worth of materials
Overview
This course focuses on introducing and familiarizing students with virtual reality development using a suite of technologies. During class students will be expected to engage in discussions about vr related topics, follow along during instructor led VR development training sessions, and share their questions or obstacles regarding VR development with the class to be answered by the trainer.
Technology
Computer with internet connection
Git with a Github account
Unity with a Unity account
VSCode or another code editor
Learning Objectives
Students will be able to:
Comfortably utilize the chosen VR development tools
Create VR Content
Have an understanding of the basics of programing
Have familiarity with the C# programming Language
Create a VR Content Portfolio on Github
- Teacher: David King
Course Syllabus
Overview
PACE_LC_Computer is a course designed to help students learn LSL. The course utilizes (pics, web links,... etc) and provides students with the technical skills to create, maintain, and deploy interactive objects in a 3D virtual world. The course will address how LSL can be used to make learning more interactive and engaging through virtual world based lessons and activities.
Technology and Software Requirements
- A windows desktop computer or laptop with a internet connection
Learning Objectives
By the end of this course, students will be able to:
- identify terms
- identify structure.
- develop LSL code.
- utilize at least 3 scripts in your virtual world to make it more interactive
- Teacher: Dr. White
- Teacher: Edwin Crawford
- Teacher: Latrell Stovall
- Teacher: Dr. White
- Teacher: Edwin Crawford
- Teacher: Grace Farrell
- Teacher: Dr. White
- Teacher: Edwin Crawford
- Teacher: Dr. White