BYU CS Logo
Computing That Serves

Create Interactive Math Components with Web Technologies

Type of Position: 

Part-Time (off campus)

Application Deadline: 

Saturday, September 30, 2017

International Students: 

No

Job Description: 

Derivita is building a bank of math questions that teachers can use to teach and assess math.

Let's say we want to help students practice graphing sine functions. Sine functions have the same shape but you can translate them up or down, shift them left or right, and change the amplitude and wavelength.

To create a question out of this exercise so that students can practice and master the ideas, we could do what other systems do and use a tired multiple choice question, show a couple of images and ask which image matches a given scenario. Boring.

What we want is to make a interactive javascript component that let's the student actually draw a sine wave then manipulate the wave like you would conceptually. You only need two salient points to draw the function, and then allow them to be moved interactively. This little component reports back what the student did inside our framework and gets a big thumbs up.

We need to create components like this for a variety of math topics.

These components need to be built in javascript (or something that compiles to javascript) and work well for all students. We're currently using JSXGraph but D3.js, Vega-lite, Elm and friends are on the table.

You can start right away. Part-time. Remote work could be an option after we know you.

$15-$25/hour or pitch us a good reason for another number

Company Info

Company Name: 

Derivita

Company Location: 

Utah

Other Company Info: 

Contact Information

Contact Name: 

Devlin Daley

Contact Email: 

Contact Phone: 

801-358-2548

Other Contact Info: 

Other Accepted Majors: 

Computer Science minors
Mathematics
Statistics
Information Systems
Information Technology

Application Email: 

Desired Graduation Date Range: 

August, 2017 to August, 2020