{"id":1682,"date":"2026-04-22T22:41:24","date_gmt":"2026-04-22T22:41:24","guid":{"rendered":"https:\/\/web.colby.edu\/colby-and-china-ea333\/?post_type=exhibit&#038;p=1682"},"modified":"2026-05-06T03:32:15","modified_gmt":"2026-05-06T03:32:15","slug":"early-education-1916","status":"publish","type":"exhibit","link":"https:\/\/web.colby.edu\/colby-and-china-ea333\/exhibits\/song-chin-foh\/early-education-1916\/","title":{"rendered":"Early Education (-1916)"},"content":{"rendered":"\n<p>Song Chin Foh\u2019s early education began in Zhejiang and became legible through the missionary school network of Hangzhou. This section uses early schooling not as a background detail, but as the first institutional layer in his later career. Baptist schooling, Wayland Academy, and school athletics formed the path through which Song moved toward study abroad and modern physical education.<\/p>\n\n\n\n<p>The map below follows this early route from regional origin to school environment. Wayland Academy is the central point because it connects missionary education, English-language preparation, athletic culture, and the later Colby connection.<\/p>\n\n\n\n<iframe src='https:\/\/cdn.knightlab.com\/libs\/timeline3\/latest\/embed\/index.html?source=v2%3A2PACX-1vQcvl91NNRzSqZM6wD5PnLjxaQkCPtfMRupqaCvr3iTU7Z5g54jCkHI0OoaLFSCNP6nN6eZF4_7rEJg&#038;font=Default&#038;lang=en&#038;initial_zoom=2&#038;width=100%25&#038;height=650' width='100%' height='650' webkitallowfullscreen mozallowfullscreen allowfullscreen frameborder='0'><\/iframe>\n\n\n\n<!--\nEarly Education Story Map, Version 3 English Labels\nPaste the full block into a WordPress Custom HTML block.\nThis version uses a no-label basemap and custom English place labels.\n-->\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\n<style>\n  .scf-storymap {\n    width: 100%;\n    margin: 1.5rem 0;\n    border: 1px solid #d8d1c4;\n    background: #f8f4ec;\n    box-shadow: 0 12px 28px rgba(42, 36, 28, 0.12);\n    font-family: Georgia, \"Times New Roman\", serif;\n    color: #2f2a22;\n  }\n\n  .scf-storymap * {\n    box-sizing: border-box;\n  }\n\n  .scf-storymap-intro {\n    padding: 1.25rem 1.35rem 0.9rem;\n    border-bottom: 1px solid #d8d1c4;\n    border-left: 0;\n    margin-bottom: 0;\n  }\n\n  .scf-storymap-intro h2 {\n    margin: 0 0 0.45rem;\n    font-size: clamp(1.35rem, 2.4vw, 2rem);\n    line-height: 1.2;\n    color: #2f2a22;\n  }\n\n  .scf-storymap-intro p {\n    margin: 0;\n    max-width: 900px;\n    color: #5b5144;\n    line-height: 1.55;\n    font-size: 0.98rem;\n  }\n\n  .scf-storymap-shell {\n    display: grid;\n    grid-template-columns: minmax(280px, 38%) minmax(300px, 62%);\n    min-height: 650px;\n    gap: 0;\n    align-items: stretch;\n  }\n\n  .scf-storymap-cards {\n    border-right: 1px solid #d8d1c4;\n    background: #fffaf1;\n    overflow: auto;\n    max-height: 650px;\n    padding: 0;\n    border-radius: 0;\n    border: 0;\n  }\n\n  .scf-step {\n    display: grid;\n    grid-template-columns: 2.4rem 1fr;\n    gap: 0.85rem;\n    width: 100%;\n    margin: 0;\n    padding: 1rem 1.1rem;\n    border: 0;\n    border-bottom: 1px solid #e4dccf;\n    border-radius: 0;\n    background: transparent;\n    color: inherit;\n    text-align: left;\n    cursor: pointer;\n    outline: none;\n    transition: background 120ms ease;\n  }\n\n  .scf-step:hover,\n  .scf-step:focus,\n  .scf-step.is-active {\n    background: #efe4d2;\n    transform: none;\n  }\n\n  .scf-step-number {\n    width: 2.05rem;\n    height: 2.05rem;\n    border-radius: 999px;\n    display: grid;\n    place-items: center;\n    background: #6d4f2f;\n    color: #fffaf1;\n    font-size: 0.92rem;\n    font-weight: 700;\n    font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  }\n\n  .scf-step-date {\n    display: block;\n    font-size: 0.83rem;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n    color: #7a6045;\n    margin-bottom: 0.4rem;\n    font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    font-weight: 700;\n  }\n\n  .scf-step-title {\n    display: block;\n    margin: 0 0 0.25rem;\n    color: #2f2a22;\n    font-size: 1.02rem;\n    line-height: 1.25;\n    font-weight: 700;\n  }\n\n  .scf-step-body {\n    display: block;\n    margin: 0;\n    color: #554b40;\n    font-size: 0.92rem;\n    line-height: 1.45;\n  }\n\n  .scf-map-frame {\n    position: relative;\n    background: #e9e1d1;\n    min-height: 650px;\n    border: 0;\n    border-radius: 0;\n    overflow: hidden;\n  }\n\n  #scf-early-education-storymap-v2 {\n    width: 100%;\n    height: 650px;\n    min-height: 520px;\n    z-index: 1;\n  }\n\n  .scf-map-caption {\n    position: absolute;\n    left: 1rem;\n    bottom: 1rem;\n    z-index: 500;\n    max-width: 310px;\n    background: rgba(255, 250, 241, 0.94);\n    border: 1px solid #d6c9b7;\n    padding: 0.75rem 0.85rem;\n    color: #4f463c;\n    font-size: 0.8rem;\n    line-height: 1.35;\n    border-radius: 0;\n    box-shadow: 0 8px 18px rgba(42, 36, 28, 0.15);\n  }\n\n  .scf-map-caption strong {\n    color: #6d4f2f;\n  }\n\n  .scf-popup {\n    font-family: Georgia, \"Times New Roman\", serif;\n    color: #3f372f;\n    max-width: 260px;\n  }\n\n  .scf-popup h3 {\n    margin: 0 0 0.3rem;\n    color: #2f2a22;\n    font-size: 1.05rem;\n  }\n\n  .scf-popup p {\n    margin: 0.35rem 0;\n    line-height: 1.4;\n    color: #554b40;\n  }\n\n  .scf-popup a,\n  .leaflet-container a {\n    color: #7c4a18;\n    text-decoration: underline;\n  }\n\n  .scf-marker {\n    border-radius: 999px;\n    background: rgba(109, 79, 47, 0.20);\n    display: grid;\n    place-items: center;\n    width: 30px;\n    height: 30px;\n  }\n\n  .scf-marker::before {\n    content: \"\";\n    width: 11px;\n    height: 11px;\n    border-radius: 999px;\n    background: #6d4f2f;\n    border: 2px solid #fffaf1;\n    box-shadow: 0 0 0 1px #6d4f2f;\n  }\n\n  .scf-marker.scf-marker-secondary {\n    background: rgba(109, 79, 47, 0.20);\n  }\n\n  .scf-marker.scf-marker-secondary::before {\n    background: #6d4f2f;\n    box-shadow: 0 0 0 1px #6d4f2f;\n  }\n\n  .scf-marker.scf-marker-main {\n    width: 36px;\n    height: 36px;\n    background: rgba(79, 103, 79, 0.24);\n  }\n\n  .scf-marker.scf-marker-main::before {\n    width: 14px;\n    height: 14px;\n    background: #4f674f;\n    box-shadow: 0 0 0 1px #4f674f;\n  }\n\n  .scf-marker span {\n    display: none;\n  }\n\n  .scf-place-label {\n    background: rgba(255, 250, 241, 0.94);\n    border: 1px solid rgba(109, 79, 47, 0.24);\n    border-radius: 999px;\n    color: #2f2a22;\n    font: 700 12px\/1.1 system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    padding: 0.25rem 0.45rem;\n    box-shadow: 0 4px 10px rgba(42, 36, 28, 0.12);\n  }\n\n  .scf-place-label::before {\n    display: none;\n  }\n\n  @media (max-width: 800px) {\n    .scf-storymap-shell {\n      grid-template-columns: 1fr;\n      min-height: unset;\n    }\n\n    .scf-storymap-cards {\n      border-right: 0;\n      border-bottom: 1px solid #d8d1c4;\n      max-height: none;\n    }\n\n    .scf-map-frame {\n      min-height: 520px;\n    }\n\n    #scf-early-education-storymap-v2 {\n      height: 520px;\n      min-height: 430px;\n    }\n  }\n<\/style>\n\n<section class=\"scf-storymap\" aria-label=\"Early education story map for Song Chin Foh\">\n  <div class=\"scf-storymap-intro\">\n    <h2>Early Education, before 1916<\/h2>\n    <p>This map uses only a few places so that the page reads as an exhibit panel. The map shows Song Chin Foh\u2019s movement from regional origin to Baptist schooling and Wayland Academy, then points viewers toward his later study in the United States.<\/p>\n  <\/div>\n\n  <div class=\"scf-storymap-shell\">\n    <div class=\"scf-storymap-cards\" id=\"scf-storymap-steps\" aria-label=\"Map story steps\"><\/div>\n    <div class=\"scf-map-frame\">\n      <div id=\"scf-early-education-storymap-v2\"><\/div>\n      <div class=\"scf-map-caption\"><strong>How to read this map:<\/strong> Shaoxing gives regional context. Hangzhou is the educational center. Wayland Academy is the anchor point because it connects missionary schooling, athletics, and the route to Colby.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<script>\n(function() {\n  const places = [\n    {\n      id: \"shaoxing\",\n      number: \"1\",\n      title: \"Shaoxing, Zhejiang\",\n      subtitle: \"Regional origin\",\n      lat: 29.997,\n      lng: 120.586,\n      markerClass: \"scf-marker-secondary\",\n      popup: \"Beijing Normal University identifies Song Junfu as a native of Shaoxing, Zhejiang. This point gives regional context rather than a precise birth address.\",\n      source: \"https:\/\/wenku.bnu.edu.cn\/xrinfo.action?num=bnusongjf1897\"\n    },\n    {\n      id: \"hangzhou-mission-schooling\",\n      number: \"2\",\n      title: \"Hangzhou missionary school network\",\n      subtitle: \"Baptist primary schooling, from 1907\",\n      lat: 30.2552,\n      lng: 120.178,\n      markerClass: \"scf-marker-secondary\",\n      popup: \"The source says Song entered a Baptist-run primary school in 1907. The exact campus should stay labeled as approximate until confirmed.\",\n      source: \"https:\/\/wenku.bnu.edu.cn\/xrinfo.action?num=bnusongjf1897\"\n    },\n    {\n      id: \"wayland\",\n      number: \"3\",\n      title: \"Wayland Academy, Huilan Middle School\",\n      subtitle: \"Main early education site\",\n      lat: 30.2579,\n      lng: 120.1789,\n      markerClass: \"scf-marker-main\",\n      popup: \"The Hangzhou heritage page places the old Huilan Middle School site around 70 Jianguo Middle Road. This is the central location for the Early Education page.\",\n      source: \"https:\/\/wgly.hangzhou.gov.cn\/art\/2023\/5\/16\/art_1229505585_58946314.html\"\n    }\n  ];\n\n  const steps = [\n    {\n      placeId: \"shaoxing\",\n      date: \"1897\",\n      title: \"Begin with regional origin\",\n      body: \"Song\u2019s early story starts in Zhejiang. Use Shaoxing as a contextual point, not as a claim about an exact household location.\"\n    },\n    {\n      placeId: \"hangzhou-mission-schooling\",\n      date: \"1907\",\n      title: \"Enter Baptist primary schooling\",\n      body: \"Baptist schooling matters because it places Song inside the missionary education network before Wayland, Colby, or Springfield.\"\n    },\n    {\n      placeId: \"wayland\",\n      date: \"after primary school\",\n      title: \"Move into Wayland Academy\",\n      body: \"Wayland Academy, also known as Huilan Middle School, becomes the main institutional bridge between Hangzhou and American education.\"\n    },\n    {\n      placeId: \"wayland\",\n      date: \"1915 to 1916\",\n      title: \"Show school athletics through photos\",\n      body: \"Use the Wayland team photographs here. They make the later physical education story visible before Song reached Springfield.\"\n    },\n    {\n      placeId: \"wayland\",\n      date: \"1916\",\n      title: \"Turn toward study abroad\",\n      body: \"Song passed the public-funded examination to study in the United States in 1916, making this page a transition into the Study Abroad section.\"\n    }\n  ];\n\n  const map = L.map(\"scf-early-education-storymap-v2\", {\n    scrollWheelZoom: false,\n    zoomControl: true\n  }).setView([30.13, 120.38], 8);\n\n  L.tileLayer(\"https:\/\/{s}.basemaps.cartocdn.com\/light_nolabels\/{z}\/{x}\/{y}{r}.png\", {\n    maxZoom: 19,\n    subdomains: \"abcd\",\n    attribution: \"&copy; OpenStreetMap contributors &copy; CARTO\"\n  }).addTo(map);\n\n  const markerByPlace = {};\n\n  function markerIcon(place) {\n    return L.divIcon({\n      className: \"\",\n      html: `<div class=\"scf-marker ${place.markerClass || \"\"}\"><span>${place.number}<\/span><\/div>`,\n      iconSize: [36, 36],\n      iconAnchor: [18, 18],\n      popupAnchor: [0, -18]\n    });\n  }\n\n  function popupHtml(place) {\n    return `\n      <div class=\"scf-popup\">\n        <h3>${place.title}<\/h3>\n        <p><strong>${place.subtitle}<\/strong><\/p>\n        <p>${place.popup}<\/p>\n        <p><a href=\"${place.source}\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n      <\/div>`;\n  }\n\n  places.forEach(function(place) {\n    const marker = L.marker([place.lat, place.lng], { icon: markerIcon(place) })\n      .addTo(map)\n      .bindPopup(popupHtml(place));\n    marker.bindTooltip(place.title, {\n      permanent: true,\n      direction: place.id === \"wayland\" ? \"right\" : \"top\",\n      offset: place.id === \"wayland\" ? [16, 0] : [0, -18],\n      className: \"scf-place-label\"\n    });\n    markerByPlace[place.id] = marker;\n  });\n\n  const route = [\n    [places[0].lat, places[0].lng],\n    [places[1].lat, places[1].lng],\n    [places[2].lat, places[2].lng]\n  ];\n\n  L.polyline(route, {\n    color: \"#8a5a2b\",\n    weight: 3,\n    opacity: 0.75,\n    dashArray: \"7, 8\"\n  }).addTo(map);\n\n  map.fitBounds(route, { padding: [42, 42] });\n\n  const stepsEl = document.getElementById(\"scf-storymap-steps\");\n\n  steps.forEach(function(step, index) {\n    const button = document.createElement(\"button\");\n    button.className = \"scf-step\";\n    button.type = \"button\";\n    button.setAttribute(\"data-place-id\", step.placeId);\n    button.innerHTML = `\n      <span class=\"scf-step-number\">${index + 1}<\/span>\n      <span>\n        <span class=\"scf-step-date\">${step.date}<\/span>\n        <span class=\"scf-step-title\">${step.title}<\/span>\n        <span class=\"scf-step-body\">${step.body}<\/span>\n      <\/span>`;\n    button.addEventListener(\"click\", function() {\n      document.querySelectorAll(\".scf-step\").forEach(function(el) {\n        el.classList.remove(\"is-active\");\n      });\n      button.classList.add(\"is-active\");\n      const marker = markerByPlace[step.placeId];\n      if (marker) {\n        const latlng = marker.getLatLng();\n        map.flyTo(latlng, step.placeId === \"wayland\" ? 14 : 10, { duration: 0.65 });\n        marker.openPopup();\n      }\n    });\n    stepsEl.appendChild(button);\n  });\n\n  const firstStep = stepsEl.querySelector(\".scf-step\");\n  if (firstStep) {\n    firstStep.classList.add(\"is-active\");\n  }\n\n  setTimeout(function() {\n    map.invalidateSize();\n  }, 400);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Song Chin Foh\u2019s early education began in Zhejiang and became legible through the missionary school network of Hangzhou. This section uses early schooling not as a background detail, but as the first institutional layer in his later career. Baptist schooling, Wayland Academy, and school athletics formed the path through which Song moved toward study abroad [&hellip;]<\/p>\n","protected":false},"featured_media":0,"parent":11,"menu_order":0,"template":"","institution":[],"place":[],"_links":{"self":[{"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/exhibit\/1682"}],"collection":[{"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/exhibit"}],"about":[{"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/types\/exhibit"}],"version-history":[{"count":8,"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/exhibit\/1682\/revisions"}],"predecessor-version":[{"id":2721,"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/exhibit\/1682\/revisions\/2721"}],"up":[{"embeddable":true,"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/exhibit\/11"}],"wp:attachment":[{"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/media?parent=1682"}],"wp:term":[{"taxonomy":"institution","embeddable":true,"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/institution?post=1682"},{"taxonomy":"place","embeddable":true,"href":"https:\/\/web.colby.edu\/colby-and-china-ea333\/wp-json\/wp\/v2\/place?post=1682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}