diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..48082f7 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +12 diff --git a/README.md b/README.md index f090b96..3eceecf 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,7 @@ The website for mathpathsf.com built w ![demo](images/demo.png) ## Contributing -Please read [CONTRIBUTING.md](https://github.com/joshchen984/MathPathSF/blob/master/CONTRIBUTING.md) for information on how to contribute to the site. \ No newline at end of file + +Use Node 12 (run `nvm use` to switch) + +Please read [CONTRIBUTING.md](https://github.com/joshchen984/MathPathSF/blob/master/CONTRIBUTING.md) for information on how to contribute to the site. diff --git a/package-lock.json b/package-lock.json index 4455ab7..1e31a41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4315,9 +4315,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001185", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", - "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==" + "version": "1.0.30001480", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz", + "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==" }, "caw": { "version": "2.0.1", diff --git a/package.json b/package.json index 5f72f1d..0e1a4db 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "gatsby-starter-default", "private": true, - "description": "A simple starter to get up and developing quickly with Gatsby", + "description": "Website for MathPathSF", "version": "0.1.0", - "author": "Kyle Mathews ", + "author": "Josh Chen", "dependencies": { "bootstrap": "^4.6.0", "fontsource-lato": "^4.0.0", - "gatsby": "^2.32.3", + "gatsby": "2.32.3", "gatsby-image": "^2.11.0", "gatsby-plugin-google-gtag": "^2.8.0", "gatsby-plugin-manifest": "^2.12.0", diff --git a/src/components/Header/header.js b/src/components/Header/header.js index 14c43a6..0e7790d 100644 --- a/src/components/Header/header.js +++ b/src/components/Header/header.js @@ -1,30 +1,67 @@ import { Link } from "gatsby" import PropTypes from "prop-types" import React from "react" -import {Navbar, Nav, NavDropdown} from 'react-bootstrap' -import classes from "./header.module.scss"; +import { Navbar, Nav, NavDropdown } from "react-bootstrap" +import classes from "./header.module.scss" const Header = ({ siteTitle }) => (
- - {siteTitle} - + + + {siteTitle} + + diff --git a/src/components/Testimonials/testimonials.js b/src/components/Testimonials/testimonials.js index 0339299..13b7fac 100644 --- a/src/components/Testimonials/testimonials.js +++ b/src/components/Testimonials/testimonials.js @@ -1,24 +1,28 @@ -import React from 'react' -import classes from './testimonials.module.scss'; -import Testimonial from "./Testimonial/testimonial.js"; -const Testimonials = (props) => { +import React from "react" +import classes from "./testimonials.module.scss" +import Testimonial from "./Testimonial/testimonial.js" +const Testimonials = props => { return (
-

- What People are Saying -

+

What People are Saying

- - “So clear and easy to understand. What an awesome resource. I have shared with our middle school parents group. Thank you!” - - - “So helpful!!! It was so difficult trying to understand and piece together all the info from parent email threads. Your son did a great job at explaining it clearly. I will share with other parents to save them a lot of headache :D!” - - - “Our son is very interested in progressing along one of the advancement pathways to make sure he gets AP Calculus in high school. This is a great website - thank you for putting it together!” - + + “So clear and easy to understand. What an awesome resource. I have + shared with our middle school parents group. Thank you!” + + + “So helpful!!! It was so difficult trying to understand and piece + together all the info from parent email threads. The website does a + great job at explaining it clearly. I will share with other parents to + save them a lot of headache :D!” + + + “Our son is very interested in progressing along one of the + advancement pathways to make sure he gets AP Calculus in high school. + This is a great website - thank you for putting it together!” +
- ); + ) } -export default Testimonials; \ No newline at end of file +export default Testimonials diff --git a/src/containers/Layout/layout.js b/src/containers/Layout/layout.js index 4c10561..3ec911a 100644 --- a/src/containers/Layout/layout.js +++ b/src/containers/Layout/layout.js @@ -49,18 +49,11 @@ const Layout = ({ children }) => {
- Copyright © 2021 MathPathSF. All Rights Reserved. No portion of this - website may be reproduced without my express written consent. + Copyright © {new Date().getFullYear()} MathPathSF. All Rights + Reserved. No portion of this website may be reproduced without my + express written consent.
- Learn how to send your questions, comments or suggestions{" "} - - here - - . + Send your questions, comments, or suggestions to mathpathsf@gmail.com.
@@ -71,4 +64,4 @@ Layout.propTypes = { children: PropTypes.node.isRequired, } -export default Layout \ No newline at end of file +export default Layout diff --git a/src/images/math-girl.png b/src/images/math-girl.png new file mode 100644 index 0000000..f4c55a3 Binary files /dev/null and b/src/images/math-girl.png differ diff --git a/src/pages/about.js b/src/pages/about.js index 98a5178..ed1cf01 100644 --- a/src/pages/about.js +++ b/src/pages/about.js @@ -12,35 +12,28 @@ const About = props => {

About

- When I started my freshman year at Lowell High School in San - Francisco, I was able to take Geometry after passing the Math - Validation Test. My parents had heard from a friend that Algebra was - no longer being offered in 8th grade so their son was taking an - Algebra class online, and I did the same. But I quickly realized I was - lucky to have had this opportunity. + MathPathSF is a student-run organization dedicated to empowering + students to navigate math advancement within the San Francisco public + school district (SFUSD).

-

- Many of my new classmates who were interested in more challenging math - courses were stressing out, meeting with their counselors and asking - to double up in Algebra and Geometry even if it meant giving up band - or a language class. But there weren’t enough spots for everyone. They - didn’t know it was possible to pass out of Algebra in 8th grade and - had never heard of the MVT test, or they found out too late to - complete the class. Yet the kids who had come from private school were - able to enroll in Geometry since they had had access to Algebra in 8th - grade. + It was founded in 2021 to support students who were stressing out + about how to take Calculus before graduating high school. Each year, + freshman with this goal meet with their counselors and ask to double + up in Algebra and Geometry even if it means giving up a language class + or band, but most are not able to as there are not enough spots. Most + are also not aware that it is possible to pass out of Algebra by + taking an online class in eighth grade, yet kids who attended private + school are able to enroll in Geometry as freshmen since their schools + taught eighth-grade Algebra.

-

- While I definitely don’t think taking advanced math classes is - necessary for everyone, I felt bad that kids who wanted to were at a - disadvantage and had to scramble to figure out their options just - because they didn’t have the information. This led me to the idea of a - website to inform people about the different ways to advance in math - and take Calculus in a SFUSD high school. I hope this site makes the - process more transparent and easy to understand so students are aware - of what’s possible and can decide what’s best for their education. + While we do not believe that taking advanced math classes is necessary + for everyone, we want to inform students about the different ways to + advance in math and be able to take Calculus in an SFUSD high school + if that is your goal. We hope this site makes the process more + transparent and easy to understand so students are aware of what’s + possible and can decide what’s best for their education.

diff --git a/src/pages/algebra-tutoring.js b/src/pages/algebra-tutoring.js new file mode 100644 index 0000000..eeefa25 --- /dev/null +++ b/src/pages/algebra-tutoring.js @@ -0,0 +1,62 @@ +import React from "react" +import Layout from "../containers/Layout/layout.js" +import SEO from "../components/seo" +import { Link, graphql, useStaticQuery } from "gatsby" +import Image from "../components/image" + +const Tutoring = props => { + const images = useStaticQuery(graphql` + query tutoringQuery { + girl: file(relativePath: { eq: "math-girl.png" }) { + childImageSharp { + fluid(maxWidth: 500, quality: 100) { + ...GatsbyImageSharpFluid + } + } + } + } + `) + return ( + + +
+

MathPathSF Presents:

+

Online Drop-In Algebra Classes

+

+ Are you an SFUSD 8th Grader taking online Algebra? +
+ + Do you plan on taking the Math Validation Test to pass out of high + school Algebra? + +

+ +

+ San Francisco public school eighth graders that wish to start high + school taking Geometry are required to complete an{" "} + + online Algebra class and pass the Math Validation Test + + . In 2023, the MVT will be held on May 13th and August 19th. Students + who don’t meet the cut-off score can retake the test in August. It + will be held at a SFUSD high school and students are assigned an + 8:30am or 9:00am start time. Students are given four hours to complete + the test though most finish in three hours. +

+

+ To help students prepare, MathPathSF will be offering free, virtual + MVT test prep classes on Sunday, 4/30/23, at 10am and{" "} + Saturday, 5/6/23, at 10am. Sessions will be taught by + Lowell High School students. To register, please email + mathpathsf@gmail.com. We will email registrants the practice test that + will be reviewed and the Zoom link the day before the class. +

+

Questions? Email mathpathsf@gmail.com

+
+
+ ) +} +export default Tutoring diff --git a/src/pages/eighth-grade.js b/src/pages/eighth-grade.js index 991bb5e..ca6a7dd 100644 --- a/src/pages/eighth-grade.js +++ b/src/pages/eighth-grade.js @@ -71,19 +71,16 @@ const Eighth = props => { > {" "} Course Title: Algebra 1, Part 1 & 2 (Teacher Led, ALG 051 & - 0531). Cost: $270/semester. Only the “Teacher-Led” class is - approved. + 0531). Only the “Teacher-Led” class is approved. {" "} - Course Title: Algebra 1, Semester 1 & 2 (non-honors). Cost: - $350/semester. Be sure to register for the regular (non-honors) - Algebra 1 course, as that is the UC-approved course. APEX - occasionally emails $50 off coupons so sign up to receive their - emails if you’re interested.  + Course Title: Algebra 1, Semester 1 & 2 (non-honors). Be sure to + register for the regular (non-honors) Algebra 1 course, as that is + the UC-approved course. { > {" "} Course Title: Algebra 1 (Core On-Demand), Semester 1 & 2 - (ALGI141 & 142). Cost: $399/semester. Only the “Core On-Demand” - classes are approved. Their classes have set start and end dates. - For instance, a semester may run from mid-August to mid-January and - while students can start anytime and go at their own pace, they have - to finish the class by the official end date.  + (ALGI141 & 142). Only the “Core On-Demand” classes are approved. + Their classes have set start and end dates. For instance, a semester + may run from mid-August to mid-January and while students can start + anytime and go at their own pace, they have to finish the class by + the official end date.  + + + {" "} + Course Title: Algebra 1, Part 1 & 2. -

- I took the APEX class in 8th grade since that’s the only class my - parents had heard about, but lots of kids also take BYU since it’s a - little cheaper. I started the class in October, finished at the end of - April, and took the MVT in May. Based on my experience, I spent around - 1 or 2 hours of reading and on homework each week. You go at your own - pace, so sometimes I would skip a week if I was busy and other times, - such as during Winter Break, I got through a lot of units. Also while - I didn’t talk to the teacher since I was able to get help by googling - or asking my parents, other kids have found emailing the teacher or - going to office hours helpful. -

-

A couple of other things you should know:

+

A few things to know:

  • - Both semesters must be completed in order to be eligible for the - MVT, but they’re the same price whether you register for one - semester at a time or for the full year. So I recommend just - paying for the first semester, in case you change your mind about - taking the second.{" "} + Both semesters must be completed, but they’re the same price + whether you register for one semester at a time or for the full + year. So I recommend just paying for the first semester, in case + you change your mind about taking the second.{" "}

  • @@ -126,8 +117,6 @@ const Eighth = props => { BYU and UC Scout require the final exam to be proctored in person. That means you would arrange to take the test at one of their testing locations (Sylvan Learning, for example) and pay a fee. - Note: During COVID-19, they are allowing tests to be taken at home - using an online proctoring system.

  • @@ -142,10 +131,10 @@ const Eighth = props => {
  • - Even if you learn algebra on your own by reading a book or using - Khan Academy, for instance, this does not make you eligible for - the MVT. You must take an approved, full-year class and receive a - C grade or higher. + You must take an approved, full-year class and receive a C grade + or higher. Even if you learn algebra on your own by reading a book + or using Khan Academy, for instance, you would not be eligible to + take Geometry.

@@ -154,7 +143,9 @@ const Eighth = props => {

In addition to the Algebra class, you have to pass the SFUSD Math - Validation Test in order to pass out of Algebra.  + Validation Test in order to pass out of Algebra. In 2023, however, + SFUSD removed the test requirement and it is unclear if it will be + given in the future.

The MVT test is typically held twice, in May and August. To register @@ -162,7 +153,7 @@ const Eighth = props => { and be enrolled or done with the second semester class. 

- For details on upcoming MVT dates and how to register,{" "} + For more details on the MVT,{" "} click here diff --git a/src/pages/high-school.js b/src/pages/high-school.js index 2b8111a..7478307 100644 --- a/src/pages/high-school.js +++ b/src/pages/high-school.js @@ -26,20 +26,22 @@ const HighSchool = props => { information provided here in case things change.

-

Pathway #6) Summer After 9th Grade: SFUSD Summer School Geometry

+

+ Pathway #6) Summer After 9th Grade: SFUSD Summer School Geometry{" "} +

- SFUSD Summer Geometry: Freshman who have taken Algebra can - apply to take a free, intensive six-week{" "} + SFUSD Summer Geometry: Freshman who have taken + Algebra can apply to take a free, intensive six-week{" "} SFUSD Geometry course {" "} over the summer. There are a limited number of spots so getting in is - not guaranteed. It is usually held at an SF public high school (though - will be virtual for 2021 due to COVID-19). Students must attend every day. + not guaranteed. It is usually held at an SF public high school. + Students must attend every day. Since it is a SFUSD-sponsored class, there is no need to request special permission from your high school. The grade received in the summer course will count towards high school @@ -54,8 +56,8 @@ const HighSchool = props => { UC website of approved classes - . You could also take it at a community college such as College - of San Mateo or Skyline. + . You could also take it at a community college such as College of San + Mateo or Skyline.

Pathways #7 and #8) Summers After 10th & 11th Grades: Algebra 2 @@ -106,4 +108,4 @@ const HighSchool = props => { ) } -export default HighSchool \ No newline at end of file +export default HighSchool diff --git a/src/pages/index.js b/src/pages/index.js index b69d7f7..0e19fac 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -15,13 +15,6 @@ const IndexPage = () => { } } } - board: file(relativePath: { eq: "lowell-board.jpg" }) { - childImageSharp { - fluid(maxWidth: 600) { - ...GatsbyImageSharpFluid - } - } - } } `) return ( @@ -61,14 +54,11 @@ const IndexPage = () => {

-
+
- + - - -
diff --git a/src/pages/sfusd-pathways.js b/src/pages/sfusd-pathways.js index d9a0dff..eec8ca3 100644 --- a/src/pages/sfusd-pathways.js +++ b/src/pages/sfusd-pathways.js @@ -84,10 +84,9 @@ const RecommendedPathways = () => { to take a “compression” class in 11th grade that squeezes two years of math--Algebra 2 and Precalculus--into one year. This would allow you to take Calculus during senior year. The downside is that it moves - quickly and skips over some concepts so students have to learn those - on their own, especially if they plan on taking Calculus BC. Also, - SFUSD doesn’t recognize this class as honors (since the UC’s don’t) so - your grade will not be weighted in your GPA. + quickly and skips over some concepts, but at least you don't have to + take a math class outside of school. Also, SFUSD doesn’t recognize + this class as honors so your grade will not be weighted in your GPA.

Pathways #3 & #4) Doubling Up - Gets to Calculus