{"id":9691,"date":"2024-07-09T10:41:43","date_gmt":"2024-07-09T02:41:43","guid":{"rendered":"https:\/\/student.edcity.hk\/pri\/?page_id=9691"},"modified":"2026-03-11T16:02:50","modified_gmt":"2026-03-11T08:02:50","slug":"self-learning-games","status":"publish","type":"page","link":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/","title":{"rendered":"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9691\" class=\"elementor elementor-9691\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5405cd1 e-con-full e-flex e-con e-parent\" data-id=\"5405cd1\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-99be533 e-con-full e-flex e-con e-child\" data-id=\"99be533\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dcce357 elementor-widget elementor-widget-image\" data-id=\"dcce357\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"422\" src=\"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg\" class=\"attachment-full size-full wp-image-19149\" alt=\"\" srcset=\"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg 1920w, https:\/\/student.edcity.hk\/pri\/wp-content\/uploads\/2024\/10\/Chinese-Master_1920x422-3-300x66.jpg 300w, https:\/\/student.edcity.hk\/pri\/wp-content\/uploads\/2024\/10\/Chinese-Master_1920x422-3-1024x225.jpg 1024w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf267b0 e-flex e-con-boxed e-con e-parent\" data-id=\"bf267b0\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6899d81 e-con-full e-flex e-con e-child\" data-id=\"6899d81\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e1b0fe elementor-widget__width-inherit elementor-widget elementor-widget-wp-widget-bcn_widget\" data-id=\"1e1b0fe\" data-element_type=\"widget\" data-widget_type=\"wp-widget-bcn_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"breadcrumbs\" vocab=\"https:\/\/schema.org\/\" typeof=\"BreadcrumbList\"><span property=\"itemListElement\" typeof=\"ListItem\"><a property=\"item\" typeof=\"WebPage\" title=\"Go to \u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f.\" href=\"https:\/\/student.edcity.hk\/pri\/zh-hant\/\" class=\"home\" aria-current=\"page\"><span property=\"name\">\u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f<\/span><\/a><meta property=\"position\" content=\"1\"><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a7ba591 e-con-full e-flex e-con e-child\" data-id=\"a7ba591\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-430aff7 elementor-widget elementor-widget-button\" data-id=\"430aff7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/report\/teacher\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u6559\u5e2b\u7ba1\u7406\u9801<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5244e44 elementor-widget elementor-widget-button\" data-id=\"5244e44\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/report\/my-performance\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u5b78\u751f\u7ba1\u7406\u9801<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d220d8 e-con-full e-flex e-con e-child\" data-id=\"2d220d8\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5f77fbe e-con-full e-grid e-con e-child\" data-id=\"5f77fbe\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89e9a3f elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"89e9a3f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><ul class=\"post-filter-container\"><li><a class=\"post-filter\" slug=\"%e5%8f%a4%e6%96%87%e7%9f%a5%e5%a4%9a%e5%b0%91\">\u53e4\u6587\u77e5\u591a\u5c11<\/a><\/li><li><a class=\"post-filter\" slug=\"%e8%aa%9e%e6%96%87%e6%a8%82%e5%9c%92\">\u8a9e\u6587\u6a02\u5712<\/a><\/li><li><a class=\"post-filter\" slug=\"%e9%96%b2%e8%ae%80%e7%90%86%e8%a7%a3\">\u95b2\u8b80\u7406\u89e3<\/a><\/li><\/ul><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e689b85 elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"e689b85\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div id=\"school-level-select-container\">\n      <label for=\"school-level\">\u9078\u64c7\u7a0b\u5ea6<\/label>\n      <select name=\"school-level\" class=\"post-select\"><option class=\"post-select-option\" slug=\"all\">\u5168\u90e8<\/option><option class=\"post-select-option\" slug=\"elementary\">\u521d\u7d1a\u7d44 \u5c0f\u56db\u81f3\u5c0f\u516d<\/option><option class=\"post-select-option\" slug=\"intermediate\">\u4e2d\u7d1a\u7d44 \u4e2d\u4e00\u81f3\u4e2d\u4e09<\/option><option class=\"post-select-option\" slug=\"advanced\">\u9ad8\u7d1a\u7d44 \u4e2d\u56db\u81f3\u4e2d\u516d<\/option><\/select>\n    <\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ae24c7 elementor-widget elementor-widget-html\" data-id=\"7ae24c7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"post-list-container\">\r\n  <div id=\"loading-image\" style=\"display: none;\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  \/\/ ========== Configuration ==========\r\n  const SITE_ROOT = '\/pri'\r\n  const API_ENDPOINT = `${SITE_ROOT}\/wp-json\/chinese\/list\/post`\r\n\r\n  \/\/ Language detection\r\n  const urlPath = window.location.pathname.split('\/')\r\n  var lang = urlPath.find(segment => ['zh-hant', 'en', 'zh-hans'].includes(segment)) || 'zh-hant'\r\n  const isEng = lang === 'en'\r\n  const hostname = window.location.hostname\r\n\r\n  \/\/ Translations\r\n  const translations = {\r\n    'zh-hant': { publishDate: '\u767c\u5e03\u65e5\u671f', noPostsToDisplay: '\u627e\u4e0d\u5230\u6587\u7ae0\uff01' },\r\n    'zh-hans': { publishDate: '\u53d1\u5e03\u65e5\u671f', noPostsToDisplay: '\u627e\u4e0d\u5230\u6587\u7ae0\uff01' },\r\n    'en': { publishDate: 'Publish Date', noPostsToDisplay: 'No Posts to Display.' }\r\n  }\r\n\r\n  \/\/ Level labels\r\n  const levelLabels = {\r\n    elementary: '\u521d',\r\n    intermediate: '\u4e2d',\r\n    advanced: '\u9ad8'\r\n  }\r\n\r\n  \/\/ ========== State Management ==========\r\n  const state = {\r\n    page: 1,\r\n    categories: [],\r\n    schoolLevel: 'all',\r\n    isLastPage: false,\r\n    loading: true\r\n  }\r\n\r\n  \/\/ ========== Helper Functions ==========\r\n  const localizeDate = (dateStr) => {\r\n    const parts = dateStr.split('-').map(x => Number(x).toString())\r\n\r\n    if (isEng) {\r\n      const month = new Date(dateStr).toLocaleString('en-US', { month: 'long' })\r\n      return `${parts[2]} ${month} ${parts[0]}`\r\n    }\r\n\r\n    return `${parts[0]}\u5e74${parts[1]}\u6708${parts[2]}\u65e5`\r\n  }\r\n\r\n  const getTargetAttr = (url) => {\r\n    return new URL(url).hostname === hostname ? '_self' : '_blank'\r\n  }\r\n\r\n  const createPostHTML = ({ img, link, title, level, date, categories }) => {\r\n    const target = link ? getTargetAttr(link) : ''\r\n    const imageLink = link ? `<a class=\"image\" href=\"${link}\" target=\"${target}\">` : '<a class=\"image\">'\r\n    const titleLink = link ? `<a href=\"${link}\" target=\"${target}\">` : '<a>'\r\n\r\n    const categoriesHTML = categories\r\n      ? `<p class=\"post-categories\">${categories.join(' | ')}<\/p>`\r\n      : ''\r\n\r\n    const levelBadge = level && levelLabels[level]\r\n      ? `<span class=\"highlight\">${levelLabels[level]}<\/span>`\r\n      : ''\r\n\r\n    return `\r\n      <article class=\"post-container page-${state.page}\">\r\n        ${imageLink}\r\n          <img decoding=\"async\" src=\"${img}\" alt=\"${title}\" title=\"${title}\" class=\"clamp-wording\" \/>\r\n        <\/a>\r\n        <div>\r\n          ${titleLink}\r\n            <h3 class=\"post-heading clamp-two-wording\">${title}<\/h3>\r\n          <\/a>\r\n          ${categoriesHTML}\r\n          <p class=\"post-publish-date\">\r\n            ${translations[lang].publishDate}: ${localizeDate(date)}\r\n          <\/p>\r\n        <\/div>\r\n        ${levelBadge}\r\n      <\/article>\r\n    `\r\n  }\r\n\r\n  \/\/ ========== API Functions ==========\r\n  const fetchPosts = async () => {\r\n    const url = `${API_ENDPOINT}?lang=${lang}`\r\n    const response = await fetch(url, {\r\n      method: 'POST',\r\n      headers: { 'Content-Type': 'application\/json' },\r\n      body: JSON.stringify({\r\n        page: state.page,\r\n        categories: state.categories,\r\n        schoolLevel: state.schoolLevel\r\n      })\r\n    })\r\n\r\n    if (response.status === 404) {\r\n      window.location.href = `${SITE_ROOT}\/${lang}\/404`\r\n      return null\r\n    }\r\n\r\n    return await response.json()\r\n  }\r\n\r\n  const renderPosts = (posts) => {\r\n    posts.forEach(post => {\r\n      const postHTML = createPostHTML(post)\r\n      $('#post-list-container > #loading-image').before($.parseHTML(postHTML))\r\n    })\r\n  }\r\n\r\n  const showNoPostsMessage = () => {\r\n    const message = `<p id=\"no-post-message\">${translations[lang].noPostsToDisplay}<\/p>`\r\n    $('#post-list-container > #loading-image').before($.parseHTML(message))\r\n  }\r\n\r\n  const getPostList = async () => {\r\n    $('#loading-image').show()\r\n\r\n    const result = await fetchPosts()\r\n    if (!result) return\r\n\r\n    const { data, maxNumPages } = result\r\n\r\n    if (data.length) {\r\n      renderPosts(data)\r\n    } else if (state.page === 1) {\r\n      showNoPostsMessage()\r\n    }\r\n\r\n    state.isLastPage = !maxNumPages || maxNumPages === state.page\r\n\r\n    setTimeout(() => {\r\n      $('#loading-image').hide()\r\n      state.loading = false\r\n    }, 200)\r\n  }\r\n\r\n  const refreshList = async () => {\r\n    if (state.loading) return\r\n\r\n    state.loading = true\r\n    $('#post-list-container > .post-container, #post-list-container > #no-post-message').remove()\r\n    state.page = 1\r\n    state.isLastPage = false\r\n\r\n    await getPostList()\r\n  }\r\n\r\n  \/\/ ========== Event Handlers ==========\r\n  \/\/ Infinite scroll\r\n  $(window).scroll(async () => {\r\n    const scrollBottom = $(window).scrollTop() + $(window).height()\r\n    const threshold = $(document).height() - $('footer').height() - 24\r\n\r\n    if (!state.isLastPage && !state.loading && scrollBottom >= threshold) {\r\n      state.loading = true\r\n      state.page++\r\n      await getPostList()\r\n    }\r\n  })\r\n\r\n  \/\/ Category filter\r\n  $('.post-filter-container > li > a').click(async function () {\r\n    if (state.loading) return\r\n\r\n    const category = $(this).attr('slug')\r\n    const index = state.categories.indexOf(category)\r\n\r\n    if (index !== -1) {\r\n      state.categories.splice(index, 1)\r\n      $(this).removeClass('post-filter-selected')\r\n    } else {\r\n      state.categories.push(category)\r\n      $(this).addClass('post-filter-selected')\r\n    }\r\n\r\n    await refreshList()\r\n  })\r\n\r\n  \/\/ School level dropdown\r\n  $('select.post-select').on('change', async function () {\r\n    const selectedLevel = $(this.options[this.selectedIndex]).attr('slug')\r\n\r\n    if (state.schoolLevel !== selectedLevel) {\r\n      state.schoolLevel = selectedLevel\r\n      await refreshList()\r\n    }\r\n  });\r\n\r\n  \/\/ ========== Initialization ==========\r\n  (async () => {\r\n    \/\/ Select all categories by default\r\n    $('.post-filter-container > li > a').each(function () {\r\n      state.categories.push($(this).attr('slug'))\r\n      $(this).addClass('post-filter-selected')\r\n    })\r\n\r\n    \/\/ Select all school levels by default\r\n    $('.school-level-button').addClass('post-level-selected')\r\n\r\n    \/\/ Load initial posts\r\n    await getPostList()\r\n  })()\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u6559\u5e2b\u7ba1\u7406\u9801 \u5b78\u751f\u7ba1\u7406\u9801<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":7990,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-9691","page","type-page","status-publish","hentry"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232 - \u77e5\u6587\u8b58\u8da3 - \u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232 - \u77e5\u6587\u8b58\u8da3 - \u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f\" \/>\n<meta property=\"og:description\" content=\"\u6559\u5e2b\u7ba1\u7406\u9801 \u5b78\u751f\u7ba1\u7406\u9801\" \/>\n<meta property=\"og:url\" content=\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/\" \/>\n<meta property=\"og:site_name\" content=\"\u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T08:02:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9810\u4f30\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/\",\"url\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/\",\"name\":\"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232 - \u77e5\u6587\u8b58\u8da3 - \u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f\",\"isPartOf\":{\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg\",\"datePublished\":\"2024-07-09T02:41:43+00:00\",\"dateModified\":\"2026-03-11T08:02:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#primaryimage\",\"url\":\"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg\",\"contentUrl\":\"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u77e5\u6587\u8b58\u8da3\",\"item\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/#website\",\"url\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/\",\"name\":\"\u9999\u6e2f\u6559\u80b2\u57ce - \u5c0f\u5b78\u751f\",\"description\":\"\u5c0f\u5b78\u751f\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/student.edcity.hk\/pri\/zh-hant\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232 - \u77e5\u6587\u8b58\u8da3 - \u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/","og_locale":"zh_TW","og_type":"article","og_title":"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232 - \u77e5\u6587\u8b58\u8da3 - \u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f","og_description":"\u6559\u5e2b\u7ba1\u7406\u9801 \u5b78\u751f\u7ba1\u7406\u9801","og_url":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/","og_site_name":"\u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f","article_modified_time":"2026-03-11T08:02:50+00:00","og_image":[{"url":"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"\u9810\u4f30\u95b1\u8b80\u6642\u9593":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/","url":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/","name":"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232 - \u77e5\u6587\u8b58\u8da3 - \u9999\u6e2f\u6559\u80b2\u57ce \u2013 \u5c0f\u5b78\u751f","isPartOf":{"@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/#website"},"primaryImageOfPage":{"@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#primaryimage"},"image":{"@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#primaryimage"},"thumbnailUrl":"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg","datePublished":"2024-07-09T02:41:43+00:00","dateModified":"2026-03-11T08:02:50+00:00","breadcrumb":{"@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/"]}]},{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#primaryimage","url":"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg","contentUrl":"https:\/\/sitestudentpriprodstor.blob.core.windows.net\/uploads\/2024\/10\/Chinese-Master_1920x422-3.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/self-learning-games\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/student.edcity.hk\/pri\/zh-hant\/"},{"@type":"ListItem","position":2,"name":"\u77e5\u6587\u8b58\u8da3","item":"https:\/\/student.edcity.hk\/pri\/zh-hant\/chinese\/"},{"@type":"ListItem","position":3,"name":"\u4e2d\u570b\u8a9e\u6587\u81ea\u5b78\u904a\u6232"}]},{"@type":"WebSite","@id":"https:\/\/student.edcity.hk\/pri\/zh-hant\/#website","url":"https:\/\/student.edcity.hk\/pri\/zh-hant\/","name":"\u9999\u6e2f\u6559\u80b2\u57ce - \u5c0f\u5b78\u751f","description":"\u5c0f\u5b78\u751f","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/student.edcity.hk\/pri\/zh-hant\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"}]}},"_links":{"self":[{"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/pages\/9691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/comments?post=9691"}],"version-history":[{"count":76,"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/pages\/9691\/revisions"}],"predecessor-version":[{"id":49820,"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/pages\/9691\/revisions\/49820"}],"up":[{"embeddable":true,"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/pages\/7990"}],"wp:attachment":[{"href":"https:\/\/student.edcity.hk\/pri\/zh-hant\/wp-json\/wp\/v2\/media?parent=9691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}