ScienceMotions

MentorJessica Leach (JessicaML)
Project Websitehttps://jessicaml.github.io/ScienceMotion-Static/
Project Repositoryhttps://github.com/JessicaML/ScienceMotions-rails
Suitable for Beginners?yes
TagsHTML CSS React Rails Animation Edtech Science
Stateproposed
Applications (1st Choice)0 (0 submitted | 0 in-progress)
Applications (2nd Choice)0 (0 submitted | 0 in-progress)
Code of Conducthttps://github.com/JessicaML/ScienceMotion-Static/blob/master/code-of-coduct.md
LicenseMIT license (MIT)

Project Description

ScienceMotion is a free, not-for-profit open source application to learn the concepts of high-school level science through animation. Scientific theories are about how shapes and forces move in space, so we believe animation is the best way to explain them.

Goals:
- To create something as fun as MTV or Sesame Street to look at, that teaches the - concepts of high-school level science.
- To get users from all walks of life to view and enjoy our animations.
- To help high school students reach their goals with scientific understanding and knowledge.

Live site: www.sciencemotions.com

https://github.com/JessicaML/ScienceMotions-rails

Project's Requirements

Participants should be able to put together a static site with HTML and CSS or have started building projects with Rails. Experience in Javascript helpful but is not a necessity, skills can be gained in the process.

  • Experience with HTML, CSS, and JavaScript
  • Experience with GIT and the command line
  • Experience or willingness to learn/ use Rails
  • Experience with the Model View Controller model
  • Interest in implementing unit, integration, and acceptance tests
  • Interest in accessibility in web development and performance optimisation
  • Interest in design, science, education, front-end animation

In the end, a passion for the project and a desire to build and learn are the most important things, so I would very much encourage applicants who have less experience but more excitement about the project!

Tasks And Features

We have a lot of interesting features that are available to work on - these tasks for include backend and frontend work, but we can have a conversation and tailor tasks to participants’ interests and experience level.

Do you want to help make engaging designs and animations for lessons? If you want to gain experience in React we’d love your help with moving to React frontend. We also need help with Ruby on Rails and testing with RSpec.

Does open-sourced, online and interactive education appeal to you? You can help out by:

  • Bug-fixing existing lessons
  • Working on long-form lessons with a fun tool like Skrollr
  • Help us create great content by building lessons from scratch
  • What about working with rails? If you’re interested in learning how to build a backend framework, we are in the process of migrating our courses to a rails backend (MVC process):
  • Setting up the controllers and routes
  • Building the schema for course model
  • Writing unit tests - very important and great experience
  • Optimising performance - making our website load faster

Comments

You must be logged in to comment on this project.