Introduction
~context~
(​Apps Conditionals and UI)

Pathway 1

QUEST MAP & CONDITIONALS: A Beginner’s Guide 
You're building an app and planning out your story or feature using a quest map. To make it interactive or smart, you’ll need to use conditionals. 

🔑 What’s a Conditional? 
A conditional is a rule that follows this pattern: If something happens, then do something. 
Examples: 
If the danger is cleared, then show the safe zone.
If the user taps “Info,” then display the details.
   
🗺️ Using Your Quest Map Your quest map helps you plan the flow of your app. Use the diamond shape for decisions (if/then).
  
Use arrows to show what happens next.
   
🛠️ Before You Record Your Video: 
Add at least one conditional to your quest map.
Ask yourself: What happens if something is true or false?
Be ready to explain how your app responds to different choices.
   
Simple rules, powerful results. You're ready to map it out!

WHY C#.NET


What is C#? It is a general-purpose language designed for developing apps on the Microsoft platform and requires the .NET framework on Windows to work. C# is often thought of as a hybrid that takes the best of C and C++ to create a truly modernized language. Although the .NET framework supports several other coding languages, C# has quickly become one of the most popular.C# can be used to create almost anything but is particularly strong at building Windows desktop applications and games. C# can also be used to develop web applications and has become increasingly popular for mobile development too. Cross-platform tools such as Xamarin allow apps written in C# to

C# for Game Development
C# is widely-used to create games using the Unity game engine, which is the most popular game engine today. More than a third of top games are made with Unity, and there are approximately 770 million active users of games created using the Unity engine. Unity is also used for VR, with 90% of all Samsung Gear and 53% of all Oculus Rift VR games developed using Unity.C# is a very popular tool for creating these applications, and so makes a great choice for any programmer hoping to break into the game development industry, or for anyone interested in virtual reality.

C# is Easy to Learn — But Complex
C# has many features that make it easy to learn. It's a high-level language, relatively easy to read, with many of the most complex tasks abstracted away, so the programmer doesn't have to worry about them. Memory management, for example, is removed from the user's responsibility and handled by .NET's garbage collection scheme.

C# is an In-Demand Skill
Being powerful, flexible, and well-supported has meant C# has quickly become one of the most popular programming languages available. Today, it is the 4th most popular programming language, with approximately 31% of all developers using it regularly. It is also the 3rd largest community on "StackOverflow "(which was built using C#) with more than 1.1 million topics. This popularity translates into a thriving job market — more than 17,000 C# jobs are advertised monthly (globally) with an average salary of more than $72,000. Narrowing down to the US only, more than 6,000 jobs are advertised each month with an annual salary of $92,000.

Submission Requirements

The following steps must be completed to receive the associated points for each step.
Any item marked with a * must be completed to receive a score above 0.

01

Complete the Following Tasks

  1. Complete the "C# Conditionals" tutorials listed in the resources.
  2. For inperson classes: Complete the "Quest Map" page in your Avatar workbook provided in week 1 and 2. (instructions and requirements provided in class)

*

02

Project Review File

  1. Create a brief review of any Pathway story from the Discord channel "Storytelling" using any word processor. Label this submition as your Project Review File.

5 points

03

Working App

  1. Your completed app must incorporate the theme of your chosen Avatar Quest. Organize your work by creating a "week #" folder in your Google Drive project folder.

*

04

Submit Assignment to Canvas

  1. Upload your finished assignment and a functioning, error-free C# project to your "Week #" folder on Google Drive. Submit the link to this folder on Canvas.
  2. Additionally, submit your Avatar Quest document in your project folder as an accessible link.
  3. Ensure all required materials are included and accessible in the folder you submit.

10 points

05

Post to Discord

  • For in-class learners, post your required in-class assignment work along with a description of what you have completed to your class Discord, take a screenshot of your Discord post, and submit the screenshot along with your completed assignment.
  • Story Review Submission:
  • Submit a shared link of your story review to the Discord server under P2P-collaborate channel named
  • "Storytelling." Make sure the link is not restricted.

5 points

Notes

Sharable Links

  1. Make sure the folder is sharable to
  2. "all with a link". (see the tutorial in the resources area and the links in the study area)
  3. If the folder is only sharable to those from SBVC, the file will not be accessible to me and will result in a 0 grade on the assignment.

...

Notes

Submit the 

  1. A group in this assignment is you. The one completing the assignment.
  2. In the future, your group may include other students.

...

Notes

Document Format

  1. Your document title must contain the course number and your name after the title. (example: title-cs000-yournamehere).

...

20 Points

Total Points if all the above steps are completed and submitted.

1u

1 unit credit when you receive 100% for all assignments in this pipeline.