Giter Club home page Giter Club logo

tq-csharp's Introduction

โš  This extension is currently under construction and therefore is unstable

TwilioQuest Extension for missions in C#

image

StatusGitHub last commit Open Source Love svg2 PRs Welcome

What is TwilioQuest?

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. TwilioQuest prepares you for real-world programming by helping you configure a local development environment and introducing tools used by professional programmers around the world. From learning how to use your terminal, to coding in Python, JavaScript, and contributing to Open Source projects, TwilioQuest will help you develop practical engineering skills. Learn more about Twilioquest here

Getting Started

  1. Clone this repository into a folder that holds all your twilioquest extension
  2. For directions on how to enable extentions in TwilioQuest click here

Contributing ๐Ÿ’ป

if you are interested in fixing issues and contributing directly to the code base, a great way to get started is by checking out our contributing guidelines (Still a work in progress) as it outlines how you can contribute to this project. Also you're welcome to ask questions in Github Discussions about levels, objectives and so forth.

Keep and eye out for Help wanted or good first issue labels in the issues tab! Or just jump in.

Levels

picture of a purple robot

Bot.Net

objective status

Proficiency level: Basic

Storyline: A recent security incident in the R&D center has lead the newly discovered .NET bots to go crazy. Help the scientists in the lab get the situation under control to keep everyone safe and restore everything to normal functionality - and learn to code in C# while you're at it!

Special Mentions

Special mentions

A special shout out to the artists whose artwork is featured in the game or are planned to be in corperated in future levels

Please support them in their work and check them out below!

Other Extensions

tq-csharp's People

Contributors

xlient avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tq-csharp's Issues

Complete Help sections in Objectives

Overview

In each learning objective of the game there is a file called Walkthrough.md (aka the Help tab) As learning objectives are being completed the corresponding help sections also need to be completed

Goals

  • provide a link to external videos/articles/etc.. that are relevant to the learning objective being taught OR do a mini walkthrough of potential blockers/gotchas

  • FAQ section for common issues that might occur (e.g if a player changes the location of their Program.cs file ) and to let players know they can get help if they have a problem. They can ask a question in the Mission help category in the discussion on this Github repo.

Complete Objective content

Opening this issue to track the progress of Objectives in the default map and R&D lab maps

Here is a current list of the objectives that are completed:

  • What is .NET?
  • Install .NET (needs to be updated with the arrival of .NET 6)
  • Create a Project
  • First C# Program (needs to be updated with the arrival of .NET 6)
  • variables and datatypes pt1
  • Operations (Arithmetic)
  • Strings

Objectives that are WIP and are subject to change.

  • conditionals
  • boolean expressions
  • loops ( for and while)
  • functions
  • classes
  • Objects
  • Challenge objective

Objective testing

As new Objectives are rolled out in the extension, each objective should be tested and played through to ensure its behaving as expected.

Guidelines when evaluating objectives

  • Are there Spelling\Grammatical Errors?
  • Do the validators successfully validate solutions & give feedback on incorrect solutions
  • Is the objective clear and concise
  • Is the Help section complete and links to external sources successfully (if available)

To report bugs or leave feedback please open a new issue with one of the appropriate templates

Provide voice-overs for NPCs

It would be nice to provide voice-overs to each NPC conversation using a text-to-speech service.

and of course, automate this process perhaps by means of GH Actions when conversations are updated we can scan for the new text and pass that new input to a script to generate a voice over

Code Validation Exploration

Currently, we validate the user's answers by analyzing their code for errors, checking syntax and running their code. This may have some benefits but it currently takes too much time when users are trying to validate their code

Hence the need to look into other ways we can validate the user's code. E.G Unit Tests

Redesign Default map

The current default map from the hackathon should be replaced by a new map with the space/lab theme

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.