Giter Site home page Giter Site logo

microgradcs's Introduction

Polyglot Notebook - the new way to teach

This repo shows how you can teach several courses within the computer science space. It's also a 0-config environment where it's all setup for you and you can use a service like GitHub Codespaces to get started in seconds.

Anatomy of this repo

  • .devcontainer/ a directory containing needed files for this to run on GitHub Codespaces

    • Dockerfile, installs the needed runtime, in this case .NET 7
    • decontainer.json, contains instructions on what extensions to install when you boot up your Codespaces environment.
  • samples/ a samples directory showcasing different Notebooks that shows how you can teach various courses.

    • javascript.dib, shows how you can teach the JavaScript programming language.
    • csharp.dib, shows how you can teach the C# programming language.
    • frontend.dib, shows how you can teach "frontend" meaning things such as HTML and CSS
    • api.dib, shows how you can teach building an API. It has support for setting up backend routes and invoke the same.

Run repo

To run this repo, take the following steps:

  1. Fork this repo
  2. in your forked repo select "Code" and select "Create codespace on main"

Start Codespace

You should now have an environment ready to use. See below video on what you're able to do:

TODO video embed

References

  • Polyglot Notebooks
  • Mermaid
  • Codespaces

microgradcs's People

Contributors

microsoftopensource avatar softchris avatar elbruno avatar

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.