Qvault Classroom Launches Golang Crash Course
Tags: engineering, go, programming, tutorial
Published: 2020-07-02 12:07:43

---
title: Qvault Classroom Launches Golang Crash Course
published: true
date: 2020-07-02 12:05:46 UTC
tags: Engineering,Golang,Programming,Tutorial
canonical_url: https://qvault.io/2020/07/02/qvault-classroom-launches-golang-crash-course/
---

 ![](https://qvault.io/wp-content/uploads/2020/07/Ebn8FSCUcAENHop-300x181.png)

The post [Qvault Classroom Launches Golang Crash Course](https://qvault.io/2020/07/02/qvault-classroom-launches-golang-crash-course/) appeared first on [Qvault](https://qvault.io).

We just launched [Qvault Classroom](https://classroom.qvault.io/#/)and can’t be more excited. Our first crash course in Go, “_Go Mastery_” is now available! We teach students by allowing them to write, compile, and run backend code directly in the browser.

Qvault Classroom: [https://classroom.qvault.io/](https://classroom.qvault.io/#/)

## Our Difference

Education as an industry is unbelievably far behind when it comes to technological innovation. We are humbled to be a part of pushing its boundaries. We have three core goals with Qvault content:

- **Gamify Learning** – Learning online should feel like a game, not a chore. We use a rewards system for unlocking content, which is earned by completing achievements in the app
- **Focus on Mastery** – Clumping students together in classes and moving them through grade levels even when concepts aren’t mastered is an artifact of the past. Timed-tests and due dates don’t exist in Qvault Classroom. Students move at their own pace and can’t move on until a concept is mastered.
- **Code In-Browser** – Hands-on is king when learning to code. Our courses are ~75% coding assignments that can be completed right in the browser, even in backend languages like Go.

## Gamify Learning

There is no reason learning shouldn’t feel more like a game. The current “learn as you go” courses often don’t incentivize students to go _fast_. As a result, many students become disinterested and lose motivation, or end up going so slow that they don’t achieve their goals. By treating courses like videogames, we keep students **engaged**.

<iframe title="Elon Musk on Education and the need to Gamify Learning" width="828" height="621" src="https://www.youtube.com/embed/ctvib19wL4E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

## Focus on Mastery

_Mastery-based learning_ focuses on allowing each student to master a concept before moving on to the next one. Contrast this with traditional schools where students pass with a “C” and are forced to move to the next course, where they will likely do _even worse_. Advanced subjects like Computer Science require solid fundamentals, and mastery-based learning is the best way to achieve that.

Sal Kahn from Kahn Academy has a great video about mastery-based learning, and spells out exactly what we are aiming for with [Qvault Classroom](https://classroom.qvault.io/#/):

<iframe title="Let's teach for mastery -- not test scores | Sal Khan" width="828" height="466" src="https://www.youtube.com/embed/-MTRxRO5SRA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

## Code In Browser

Programming courses make the most sense as **hands-on** , **code-as-you-go** style tutorials. Qvault Classroom has 2 exercise types:

- Code Completion (~75%)
- Multiple Choice Questions (~25%)

Both kinds of exercises are accompanied by instructions in easy-to-follow text format. We believe videos are one of the _ **worst** _ medium for learning to code. Students get stuck listening to things they already know or don’t care about, and lose the ability to skim through instructions and move fast.

We use Web Assembly compilers to allow students to learn and run backend languages right in the browser, something few online learning environments offer. If you want to run Go in your browser, try it out here: [https://classroom.qvault.io/#/playground/go](https://classroom.qvault.io/#/playground/go)

Or jump right into a course: [https://classroom.qvault.io/](https://classroom.qvault.io/#/)

## Thanks For Reading

Hit me up on twitter [@wagslane](https://twitter.com/wagslane) if you have any questions or comments.

Take your coding career to the next level with courses on [Qvault Classroom](https://classroom.qvault.io/#/)

Follow me on Dev.to: [wagslane](https://dev.to/wagslane)

The post [Qvault Classroom Launches Golang Crash Course](https://qvault.io/2020/07/02/qvault-classroom-launches-golang-crash-course/) appeared first on [Qvault](https://qvault.io).