Giter VIP home page Giter VIP logo

foundation-website's Introduction

Oppia is an online learning tool that enables anyone to easily create and share interactive activities (called 'explorations'). These activities simulate a one-on-one conversation with a tutor, enabling students to learn by doing while getting feedback.

In addition to developing the Oppia platform, the team has developed free and effective lessons on basic mathematics, and we are planning to expand our educational offering to basic science and financial literacy. These lessons help learners who lack appropriate access to educational resources.

The Oppia web application is built using Python, Angular, and Google App Engine. See also:

You can also sign up to our email newsletter for news and updates about the Oppia project.

Installation

Please refer to the Installing Oppia page for full instructions.

Contributing

The Oppia project is built by the community for the community. We welcome contributions from everyone, especially new contributors.

You can help with Oppia's development in many ways, including art, coding, design and documentation.

If you'd like to donate to support our work, you can do so here.

Support

If you have any feature requests or bug reports, please log them on our issue tracker.

Please report security issues directly to [email protected].

License

The Oppia code is released under the Apache v2 license.

Keeping in touch

Social Media

foundation-website's People

Contributors

anubhavsinha98 avatar dawsoneliasen avatar dchen97 avatar dubeysandeep avatar hoangviet1993 avatar jblair87 avatar safwan20 avatar seanlip avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

foundation-website's Issues

Donate page milestones

  • Setup basic page layout
  • Obtain high res donate_works image ( the same image for oppia.org/donate )
  • Fill out links and buttons (CC and Paypal button, amazon smile link).
  • (Aug 2018) Jordan feedback: Button in hero should not have any transparency.

Video does not load in home page.

Problem:
The video in the home page does not load when used in firefox, OS-Ubuntu 18.04.
Current Behaviour:
As firefox in Ubuntu does does not support mp4 the video in homepage does not load.
Screenshot from 2020-01-03 14-32-04
Expected Behaviour
As firefox in Ubuntu supports Ogg, the video loads if Interactions_video.ogg is present as an additional file.
Screenshot from 2020-01-03 14-32-08
Would you like to work on the issue?
Yes

Clicking "Back" button should preserve relative position on page (as with other websites)

Go to any website (e.g. do a google search), scroll down to about the middle, and click a link. When you click the back button, you are taken back to the place on the previous page where you clicked the link.

However, when clicking the back button on the Foundation site, you are instead taken to the top of the page. It would be better to preserve the existing behaviour on the web instead (of taking the user back to the place in the previous page where the link was clicked).

Home page milestones

  • Initial commit to setup folder and directive.
  • Basic page layout.
  • Obtain needed assets ( photos, icons and svgs ) from designers.
  • (Aug 2018) Rachel feedback: Misleading headline.
  • (Aug 2018) Rachel feedback: Insert video into laptop screen
  • Optimize video loading (two separate video tag loading the same video twice)

Partnerships page milestones

  • Setup basic page layout.
  • Replace placeholder, obtain icon assets from designer for improved responsiveness
  • Back-end for email form. Need to figure out which tools/tech to use.
  • UX / Responsiveness touch up
  • Additional milestones as needed.

07/25 update: At the point of writing this, I have received the early July mocks, both mobile and web version. Attempts have been made to match responsiveness / layout on both fronts( mobile and regular browser view)

Email functionality milestones

  • Setup backend logic to handle sending info from front-end to admin as email.
  • Trigger a UI event when user hit "Submit" on the form.
  • Logging front-end error or back-end error.

@seanlip any advise on logging errors?

Increasing Title Tag for SEO

Tag title Oppia Foundation is not optimized. Title should be between 55 to 66 characters. Missing <h1> tag within the page.

Volunteer page content should be deduplicated

While working on #76, I found that the content for the volunteer tabs was duplicated in multiple places and that the bullet points describing what each team does were out of sync in both. I fixed this, but clearly missed that there were two occurrences in an earlier PR. That said, there really shouldn't be two occurrences in the first place.

So, the aim of this issue is to find a way to consolidate the data on each card so that there is a single source of truth for that data and it is automatically used in both places. (Note that it's better to use templates for this, rather than JavaScript strings containing HTML.)

/cc @hoangviet1993

Donate buttons should point to correct places

This applies to both the Home page and the Donate page.

The buttons in this page should follow the same source code in the main Oppia website (on the /donate page). Otherwise, the buttons just end up redirecting directly to the paypal homepage, which is not the intended user experience.

No links in follow us option

I'm submitting a ...
Feature request
Current behavior:
The follow us option doesn't have any any links.
Screenshot from 2019-04-05 19-43-02

Expected behavior:
There should be Icons with links to the pages of Oppia Foundation.
Would you like to work on the issue?
Yes

Remove G+ icon from footer

G+ is deprecated and the link on the icon in the footer leads to the page about the deprecation. We should remove it from the footer.

Convert Volunteer page's Marketing tab to Lesson Creation tab

  • Rename files
  • Rename tab from "Marketing" to "Lesson Creation"
  • Swap out "Marketing" text content for that of "Lesson Creation".

Oppia’s lesson creation team is responsible for creating a set of highly effective and enjoyable lessons that students around the world can use for free. The team follows a tested process to generate effective lessons that appeal to students from all backgrounds. Our goal is to not only teach students in an easily digestible way, but also encourage a positive attitude towards learning. Currently, we're focusing on basic mathematics, but intend to expand to other subjects in the future.

What we do:

  • Break down math concepts into bite-sized lessons that build on each other
  • Come up with interesting stories for the lesson's "main plot"
  • Create scripts for lessons and implement them on Oppia
  • Shuffle profiles:
    • Move Diana profile to Development.
    • Move Anmol and Dawson to Lesson Creation (Lesson Creation should have Joe, Anmol and Dawson)

Home page redesign milestones

  • Add button and change home page's head-line text.
  • New "Problem that students face" section.
  • Transfer "As seen in" section from About to Home page.
  • New "Oppia's info" section: what is the link for "The Oppia Difference"?Partnerships? Are we keeping the laptop?
  • New "Impact and Testimonials" section: more testimonial or just two?
  • New "Be part of the change" section: other tab's text is needed
  • Email form at the bottom ( Contact us form is a link?)

Volunteer tab content should not "scroll into place".

When switching from tab to tab on the volunteer page, the content scrolls in from the right. This is a rather weird effect since switching tabs is a discrete and not a continuous event.

I'd suggest that, although the mini-carousels within each tab with the volunteer profiles should scroll, the tab content itself should not.

/cc @hoangviet1993

Navigation bar design milestones

  • Initial commit to setup navbarDirective and replace old design with material design
  • Obtain foundation logo from designers, make "Donate" more button-like and add bottom-shadow to match mocks
  • Obtain decision on type of navbar for small viewport ( left sidebar vs collapsed right sidebar ) and complete implementation.
  • (Aug 2018) Jordan feedback: Text's font size is too large.

Custom 404 Error Page

The website does not have a 404 Error Page. This damages the site's usability. A custom 404 page can help reduce end user frustration and link to other pages on site.

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.