Code Monkey home page Code Monkey logo

bc-exercise-cli-plugin's Introduction

Exercise Engine for teaching code (Like CodeCademy.com but free)

oclif Version Downloads/week License

This is the command line application that is being used as exercises engine for the breathecode platform, it is being used in different projects like 4Geeks Academy React Exercises.

The whole idea of the project is that teachers can create autograded exercises really fast an simple, in any technology and without the nead of any website 3rd party server.

For students, it is as simple as typing in the terminal:

$ bc run:exercises

And the BreatheCode CLI will start a local server with all instructions and a coding editor for the solutions like this:

For teachers, it is really simple to create exercises

You can follow these steps:

  1. Create your project folder anywhere in your computer and name it however you want.
  2. Get inside that project folder and create a new folder for each exercise that you would like your students to complete.
  3. Inside each exercise folder you cna ahve 3 files:
  • README.md with the instructions of the exercise.
  • index.js this will be the default content that student will se on the exercise, they should update this file to complete the exercise. You can add a boilerplate and also some comments to help students.
  • tests.js: Here is where you auto-grade the exercises, you have to create a testing scrip using the jest library. More testing libraries will be added later for other languages.

bc-exercise-cli-plugin's People

Contributors

alesanchezr avatar

Watchers

 avatar  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.