Merge origin/master into main

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
zhongyidianandClaude Opus 4.7 committed 2026-04-30 10:01:23 +08:00
commit 5a1c3cc368
36 files changed
+195 -192

No files matched your search

+3
View File
@@ -8,6 +8,7 @@
"axios": "^1.12.2", "axios": "^1.12.2",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"framer-motion": "^12.23.26", "framer-motion": "^12.23.26",
"html-to-image": "^1.11.13",
"lucide-react": "^0.545.0", "lucide-react": "^0.545.0",
"mammoth": "^1.11.0", "mammoth": "^1.11.0",
"react": "^19.1.1", "react": "^19.1.1",
@@ -621,6 +622,8 @@
"hasown": ["hasown@2.0.2", "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], "hasown": ["hasown@2.0.2", "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="],
"html-to-image": ["html-to-image@1.11.13", "https://registry.npmmirror.com/html-to-image/-/html-to-image-1.11.13.tgz", {}, "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg=="],
"ignore": ["ignore@7.0.5", "https://registry.npmmirror.com/ignore/-/ignore-7.0.5.tgz", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], "ignore": ["ignore@7.0.5", "https://registry.npmmirror.com/ignore/-/ignore-7.0.5.tgz", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
"immediate": ["immediate@3.0.6", "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", {}, "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="], "immediate": ["immediate@3.0.6", "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", {}, "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="],
+1 -1
View File
@@ -1,2 +1,2 @@
/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ /*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|conLine truncated !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|conLine truncated
+7 -7
View File
@@ -268,10 +268,10 @@ const LearningIntroduction = ({ handleStartLearning }: { handleStartLearning: ()
{/* 介绍文字 */} {/* 介绍文字 */}
<div className="mb-8 space-y-4 shrink-0"> <div className="mb-8 space-y-4 shrink-0">
<p className="text-3xl text-[#6b5d47] leading-relaxed text-center font-medium"> <p className="text-3xl text-[#6b5d47] leading-relaxed text-center font-medium">
同学你好,欢迎来到走进故居-对话学习模块! 同学你好,欢迎来到走进故居-对话学习模块!
</p> </p>
<p className="text-3xl text-[#6b5d47] leading-relaxed text-center"> <p className="text-3xl text-[#6b5d47] leading-relaxed text-center">
进入陈云故居场景后,我们将通过参观陈云故居和陈云纪念馆的形式,带你游览陈云同志经历的7个阶段: 进入陈云故居场景后,我们将通过参观陈云故居和陈云纪念馆的形式,带你游览陈云同志经历的7个阶段:
</p> </p>
</div> </div>
@@ -282,8 +282,8 @@ const LearningIntroduction = ({ handleStartLearning }: { handleStartLearning: ()
'水乡少年 艰辛成长', '水乡少年 艰辛成长',
'商务启航 投身革命', '商务启航 投身革命',
'苏区淬炼 崭露头角', '苏区淬炼 崭露头角',
'延安担当经济破局', '延安担当 经济破局',
'恢复时期经济奠基', '恢复时期 经济奠基',
'建设时期 务实兴邦', '建设时期 务实兴邦',
'改革浪潮 擘画实业', '改革浪潮 擘画实业',
].map((stage, index, array) => ( ].map((stage, index, array) => (
@@ -303,10 +303,10 @@ const LearningIntroduction = ({ handleStartLearning }: { handleStartLearning: ()
<div className="mb-8 space-y-4 flex-1 overflow-hidden"> <div className="mb-8 space-y-4 flex-1 overflow-hidden">
<div className="h-full overflow-hidden"> <div className="h-full overflow-hidden">
{[ {[
'走进故居-对话学习模块会包含多个场景,场景中有蓝色动态光点的展品,表示未浏览,可通过点击光点来学习展品背后的故事,学习展品后蓝色动态光点会变为绿色静态光点,表示已浏览。', '走进故居-对话学习模块会包含多个场景,场景中有蓝色动态光点的展品,表示未浏览,可通过点击光点来学习展品背后的故事,学习展品后蓝色动态光点会变为绿色静态光点,表示已浏览。',
'场景中的展品有可能会包含一个或多个拼图,游览过程中如获得拼图,会自动掉落拼图并收入拼图盒中,拼图盒可以点开查看当前拼图收集情况,点击单个拼图可以回到获得拼图的场景再次学习。', '场景中的展品有可能会包含一个或多个拼图,游览过程中如获得拼图,会自动掉落拼图并收入拼图盒中,拼图盒可以点开查看当前拼图收集情况,点击单个拼图可以回到获得拼图的场景再次学习。',
'所有有蓝色动态光点的展品全部学习后才能进入下一个场景进行学习。', '所有有蓝色动态光点的展品全部学习后才能进入下一个场景进行学习。',
'每个阶段学习过后,会有学习回顾环节,以导图的形式总结了阶段的学习内容。', '每个阶段学习过后,会有学习回顾环节,以导图的形式总结了阶段的学习内容。',
].map((feature, index) => ( ].map((feature, index) => (
<div <div
key={index} key={index}
+6 -6
View File
@@ -40,17 +40,17 @@ const QUIZ1_OPTIONS: SingleChoiceOption[] = [
const QUIZ1_CORRECT: string = 'B' const QUIZ1_CORRECT: string = 'B'
const QUIZ1_TITLE = const QUIZ1_TITLE =
'【单选】1949年6月,中共中央指示打击银元投机活动,金条、银元一律由人民银行挂牌收兑,铁路交通事业,税收一律收人民币。同时,上海军管会查封了证券大楼。这次"银元之战":' '【单选】1949年6月,中共中央指示打击银元投机活动,金条、银元一律由人民银行挂牌收兑,铁路交通事业,税收一律收人民币。同时,上海军管会查封了证券大楼。这次“银元之战”:'
const QUIZ1_ERROR_HINTS: Record<string, string> = { const QUIZ1_ERROR_HINTS: Record<string, string> = {
A: '淮海战役于1949年1月胜利结束,发生在这次"银元之战"前,不存在因果关系。请你再想想吧!', A: '淮海战役于1949年1月胜利结束,发生在这次“银元之战”前,不存在因果关系。请你再想想吧!',
C: '1949年6月新中国政权尚未建立。请你再想想吧', C: '1949年6月新中国政权尚未建立。请你再想想吧',
} }
const QUIZ1_FALLBACK_HINT = '再想一想,注意题干中的时间和提示信息哦~' const QUIZ1_FALLBACK_HINT = '再想一想,注意题干中的时间和提示信息哦~'
const QUIZ1_SUCCESS_CONTENT = const QUIZ1_SUCCESS_CONTENT =
'"银元之战"属于当时人民政府整顿金融的重要举措,黄金、银元投机不利于人民币币值稳定和流通,因此"银元之战"打击贵金属投机活动,有利于稳定人民币的发行和地位。' '“银元之战”属于当时人民政府整顿金融的重要举措,黄金、银元投机不利于人民币币值稳定和流通,因此“银元之战”打击贵金属投机活动,有利于稳定人民币的发行和地位。'
// ─── 题目2:拖拽 ─── // ─── 题目2:拖拽 ───
const QUIZ2_BLANKS = [ const QUIZ2_BLANKS = [
@@ -69,7 +69,7 @@ const QUIZ2_OPTIONS = [
const QUIZ2_CORRECT_SET = new Set(['棉纱', '大米', '煤炭']) const QUIZ2_CORRECT_SET = new Set(['棉纱', '大米', '煤炭'])
const QUIZ2_PREFIX = const QUIZ2_PREFIX =
'【拖拽】新中国成立后,为了稳定物价,中央政府组织了"两白一黑"的集中调运,"两白一黑"指的是' '【拖拽】新中国成立后,为了稳定物价,中央政府组织了“两白一黑”的集中调运,“两白一黑”指的是'
const QUIZ2_ERROR = '石油当时不是主要调控对象。请你再想想吧!' const QUIZ2_ERROR = '石油当时不是主要调控对象。请你再想想吧!'
@@ -311,7 +311,7 @@ const ChenyunPlace7 = () => {
speaker="guide" speaker="guide"
audioSrc={getPublicPath(`${AUDIO_PREFIX}/mp3_chenyun_20.mp3`)} audioSrc={getPublicPath(`${AUDIO_PREFIX}/mp3_chenyun_20.mp3`)}
> >
由于通货膨胀,国民党发行的法币、金圆券变成了一堆废纸。当时坊间流传"大街过三道,物价跳三跳"。 由于通货膨胀,国民党发行的法币、金圆券变成了一堆废纸。当时坊间流传“大街过三道,物价跳三跳”。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
有人计算,一百元法币,在一九三七年可买两头牛,一九四五年只能买两个鸡蛋,一九四七年只能买一个煤球,到一九四九年五月连一粒米也买不到。可见,当时通货膨胀多么严重。 有人计算,一百元法币,在一九三七年可买两头牛,一九四五年只能买两个鸡蛋,一九四七年只能买一个煤球,到一九四九年五月连一粒米也买不到。可见,当时通货膨胀多么严重。
@@ -370,7 +370,7 @@ const ChenyunPlace7 = () => {
speaker="guide" speaker="guide"
audioSrc={getPublicPath(`${AUDIO_PREFIX}/mp3_chenyun_22.mp3`)} audioSrc={getPublicPath(`${AUDIO_PREFIX}/mp3_chenyun_22.mp3`)}
> >
"银元之战"的胜利并没有遏制住投机者的嚣张气焰,物价稳定仅十几天后,投机者就由银元投机转向"两白一黑"的投机,即:棉纱、大米和煤炭,引发了又一次全国性涨价狂潮。 “银元之战”的胜利并没有遏制住投机者的嚣张气焰,物价稳定仅十几天后,投机者就由银元投机转向“两白一黑”的投机,即:棉纱、大米和煤炭,引发了又一次全国性涨价狂潮。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
+5 -5
View File
@@ -159,8 +159,8 @@ const ChenyunPlace8 = () => {
}} }}
// description={ // description={
// activeExhibitId === 1 // activeExhibitId === 1
// ? `打赢"银元之战""两白一黑"战役的过程彰显了中国共产党治理经济的卓越能力!这里有一份"一五"计划报告的手稿,陈云在"一五"计划的编制中做出了重大贡献。 // ? `打赢“银元之战”“两白一黑”战役的过程彰显了中国共产党治理经济的卓越能力!这里有一份“一五”计划报告的手稿,陈云在“一五”计划的编制中做出了重大贡献。
// 一九五四年,陈云的主要工作之一,就是主持编制第一个五年计划纲要。这次编制工作是在前四次基础上进行的,陈云提出计划编制工作中要注意几个问题:首先是工业投资金额,其次是市场供应和人民生活,第三是农业发展速度,这三个问题对编制计划有指导意义。第一个五年计划纲要草案的重点是优先发展重工业,特别是156项重点工程。当时陈云重点抓重工业建设和粮食保障,通过"统购统销"稳定粮价,为重点工程项目筑牢根基,亲手铺就了我国工业化的起步之路。` // 一九五四年,陈云的主要工作之一,就是主持编制第一个五年计划纲要。这次编制工作是在前四次基础上进行的,陈云提出计划编制工作中要注意几个问题:首先是工业投资金额,其次是市场供应和人民生活,第三是农业发展速度,这三个问题对编制计划有指导意义。第一个五年计划纲要草案的重点是优先发展重工业,特别是156项重点工程。当时陈云重点抓重工业建设和粮食保障,通过“统购统销”稳定粮价,为重点工程项目筑牢根基,亲手铺就了我国工业化的起步之路。`
// : undefined // : undefined
// } // }
onClose={() => { onClose={() => {
@@ -185,16 +185,16 @@ const ChenyunPlace8 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_25.mp3')} audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_25.mp3')}
> >
您讲的"统购统销"是不是和这里我们看到的粮票有直接关系啊? 您讲的“统购统销”是不是和这里我们看到的粮票有直接关系啊?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_26.mp3')} audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_26.mp3')}
> >
不错,随着大规模经济建设的展开,全国粮、棉、油等主要农产品严重紧缺,供求矛盾尖锐。陈云经过调查研究,反复比较,权衡利弊得失,终于下决心采用在农村征购,在城市配售的解决粮食问题的办法,也就是后来所说的"统购统销"。 不错,随着大规模经济建设的展开,全国粮、棉、油等主要农产品严重紧缺,供求矛盾尖锐。陈云经过调查研究,反复比较,权衡利弊得失,终于下决心采用在农村征购,在城市配售的解决粮食问题的办法,也就是后来所说的“统购统销”。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
陈云说:"只有采用这种办法,才能保证我国人民生活日益增长的需要,才能制止投机活动,保证市场物价的稳定,才能使发展国民经济第一个五年计划得以顺利地进行。" 陈云说:“只有采用这种办法,才能保证我国人民生活日益增长的需要,才能制止投机活动,保证市场物价的稳定,才能使发展国民经济第一个五年计划得以顺利地进行。”
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
+3 -3
View File
@@ -149,13 +149,13 @@ const ChenyunPlace9 = () => {
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_27.mp3')} audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_27.mp3')}
> >
我们已经沿着陈云的足迹,从练塘水乡走到改革开放的前沿,读懂了他"适合老百姓的要求,做了一点事"的初心。 我们已经沿着陈云的足迹,从练塘水乡走到改革开放的前沿,读懂了他“适合老百姓的要求,做了一点事”的初心。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
接下来,请你跨越时空,走进1949年刚解放时期的上海,参与到当时那场轰轰烈烈的"银元之战"和"米棉之战"之中去。 接下来,请你跨越时空,走进1949年刚解放时期的上海,参与到当时那场轰轰烈烈的“银元之战”和“米棉之战”之中去。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
在实践决策中体会陈云"多谋善断""敢闯务实"的卓越智慧与战略魄力,感受我国集中力量办大事的制度优势如何在经济战场中彰显威力。 在实践决策中体会陈云“多谋善断”“敢闯务实”的卓越智慧与战略魄力,感受我国集中力量办大事的制度优势如何在经济战场中彰显威力。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -11,8 +11,8 @@ export const MIMIAN_VIDEO_CONFIG = {
src: getPublicPath('video/chenyun/chenyun_16.mp4'), src: getPublicPath('video/chenyun/chenyun_16.mp4'),
narration: '', // 没有旁白 narration: '', // 没有旁白
alert: { alert: {
title: '第二幕:"米棉之战"--全国一盘棋的战略调度', title: '第二幕:“米棉之战”--全国一盘棋的战略调度',
subtitle: '上海目前出现米棉物资短缺的情况,请你先了解情况!', subtitle: '上海目前出现米棉物资短缺的情况,请你先了解情况!',
}, },
} as const } as const
@@ -26,7 +26,7 @@ export const MIMIAN_CLUE_DATA: Record<
type: 'text', type: 'text',
title: '投机商情报', title: '投机商情报',
content: `申新财团囤积棉纱3万件 content: `申新财团囤积棉纱3万件
扬言"控制纱布就能控制上海"`, 扬言“控制纱布就能控制上海”`,
}, },
// 米棉之战 - 全国物资分布 // 米棉之战 - 全国物资分布
'mimian-distribution': { 'mimian-distribution': {
@@ -9,10 +9,10 @@ import type { ClueData } from '../clue/types'
// 银元之战视频配置 // 银元之战视频配置
export const YINYUAN_VIDEO_CONFIG = { export const YINYUAN_VIDEO_CONFIG = {
src: getPublicPath('video/chenyun/chenyun_15.mp4'), src: getPublicPath('video/chenyun/chenyun_15.mp4'),
narration: `1949年5月,上海解放,此时上海经济秩序混乱,一些资本家甚至说"共产党是军事一百分,政治八十分,财经打零分。"上海经济旧势力利用人们长期以来形成的担心钞票贬值的心理,大肆贩卖银元,掀起投机风潮。上海证券交易所是投机商的大本营,而大街小巷的银元贩子却更多。原来的一块银元值100人民币,到了6月4日已经涨到1100元,而涨势仍在继续。事实上,银元已经是上海市场的主要货币。有些商号只认银元,把人民币排斥到市场之外。上海,这个全国的经济心脏,能否在新政权手中恢复跳动?一场没有硝烟的经济战争即将打响。面对这硝烟弥漫的经济战线,陈云同志亲自参与指导了同旧经济势力间的"银元之战。你将化身陈云同志的特派员,直面这场'银元之战'。"`, narration: `1949年5月,上海解放,此时上海经济秩序混乱,一些资本家甚至说“共产党是军事一百分,政治八十分,财经打零分。“上海经济旧势力利用人们长期以来形成的担心钞票贬值的心理,大肆贩卖银元,掀起投机风潮。上海证券交易所是投机商的大本营,而大街小巷的银元贩子却更多。原来的一块银元值100人民币,到了6月4日已经涨到1100元,而涨势仍在继续。事实上,银元已经是上海市场的主要货币。有些商号只认银元,把人民币排斥到市场之外。上海,这个全国的经济心脏,能否在新政权手中恢复跳动?一场没有硝烟的经济战争即将打响。面对这硝烟弥漫的经济战线,陈云同志亲自参与指导了同旧经济势力间的“银元之战。你将化身陈云同志的特派员,直面这场“银元之战”。"`,
alert: { alert: {
title: '第一幕:"银元之战"--人民币的阵地争夺战', title: '第一幕:“银元之战”--人民币的阵地争夺战',
subtitle: '上海目前出现大肆贩卖银元的情况,请你了解情况!', subtitle: '上海目前出现大肆贩卖银元的情况,请你了解情况!',
}, },
} as const } as const
@@ -37,16 +37,16 @@ export const YINYUAN_CLUE_DATA: Record<
content: ( content: (
<div className="flex flex-col items-start text-left gap-2 px-14"> <div className="flex flex-col items-start text-left gap-2 px-14">
<div className="mb-8"> <div className="mb-8">
南京路的先施、永安、大新、新新等四大公司率先拒收人民币,甚至用银元标价。 南京路的先施、永安、大新、新新等四大公司率先拒收人民币,甚至用银元标价。
</div> </div>
<div>其他商户纷纷仿效,人民币在市场交易中地位下降。</div> <div>其他商户纷纷仿效,人民币在市场交易中地位下降。</div>
</div> </div>
), ),
}, },
// 银元之战 - 电话线索 // 银元之战 - 电话线索
'yinyuan-phone': { 'yinyuan-phone': {
type: 'audio', type: 'audio',
text: `人民币进不了上海市场,问题很严重。必须让人民币站稳脚跟。`, text: `人民币进不了上海市场,问题很严重。必须让人民币站稳脚跟。`,
audioImage: 'chenyun/reflection/录音', audioImage: 'chenyun/reflection/录音',
audioSrc: getPublicPath('audio/chenyun/mp3_chenyun_30.mp3'), audioSrc: getPublicPath('audio/chenyun/mp3_chenyun_30.mp3'),
}, },
@@ -85,7 +85,7 @@ export const MimianBattle = ({
state.setShowMimianQuiz2(false) state.setShowMimianQuiz2(false)
state.setShowMimianSuccessAlert(true) state.setShowMimianSuccessAlert(true)
state.setMimianSuccessAlertContent( state.setMimianSuccessAlertContent(
`结合当时市场情况,陈云同志在会上做出了"全国一盘棋"的指示。全国统筹调运粮食、棉花、煤炭填补缺口,筑牢物资基础。关键节点集中抛售,让跟风囤货的投机商无力承接,因亏本和高利贷纷纷破产,快速平抑物价、稳固人民币地位。` `结合当时市场情况,陈云同志在会上做出了"全国一盘棋"的指示。全国统筹调运粮食、棉花、煤炭填补缺口,筑牢物资基础。关键节点集中抛售,让跟风囤货的投机商无力承接,因亏本和高利贷纷纷破产,快速平抑物价、稳固人民币地位。`
) )
} }
// 选错时,错误信息已经在题目面板中通过 onWrongSelect 显示,不需要额外的 SuccessAlert // 选错时,错误信息已经在题目面板中通过 onWrongSelect 显示,不需要额外的 SuccessAlert
@@ -187,7 +187,7 @@ export const MimianBattle = ({
state.setShowMimianQuiz5(false) state.setShowMimianQuiz5(false)
state.setShowMimianSuccessAlert(true) state.setShowMimianSuccessAlert(true)
state.setMimianSuccessAlertContent( state.setMimianSuccessAlertContent(
'这契合米棉之战史实,多地同步大量抛售,让借高利贷囤货的投机商措手不及。连续抛售使其无力承接,只得亏本抛售,最终纷纷破产,快速稳住物价。' '这契合米棉之战史实,多地同步大量抛售,让借高利贷囤货的投机商措手不及。连续抛售使其无力承接,只得亏本抛售,最终纷纷破产,快速稳住物价。'
) )
} }
} }
@@ -98,26 +98,26 @@ export const MimianQuizzes = ({
{/* 米棉之战 - 单选题1(图1) */} {/* 米棉之战 - 单选题1(图1) */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz1} visible={showQuiz1}
title={`【单选】投机商集中冲击"两白一黑"的核心目的是:`} title={`【单选】投机商集中冲击“两白一黑”的核心目的是:`}
options={[ options={[
{ value: 'A', label: 'A. 满足市场需求' }, { value: 'A', label: 'A. 满足市场需求' },
{ value: 'B', label: 'B. 扰乱经济秩序、动摇政权' }, { value: 'B', label: 'B. 扰乱经济秩序、动摇政权' },
]} ]}
correctAnswer="B" correctAnswer="B"
errorMessage="很抱歉,你选错了!请你再思考一下吧!" errorMessage="很抱歉,你选错了!请你再思考一下吧!"
onSubmit={onQuiz1Submit} onSubmit={onQuiz1Submit}
/> />
{/* 米棉之战 - 成功提示框1 */} {/* 米棉之战 - 成功提示框1 */}
<SuccessAlert <SuccessAlert
visible={showSuccessAlert && successAlertContent === '恭喜你,选择正确!'} visible={showSuccessAlert && successAlertContent === '恭喜你,选择正确!'}
title="恭喜你,选择正确!" title="恭喜你,选择正确!"
onContinue={onSuccessAlert1Continue} onContinue={onSuccessAlert1Continue}
/> />
{/* 米棉之战 - 旁白1(图2) */} {/* 米棉之战 - 旁白1(图2) */}
<Narration <Narration
text="为了打击投机资本势力,面对上海米价、纱价等上涨,又同时影响到整个华东和华北、中南等地的情况,陈云于1949年7月17日率领中财委抵达上海,展开了一系列的举措,7月27日至8月15日,陈云主持召开了华东、华北、华中、东北、西北5个大区的财经会议,商讨解决上海和全国面临的严峻经济形势问题和对策。" text="为了打击投机资本势力,面对上海米价、纱价等上涨,又同时影响到整个华东和华北、中南等地的情况,陈云于1949年7月17日率领中财委抵达上海,展开了一系列的举措,7月27日至8月15日,陈云主持召开了华东、华北、华中、东北、西北5个大区的财经会议,商讨解决上海和全国面临的严峻经济形势问题和对策。"
visible={showNarration1} visible={showNarration1}
onClose={onNarration1Close} onClose={onNarration1Close}
enableAnimation={false} enableAnimation={false}
@@ -147,7 +147,7 @@ export const MimianQuizzes = ({
{/* 米棉之战 - 成功提示框2(单选题2答对后) */} {/* 米棉之战 - 成功提示框2(单选题2答对后) */}
<SuccessAlert <SuccessAlert
visible={showSuccessAlert && successAlertContent.includes('全国一盘棋')} visible={showSuccessAlert && successAlertContent.includes('全国一盘棋')}
title="恭喜你,选择正确!" title="恭喜你,选择正确!"
content={successAlertContent} content={successAlertContent}
onContinue={onSuccessAlert2Continue} onContinue={onSuccessAlert2Continue}
/> />
@@ -166,7 +166,7 @@ export const MimianQuizzes = ({
{/* 米棉之战 - 旁白2(图4) */} {/* 米棉之战 - 旁白2(图4) */}
<Narration <Narration
text={`根据"全国一盘棋"的指示,中央政府通过全国范围内的物资调配体系,从多个区域调运米、棉、煤等关键物资支援上海。可是地方在落实推进过程中碰到了现实问题,作为陈云同志的特派员,你应该如何与地方沟通。`} text={`根据“全国一盘棋”的指示,中央政府通过全国范围内的物资调配体系,从多个区域调运米、棉、煤等关键物资支援上海。可是地方在落实推进过程中碰到了现实问题,作为陈云同志的特派员,你应该如何与地方沟通。`}
visible={showNarration2} visible={showNarration2}
onClose={onNarration2Close} onClose={onNarration2Close}
enableAnimation={false} enableAnimation={false}
@@ -176,16 +176,16 @@ export const MimianQuizzes = ({
{/* 米棉之战 - 单选题3(图5) */} {/* 米棉之战 - 单选题3(图5) */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz3} visible={showQuiz3}
title='【单选】某地方粮站反馈"本地冬储粮不足,不愿外运"。' title="【单选】某地方粮站反馈“本地冬储粮不足,不愿外运”。"
options={[ options={[
{ value: 'A', label: 'A. 强制调运,否则追责' }, { value: 'A', label: 'A. 强制调运,否则追责' },
{ {
value: 'B', value: 'B',
label: 'B. 中央已协调东北补充常州冬储粮,先保障全国物价稳定', label: 'B. 中央已协调东北补充常州冬储粮,先保障全国物价稳定',
}, },
]} ]}
correctAnswer="B" correctAnswer="B"
errorMessage="地方抵触,调运延误多天。请你再思考一下吧!" errorMessage="地方抵触,调运延误多天。请你再思考一下吧!"
onSubmit={onQuiz3Submit} onSubmit={onQuiz3Submit}
/> />
@@ -208,14 +208,14 @@ export const MimianQuizzes = ({
visible={showQuiz4} visible={showQuiz4}
title="【单选】某地方棉农担心外运后本地纱厂缺原料。" title="【单选】某地方棉农担心外运后本地纱厂缺原料。"
options={[ options={[
{ value: 'A', label: 'A. 全国优先上海,本地暂时忍耐' }, { value: 'A', label: 'A. 全国优先上海,本地暂时忍耐' },
{ {
value: 'B', value: 'B',
label: 'B. 上海纱厂稳定后,会优先供应本地布匹,实现全国共赢', label: 'B. 上海纱厂稳定后,会优先供应本地布匹,实现全国共赢',
}, },
]} ]}
correctAnswer="B" correctAnswer="B"
errorMessage="棉农抵触,调运量减少。请你再思考一下吧!" errorMessage="棉农抵触,调运量减少。请你再思考一下吧!"
onSubmit={onQuiz4Submit} onSubmit={onQuiz4Submit}
/> />
@@ -225,7 +225,7 @@ export const MimianQuizzes = ({
showSuccessAlert && showSuccessAlert &&
(successAlertContent.includes('棉农支持') || successAlertContent.includes('棉农抵触')) (successAlertContent.includes('棉农支持') || successAlertContent.includes('棉农抵触'))
} }
title={'恭喜你,选择正确!'} title={'恭喜你,选择正确!'}
content={successAlertContent} content={successAlertContent}
onContinue={() => { onContinue={() => {
const isCorrect = successAlertContent.includes('棉农支持') const isCorrect = successAlertContent.includes('棉农支持')
@@ -235,7 +235,7 @@ export const MimianQuizzes = ({
{/* 米棉之战 - 旁白3(图7) */} {/* 米棉之战 - 旁白3(图7) */}
<Narration <Narration
text="在以陈云为首的中财委的统一部署下,人民政府在全国范围内调配粮食、棉布和煤炭等商品,在准备充分后,政府开始行动。11月25日,市场物价处在高峰,进入总攻阶段。" text="在以陈云为首的中财委的统一部署下,人民政府在全国范围内调配粮食、棉布和煤炭等商品,在准备充分后,政府开始行动。11月25日,市场物价处在高峰,进入总攻阶段。"
visible={showNarration3} visible={showNarration3}
onClose={onNarration3Close} onClose={onNarration3Close}
enableAnimation={false} enableAnimation={false}
@@ -245,20 +245,20 @@ export const MimianQuizzes = ({
{/* 米棉之战 - 单选题5(图8) */} {/* 米棉之战 - 单选题5(图8) */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz5} visible={showQuiz5}
title="【单选】此时,以下哪种举措能够一举获得胜利?" title="【单选】此时,以下哪种举措能够一举获得胜利?"
options={[ options={[
{ {
value: 'A', value: 'A',
label: label:
'A.突然性、连续性大量抛售,在全国各地同时行动,上海、武汉、西安等地国营公司连续降价抛售粮棉,不给投机资本喘息之机', 'A.突然性、连续性大量抛售,在全国各地同时行动,上海、武汉、西安等地国营公司连续降价抛售粮棉,不给投机资本喘息之机',
}, },
{ {
value: 'B', value: 'B',
label: `B.逐步降价,配合舆论引导,每日小幅降价,并通过报纸宣传政府物资充足,试图"劝退"投机商`, label: `B.逐步降价,配合舆论引导,每日小幅降价,并通过报纸宣传政府物资充足,试图"劝退"投机商`,
}, },
]} ]}
correctAnswer="A" correctAnswer="A"
errorMessage="很抱歉,你选错了!投机商此前曾吃下政府平价抛售物资获利。逐步降价加舆论引导难让其信服,他们会持续囤货,政府储备会被消耗,反而让投机商掌控节奏,无法遏制物价上涨。请你再思考一下吧!" errorMessage="很抱歉,你选错了!投机商此前曾吃下政府平价抛售物资获利。逐步降价加舆论引导难让其信服,他们会持续囤货,政府储备会被消耗,反而让投机商掌控节奏,无法遏制物价上涨。请你再思考一下吧!"
onSubmit={onQuiz5Submit} onSubmit={onQuiz5Submit}
/> />
@@ -282,7 +282,7 @@ export const MimianQuizzes = ({
visible={showNarration5} visible={showNarration5}
onContinue={onNarration5Continue} onContinue={onNarration5Continue}
text={ text={
'从"银元之战"查封投机枢纽、稳固人民币根基,到"米棉之战"全国统筹调运、集中抛售击溃投机势力,这场经济战线的"淮海战役",不仅平定了物价、安定了民心,更印证了"全国一盘棋"的战略智慧与制度优势。当市场秩序重归稳定,新生政权在经济领域站稳脚跟,这份由陈云同志等老一辈革命家铸就的治理经验,也为新时代经济建设埋下了思想伏笔,等待我们在传承中探索新的实践路径。' '从“银元之战”查封投机枢纽、稳固人民币根基,到“米棉之战”全国统筹调运、集中抛售击溃投机势力,这场经济战线的“淮海战役”,不仅平定了物价、安定了民心,更印证了“全国一盘棋” strategic智慧与制度优势。当市场秩序重归稳定,新生政权在经济领域站稳脚跟,这份由陈云同志等老一辈革命家铸就的治理经验,也为新时代经济建设埋下了思想伏笔,等待我们在传承中探索新的实践路径。'
} }
animationSpeed={200} animationSpeed={200}
audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_35.mp3')} audioSrc={getPublicPath('audio/chenyun/mp3_chenyun_35.mp3')}
+2 -2
View File
@@ -490,10 +490,10 @@ const HuangyanpeiInternalization = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/huangyanpei/mp3_huangyanpei_28.mp3')} audioSrc={getPublicPath('audio/huangyanpei/mp3_huangyanpei_28.mp3')}
> >
小沪,刚刚结束的"小职成长记"太有意思了!我变成百年前的川沙少年选课程、做手工、设计国货推销方案,好像真的走进了黄炎培先生的职教世界。 小沪,刚刚结束的“小职成长记”太有意思了!我变成百年前的川沙少年选课程、做手工、设计国货推销方案,好像真的走进了黄炎培先生的职教世界。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="student"> <GuideStepsItem speaker="student">
但我还有一个疑问:先生当年倡导的"手脑并用、工学结合",放在我们现在的中职学习中,到底有什么样的意义呢? 但我还有一个疑问:先生当年倡导的“手脑并用、工学结合”,放在我们现在的中职学习中,到底有什么样的意义呢?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
+2 -2
View File
@@ -285,7 +285,7 @@ const HuangyanpeiPlace4 = () => {
1918年,他在上海陆家浜创办中华职业学校,开设铁工、木工、珐琅、纽扣四科,招生广告明确写着“免学费、包分配”。首批招收78人,还推出了响亮的口号“双手万能、手脑并用”。 1918年,他在上海陆家浜创办中华职业学校,开设铁工、木工、珐琅、纽扣四科,招生广告明确写着“免学费、包分配”。首批招收78人,还推出了响亮的口号“双手万能、手脑并用”。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
这所学校特别厉害,教室和车间连在一起,学生可以一边学理论,一边练技能。学校铁工厂制作的台钳,后来还成了"国货精品",甚至在巴拿马万国博览会上拿过金奖呢! 这所学校特别厉害,教室和车间连在一起,学生可以一边学理论,一边练技能。学校铁工厂制作的台钳,后来还成了“国货精品”,甚至在巴拿马万国博览会上拿过金奖呢!
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -327,7 +327,7 @@ const HuangyanpeiPlace4 = () => {
{/* 题目 */} {/* 题目 */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz} visible={showQuiz}
title={`【单选】中华职业学校首批招生78人,凭借(\xa0\xa0\xa0\xa0)口号和"免学费、包分配"的优待,开创了中国近代职业教育的先河。`} title={`【单选】中华职业学校首批招生78人,凭借(\xa0\xa0\xa0\xa0)口号和“免学费、包分配”的优待,开创了中国近代职业教育的先河。`}
options={[ options={[
{ value: 'A', label: 'A. 学而优则仕' }, { value: 'A', label: 'A. 学而优则仕' },
{ value: 'B', label: 'B. 双手万能、手脑并用' }, { value: 'B', label: 'B. 双手万能、手脑并用' },
+3 -3
View File
@@ -145,17 +145,17 @@ const HuangyanpeiPlace6 = () => {
当然啦!1949年10月19日,71岁的黄炎培出任政务院副总理兼轻工业部部长,依然没有放下他毕生追求的职业教育事业。他把中华职教社的骨干力量全部调到北京,亲自起草《关于改革学制的决定》。 当然啦!1949年10月19日,71岁的黄炎培出任政务院副总理兼轻工业部部长,依然没有放下他毕生追求的职业教育事业。他把中华职教社的骨干力量全部调到北京,亲自起草《关于改革学制的决定》。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
第一次把"中等专业学校"正式纳入国家学制,让职业教育有了明确的国家定位。1952年,他又推动建立了上海机械学校、南京航空学校等五所中专,这些学校为国家"一五"计划输送了6.3万名技术工人,为工业发展提供了坚实的人才支撑。 第一次把“中等专业学校”正式纳入国家学制,让职业教育有了明确的国家定位。1952年,他又推动建立了上海机械学校、南京航空学校等五所中专,这些学校为国家"一五"计划输送了6.3万名技术工人,为工业发展提供了坚实的人才支撑。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
黄炎培先生曾说过:"我要把最后一滴血,滴在职业教育的讲台上。"他用一生践行了这句话,而我们现在中职教育强调的"工学结合、德技并修",正是对他"手脑并用、注重实践"理念的传承和发展。 黄炎培先生曾说过:“我要把最后一滴血,滴在职业教育的讲台上。”他用一生践行了这句话,而我们现在中职教育强调的“工学结合、德技并修”,正是对他“手脑并用、注重实践”理念的传承和发展。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
{/* 结束窗口 */} {/* 结束窗口 */}
<EndingOverlay <EndingOverlay
visible={endingVisible} visible={endingVisible}
text={`从川沙"内史第"的求学少年,到中华职教社的拓荒者,再到新中国职业教育的奠基人,黄炎培先生用一生诠释了"教育救国"的初心。他曾说,教育不是把篮子装满,而是把灯点亮。想知道百年前的少年们,是怎样从懵懂学子,一步步成长为手握技能、心怀家国的青年吗?接下来,请你化身成为一名川沙少年,踏入1903年刚改制的川沙小学堂,跟着黄先生的脚步一路学习,一路成长,亲身体验那段热血又鲜活的青年成长之路吧!`} text={`从川沙“内史第”的求学少年,到中华职教社的拓荒者,再到新中国职业教育的奠基人,黄炎培先生用一生诠释了“教育救国”的初心。他曾说,教育不是把篮子装满,而是把灯点亮。想知道百年前的少年们,是怎样从懵懂学子,一步步成长为手握技能、心怀家国的青年吗?接下来,请你化身成为一名川沙少年,踏入1903年刚改制的川沙小学堂,跟着黄先生的脚步一路学习,一路成长,亲身体验那段热血又鲜活的青年成长之路吧!`}
onContinue={() => { onContinue={() => {
setEndingVisible(false) setEndingVisible(false)
// 标记为已显示过,防止再次弹出 // 标记为已显示过,防止再次弹出
+1 -1
View File
@@ -248,7 +248,7 @@ const HuangyanpeiReflectionScene2 = () => {
onContinue={handleCompleteGuideContinue} onContinue={handleCompleteGuideContinue}
verticalAlign="center" verticalAlign="center"
> >
第二关完成!"职业方向锁定!"去新学校了解你的专业吧。 第二关完成!“职业方向锁定!”去新学校了解你的专业吧。
</StudyGuideModal> </StudyGuideModal>
</div> </div>
) )
+3 -3
View File
@@ -104,9 +104,9 @@ const HuangyanpeiReflectionScene3 = () => {
audioSrc={getPublicPath('audio/huangyanpei/mp3_huangyanpei_25.mp3')} audioSrc={getPublicPath('audio/huangyanpei/mp3_huangyanpei_25.mp3')}
firstLineIndent="2em" firstLineIndent="2em"
> >
终于到中华职业学校啦!这里是中国近代职教的摇篮,"免学费、包分配",还能学真手艺,快来练就一技之长。 终于到中华职业学校啦!这里是中国近代职教的摇篮,“免学费、包分配”,还能学真手艺,快来练就一技之长。
{'\n'} {'\n'}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你选了学技术,那就来挑战制作中华职校的"明星产品"——台钳吧!当年这台钳还拿过巴拿马万国博览会金奖呢! &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你选了学技术,那就来挑战制作中华职校的“明星产品”——台钳吧!当年这台钳还拿过巴拿马万国博览会金奖呢!
</StudyGuideModal> </StudyGuideModal>
{/* 互动展品光标:组装台钳互动 */} {/* 互动展品光标:组装台钳互动 */}
@@ -173,7 +173,7 @@ const HuangyanpeiReflectionScene3 = () => {
<SuccessAlert <SuccessAlert
visible={showSuccessAlert} visible={showSuccessAlert}
title="满分!" title="满分!"
content='黄先生说"手脑并用",懂了理论,也要动手实践。' content='黄先生说“手脑并用”,懂了理论,也要动手实践。'
onContinue={() => { onContinue={() => {
setShowSuccessAlert(false) setShowSuccessAlert(false)
markReflectionCursorVisited(scene, 2) markReflectionCursorVisited(scene, 2)
+3 -3
View File
@@ -473,7 +473,7 @@ const LuxunInternalization = () => {
<Narration <Narration
visible={showNarration} visible={showNarration}
audioSrc={getPublicPath('audio/luxun/mp3_luxun_35.mp3')} audioSrc={getPublicPath('audio/luxun/mp3_luxun_35.mp3')}
text={`走进上海鲁迅故居的红砖小楼,解锁了先生从绍兴到上海的文学足迹,我们读懂了他以笔为刃的战斗姿态,也见证了他与进步人士的革命情谊。那些针砭时弊的杂文、借古讽今的篇章,还有藏在6平方米客房里的红色坚守,都在诉说着先生的热忱。1907年,鲁迅先生在《文化偏至论》里写到:"是故将生存两间,角逐列国是务,其首在立人,人立而后凡事举;若其道术,乃必尊个性而张精神。"`} text={`走进上海鲁迅故居的红砖小楼,解锁了先生从绍兴到上海的文学足迹,我们读懂了他以笔为刃的战斗姿态,也见证了他与进步人士的革命情谊。那些针砭时弊的杂文、借古讽今的篇章,还有藏在6平方米客房里的红色坚守,都在诉说着先生的热忱。1907年,鲁迅先生在《文化偏至论》里写到:“是故将生存两间,角逐列国是务,其首在立人,人立而后凡事举;若其道术,乃必尊个性而张精神。”`}
onClose={() => { onClose={() => {
setShowNarration(false) setShowNarration(false)
setShowVideo(true) setShowVideo(true)
@@ -506,10 +506,10 @@ const LuxunInternalization = () => {
先生认为,中华民族要屹立于世界民族之林,“首在立人”,“立人”思想从此贯穿在鲁迅先生的人生和作品中。”先生认为,中华民族要屹立于世界民族之林,“首在立人”,“立人”思想从此贯穿在鲁迅先生的人生和作品中。 先生认为,中华民族要屹立于世界民族之林,“首在立人”,“立人”思想从此贯穿在鲁迅先生的人生和作品中。”先生认为,中华民族要屹立于世界民族之林,“首在立人”,“立人”思想从此贯穿在鲁迅先生的人生和作品中。
</GuideStepsItem> */} </GuideStepsItem> */}
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_36.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_36.mp3')}>
小沪,关于"首在立人"这四个字我还是有些不理解,立人为什么这么重要? 小沪,关于“首在立人”这四个字我还是有些不理解,立人为什么这么重要?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_37.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_37.mp3')}>
"首在立人"这四个字,可以说是鲁迅先生一生的价值观。今天我们有幸邀请到了上海鲁迅纪念馆研究馆员施晓燕。关于你的问题,我想施老师会给你指点迷津! “首在立人”这四个字,可以说是鲁迅先生一生的价值观。今天我们有幸邀请到了上海鲁迅纪念馆研究馆员施晓燕。关于你的问题,我想施老师会给你指点迷津!
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
+5 -5
View File
@@ -223,10 +223,10 @@ const LuxunPlace1 = () => {
你问得很关键!从1892-1898年少年时期在绍兴三味书屋求学积淀,到1919-1923年于北京八道湾参加新文化运动、酝酿《阿Q正传》,再到1926年9-12月赴厦门大学任教期间聚焦底层创作杂文。 你问得很关键!从1892-1898年少年时期在绍兴三味书屋求学积淀,到1919-1923年于北京八道湾参加新文化运动、酝酿《阿Q正传》,再到1926年9-12月赴厦门大学任教期间聚焦底层创作杂文。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
1927年3-9月广州白云楼整理旧作定稿《朝花夕拾》部分篇章,鲁迅的创作足迹跨越南北,而1927年是鲁迅思想的重要转折点,这一年他在广州亲历了"四一二"反革命政变,亲眼看见进步青年和革命志士倒在血泊中,曾经对"温和改革"的幻想彻底破灭。 1927年3-9月广州白云楼整理旧作定稿《朝花夕拾》部分篇章,鲁迅的创作足迹跨越南北,而1927年是鲁迅思想的重要转折点,这一年他在广州亲历了“四一二”反革命政变,亲眼看见进步青年和革命志士倒在血泊中,曾经对“温和改革”的幻想彻底破灭。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
此前他写下《狂人日记》《阿Q正传》批判封建礼教,参加语丝社针砭时弊,但始终在"彷徨"中摸索救国之路。广州的血雨腥风,让他认清了反动派的真面目。 此前他写下《狂人日记》《阿Q正传》批判封建礼教,参加语丝社针砭时弊,但始终在“彷徨”中摸索救国之路。广州的血雨腥风,让他认清了反动派的真面目。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -255,13 +255,13 @@ const LuxunPlace1 = () => {
这张照片也是鲁迅在上海期间的住所吗? 这张照片也是鲁迅在上海期间的住所吗?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_06.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_06.mp3')}>
不错!1927年10月,鲁迅带着许广平来到上海,先住进了虹口区横浜路景云里。在景云里的两年半,他结识了冯雪峰等共产党员,参与发起中国左翼作家联盟,从"独战的英雄"转变为革命文艺战线的旗手。 不错!1927年10月,鲁迅带着许广平来到上海,先住进了虹口区横浜路景云里。在景云里的两年半,他结识了冯雪峰等共产党员,参与发起中国左翼作家联盟,从"独战的英雄"转变为革命文艺战线的旗手。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
这段时间他写下《三闲集》《二心集》,表达他在当时历史条件下针对社会现象、文化问题和论战的看法与社会批判,此间还翻译了大量马列文艺理论著作,为此后的战斗打下了坚实思想基础。 这段时间他写下《三闲集》《二心集》,表达他在当时历史条件下针对社会现象、文化问题和论战的看法与社会批判,此间还翻译了大量马列文艺理论著作,为此后的战斗打下了坚实思想基础。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_07.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_07.mp3')}>
鲁迅在发起成立左联后,为躲避国民党当局监视,1930年5月,与许广平、周海婴迁居到拉摩斯公寓。1933年4月,受战火纷扰影响,为安全及健康计,同时也为了更方便开展革命文化工作,鲁迅以"内山书店职员"的名义,搬到了大陆新村9号。 鲁迅在发起成立左联后,为躲避国民党当局监视,1930年5月,与许广平、周海婴迁居到拉摩斯公寓。1933年4月,受战火纷扰影响,为安全及健康计,同时也为了更方便开展革命文化工作,鲁迅以"内山书店职员"的名义,搬到了大陆新村9号。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_08.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_08.mp3')}>
这个过程的确十分曲折。 这个过程的确十分曲折。
+4 -4
View File
@@ -229,13 +229,13 @@ const LuxunPlace2 = () => {
zIndex={10000} zIndex={10000}
> >
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_09.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_09.mp3')}>
小沪,这里的《且介亭杂文》就是鲁迅先生在大陆新村9号创作的吧,有人将先生的杂文评价为"匕首与投枪",《且介亭杂文》中有具体体现吗? 小沪,这里的《且介亭杂文》就是鲁迅先生在大陆新村9号创作的吧,有人将先生的杂文评价为"匕首与投枪",《且介亭杂文》中有具体体现吗?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_10.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_10.mp3')}>
当然有!20世纪30年代,国民党"文化围剿"愈烈,进步思想遭严控,鲁迅在大陆新村9号创作出《且介亭杂文》等集子。这些杂文聚焦文化乱象与社会沉疴,篇幅精炼却直击要害,像匕首般刺穿虚伪表象,似投枪般直戳问题核心。 当然有!20世纪30年代,国民党"文化围剿"愈烈,进步思想遭严控,鲁迅在大陆新村9号创作出《且介亭杂文》等集子。这些杂文聚焦文化乱象与社会沉疴,篇幅精炼却直击要害,像匕首般刺穿虚伪表象,似投枪般直戳问题核心。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
用锋利文字与黑暗势力对峙,成为那个时代最具战斗力的思想武器,"匕首与投枪"的赞誉恰是其战斗性的生动写照。 用锋利文字与黑暗势力对峙,成为那个时代最具战斗力的思想武器,“匕首与投枪”的赞誉恰是其战斗性的生动写照。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
{/* 光标2的引导对话 */} {/* 光标2的引导对话 */}
@@ -252,7 +252,7 @@ const LuxunPlace2 = () => {
那《南腔北调集》这个名字又有什么深意呢? 那《南腔北调集》这个名字又有什么深意呢?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_14.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_14.mp3')}>
这是鲁迅的自嘲,他曾说"我不会说绵软的苏白,不会打响亮的京腔,不入调,不入流",所以戏称自己的文章是"南腔北调"。这本书里的《〈守常全集》题记》,赞美了李大钊同志,说"他的遗文却将永驻,因为这是先驱者的遗产,革命史上的丰碑。" 这是鲁迅的自嘲,他曾说“我不会说绵软的苏白,不会打响亮的京腔,不入调,不入流”,所以戏称自己的文章是“南腔北调”。这本书里的《〈守常全集》题记》,赞美了李大钊同志,说“他的遗文却将永驻,因为这是先驱者的遗产,革命史上的丰碑。”
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
{/* 光标3的引导对话 */} {/* 光标3的引导对话 */}
+10 -10
View File
@@ -239,7 +239,7 @@ const LuxunPlace3 = () => {
}} }}
description={ description={
activeExhibitId === 5 activeExhibitId === 5
? '为了妥善出版亡友遗著,鲁迅亲自选稿、校对、设计封面。为了躲避反动派的审查,他还特意用“诸夏怀霜社”的名义出版,“怀霜”就是为了纪念瞿秋白。1936年《海上述林》上卷出版时,鲁迅的身体已经极度虚弱,但他仍一遍遍翻看样书,说“这是我对秋白最好的纪念”。' ? '为了妥善出版亡友遗著,鲁迅亲自选稿、校对、设计封面。为了躲避反动派的审查,他还特意用“诸夏怀霜社”的名义出版,“怀霜”就是为了纪念瞿秋白。1936年《海上述林》上卷出版时,鲁迅的身体已经极度虚弱,但他仍一遍遍翻看样书,说“这是我对秋白最好的纪念”。'
: undefined : undefined
} }
audioSrc={activeExhibitId === 5 ? getPublicPath('audio/luxun/mp3_luxun_23.mp3') : undefined} audioSrc={activeExhibitId === 5 ? getPublicPath('audio/luxun/mp3_luxun_23.mp3') : undefined}
@@ -286,10 +286,10 @@ const LuxunPlace3 = () => {
zIndex={10000} zIndex={10000}
> >
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_15.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_15.mp3')}>
小沪,书架上还有《故事新编》,这不是历史小说吗?鲁迅为什么要在这个时期写古代故事呢? 小沪,书架上还有《故事新编》,这不是历史小说吗?鲁迅为什么要在这个时期写古代故事呢?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_16.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_16.mp3')}>
《故事新编》是鲁迅酝酿十几年的作品,最终在大陆新村9号完成定稿。表面上写的是神话传说和历史典故,实则句句都在影射现实。当时反动派妄图用复古思想麻痹民众,鲁迅就用"故事新编"的方式,借古讽今,唤醒民众。 《故事新编》是鲁迅酝酿十几年的作品,最终在大陆新村9号完成定稿。表面上写的是神话传说和历史典故,实则句句都在影射现实。当时反动派妄图用复古思想麻痹民众,鲁迅就用"故事新编"的方式,借古讽今,唤醒民众。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -387,10 +387,10 @@ const LuxunPlace3 = () => {
zIndex={10000} zIndex={10000}
> >
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_19.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_19.mp3')}>
我还看到书架上有很多翻译作品,这也是他在这儿完成的吗? 我还看到书架上有很多翻译作品,这也是他在这儿完成的吗?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_20.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_20.mp3')}>
没错!鲁迅在这儿翻译了《死魂灵》《表》等大量外国作品。他说"没有拿来的,人不能自成为新人",就是想通过翻译,为中国文艺引进新思想、新方法,让更多人看到世界的真相,找到救国的道路。 没错!鲁迅在这儿翻译了《死魂灵》《表》等大量外国作品。他说“没有拿来的,人不能自成为新人”,就是想通过翻译,为中国文艺引进新思想、新方法,让更多人看到世界的真相,找到救国的道路。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -411,17 +411,17 @@ const LuxunPlace3 = () => {
zIndex={10000} zIndex={10000}
> >
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_21.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_21.mp3')}>
小沪,这两本书看起来格外厚重,它和鲁迅在这儿的经历有什么关联呢? 小沪,这两本书看起来格外厚重,它和鲁迅在这儿的经历有什么关联呢?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_22.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_22.mp3')}>
这不是鲁迅的著作,却是他在大陆新村9号倾注了全部心血的作品——为亡友瞿秋白编校的译文集《海上述林》。1935年6月,瞿秋白被国民党反动派杀害,鲁迅悲痛万分,当即决定要为挚友出版译文集,让他的思想和精神流传下去。 这不是鲁迅的著作,却是他在大陆新村9号倾注了全部心血的作品——为亡友瞿秋白编校的译文集《海上述林》。1935年6月,瞿秋白被国民党反动派杀害,鲁迅悲痛万分,当即决定要为挚友出版译文集,让他的思想和精神流传下去。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
{/* 光标5的题目 */} {/* 光标5的题目 */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={quiz5Visible} visible={quiz5Visible}
title="【单选】鲁迅在上海大陆新村9号居住期间,为纪念瞿秋白编校的译文集是:" title="【单选】鲁迅在上海大陆新村9号居住期间,为纪念瞿秋白编校的译文集是:"
options={[ options={[
{ value: 'A', label: 'A.《仿自由书》' }, { value: 'A', label: 'A.《仿自由书》' },
{ value: 'B', label: 'B.《南腔北调集》' }, { value: 'B', label: 'B.《南腔北调集》' },
@@ -475,10 +475,10 @@ const LuxunPlace3 = () => {
zIndex={10000} zIndex={10000}
> >
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_24.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_24.mp3')}>
原来这本书不仅是译文集,更是两人革命友谊和共同信仰的见证! 原来这本书不仅是译文集,更是两人革命友谊和共同信仰的见证!
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_25.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_25.mp3')}>
太对了!鲁迅和瞿秋白的故事不仅在于《海上述林》的字里行间,这座小楼的三楼也藏着他们为了革命事业并肩战斗的初心。 太对了!鲁迅和瞿秋白的故事不仅在于《海上述林》的字里行间,这座小楼的三楼也藏着他们为了革命事业并肩战斗的初心。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
</div> </div>
+6 -6
View File
@@ -112,7 +112,7 @@ const LuxunPlace5 = () => {
<> <>
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={!activeVideoSuccess} visible={!activeVideoSuccess}
title='【单选】毛泽东主席称赞鲁迅先生为"最伟大和最英勇的___"。' title='【单选】毛泽东主席称赞鲁迅先生为“最伟大和最英勇的___”。'
options={[ options={[
{ value: 'A', label: 'A. 旗手' }, { value: 'A', label: 'A. 旗手' },
{ value: 'B', label: 'B. 作家' }, { value: 'B', label: 'B. 作家' },
@@ -242,9 +242,9 @@ const LuxunPlace5 = () => {
}} }}
description={ description={
activeExhibitId === 1 activeExhibitId === 1
? '瞿秋白同志曾说,"鲁迅是莱谟斯,是野兽的奶汁所喂养大的,是封建宗法社会的逆子,是绅士阶级的贰臣,而同时也是一些浪漫谛克的革命家的诤友!"' ? '瞿秋白同志曾说,“鲁迅是莱谟斯,是野兽的奶汁所喂养大的,是封建宗法社会的逆子,是绅士阶级的贰臣,而同时也是一些浪漫谛克的革命家的诤友!”'
: activeExhibitId === 2 : activeExhibitId === 2
? '鲁迅先生曾经抄录清朝诗人何瓦琴的对联赠给瞿秋白,"人生得一知己足矣,斯世当以同怀视之。"' ? '鲁迅先生曾经抄录清朝诗人何瓦琴的对联赠给瞿秋白,“人生得一知己足矣,斯世当以同怀视之。”'
: undefined : undefined
} }
onClose={() => { onClose={() => {
@@ -276,13 +276,13 @@ const LuxunPlace5 = () => {
zIndex={10000} zIndex={10000}
> >
<GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_26.mp3')}> <GuideStepsItem speaker="student" audioSrc={getPublicPath('audio/luxun/mp3_luxun_26.mp3')}>
你说的是这间小小的客房吗,这里为什么会被称为"红色庇护所"呢? 你说的是这间小小的客房吗,这里为什么会被称为“红色庇护所”呢?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_27.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_27.mp3')}>
你可别小看这间仅6平方米的客房,在白色恐怖笼罩的1933年至1936年,这里是很多共产党人的"安全港湾"。1933年,瞿秋白夫妇第三次到鲁迅家避难,就秘密住进了这里。 你可别小看这间仅6平方米的客房,在白色恐怖笼罩的1933年至1936年,这里是很多共产党人的"安全港湾"。1933年,瞿秋白夫妇第三次到鲁迅家避难,就秘密住进了这里。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
当时反动派到处搜捕共产党人,鲁迅冒着生命危险掩护他们,两人常彻夜长谈。瞿秋白的夫人杨之华回忆道:"秋白和鲁迅在一起,往往感觉夜太短。深刻的友谊的交谈,从政治到文艺,从实际到理论,从希腊到莫斯科,轻松,愉快,活泼。" 当时反动派到处搜捕共产党人,鲁迅冒着生命危险掩护他们,两人常彻夜长谈。瞿秋白的夫人杨之华回忆道:“秋白和鲁迅在一起,往往感觉夜太短。深刻的友谊的交谈,从政治到文艺,从实际到理论,从希腊到莫斯科,轻松,愉快,活泼。”
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -349,7 +349,7 @@ const LuxunPlace5 = () => {
当然!1936年4月,中共中央特派员冯雪峰到上海开展工作,也先住进了这间客房。冯雪峰把红军长征胜利、遵义会议召开的消息告诉鲁迅,还带来了毛泽东同志提出的抗日民族统一战线主张。 当然!1936年4月,中共中央特派员冯雪峰到上海开展工作,也先住进了这间客房。冯雪峰把红军长征胜利、遵义会议召开的消息告诉鲁迅,还带来了毛泽东同志提出的抗日民族统一战线主张。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
鲁迅听后格外振奋,激动地说"我做一个小兵还是胜任的,用笔!",这句话也成了他晚年投身抗日救亡运动的誓言。 鲁迅听后格外振奋,激动地说“我做一个小兵还是胜任的,用笔!”,这句话也成了他晚年投身抗日救亡运动的誓言。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
+5 -5
View File
@@ -19,7 +19,7 @@ const cityConfig = [
position: { top: '65%', left: '65%' }, // 中间 position: { top: '65%', left: '65%' }, // 中间
iconPosition: { top: '0%', left: '0%' }, iconPosition: { top: '0%', left: '0%' },
time: '1892年-1898年', time: '1892年-1898年',
description: '少年鲁迅在此求学,为《从百草园到三味书屋》埋下创作种子。', description: '少年鲁迅在此求学,为《从百草园到三味书屋》埋下创作种子。',
}, },
{ {
id: 2, id: 2,
@@ -29,7 +29,7 @@ const cityConfig = [
position: { top: '14%', left: '62%' }, // 顶部 position: { top: '14%', left: '62%' }, // 顶部
iconPosition: { top: '43%', left: '0%' }, iconPosition: { top: '43%', left: '0%' },
time: '1919-1923年', time: '1919-1923年',
description: '鲁迅参与新文化运动的核心时期,《阿Q正传》等经典作品在此酝酿创作。', description: '鲁迅参与新文化运动的核心时期,《阿Q正传》等经典作品在此酝酿创作。',
}, },
{ {
id: 3, id: 3,
@@ -39,7 +39,7 @@ const cityConfig = [
position: { top: '83%', left: '78%' }, // 右下 position: { top: '83%', left: '78%' }, // 右下
iconPosition: { top: '16%', left: '40%' }, iconPosition: { top: '16%', left: '40%' },
time: '1926年9-12月', time: '1926年9-12月',
description: '鲁迅应邀前往厦门大学任教,期间写下多篇批判现实的杂文,关注底层民众命运。', description: '鲁迅应邀前往厦门大学任教,期间写下多篇批判现实的杂文,关注底层民众命运。',
}, },
{ {
id: 4, id: 4,
@@ -49,7 +49,7 @@ const cityConfig = [
position: { top: '88%', left: '35%' }, // 左下 position: { top: '88%', left: '35%' }, // 左下
iconPosition: { top: '16%', left: '30%' }, iconPosition: { top: '16%', left: '30%' },
time: '1927年3-9月', time: '1927年3-9月',
description: '先生在此整理旧作,思考民族觉醒之路,《朝花夕拾》部分篇章定稿于此。', description: '先生在此整理旧作,思考民族觉醒之路,《朝花夕拾》部分篇章定稿于此。',
}, },
{ {
id: 5, id: 5,
@@ -60,7 +60,7 @@ const cityConfig = [
iconPosition: { top: '0%', left: '0%' }, iconPosition: { top: '0%', left: '0%' },
time: '1933-1936年', time: '1933-1936年',
description: description:
'鲁迅晚年定居地,先生在此写下《故事新编》等作品,与进步文人并肩,以文字为刃批判黑暗。', '鲁迅晚年定居地,先生在此写下《故事新编》等作品,与进步文人并肩,以文字为刃批判黑暗。',
}, },
] ]
+16 -16
View File
@@ -33,23 +33,23 @@ const dragItems = [
imagePath: 'luxun/reflection/scene2/拖拽-阿Q正传', imagePath: 'luxun/reflection/scene2/拖拽-阿Q正传',
targetBlankId: 'city-2-label-0', // 北京-作品 targetBlankId: 'city-2-label-0', // 北京-作品
errorHint: '❌这部经典小说和鲁迅在北京的创作有关哦!', errorHint: '❌这部经典小说和鲁迅在北京的创作有关哦!',
successMessage: '✅答对啦! 《阿Q正传》是鲁迅小说的代表作, 诞生于北京。', successMessage: '✅答对啦! 《阿Q正传》是鲁迅小说的代表作,诞生于北京。',
}, },
{ {
id: 'jingshenshengli', id: 'jingshenshengli',
name: '"精神胜利法"', name: '“精神胜利法”',
imagePath: 'luxun/reflection/scene2/拖拽-精神胜利法', imagePath: 'luxun/reflection/scene2/拖拽-精神胜利法',
targetBlankId: 'city-2-label-1', // 北京-核心主题 targetBlankId: 'city-2-label-1', // 北京-核心主题
errorHint: '❌这个主题是《阿Q正传》的核心, 和北京创作背景相关哦!', errorHint: '❌这个主题是《阿Q正传》的核心,和北京创作背景相关哦!',
successMessage: '✅没错! 《阿Q正传》画出了国人的灵魂, 以便疗救。', successMessage: '✅没错! 《阿Q正传》画出了国人的灵魂,以便疗救。',
}, },
{ {
id: 'guanzhudiceng', id: 'guanzhudiceng',
name: '"关注底层"', name: '“关注底层”',
imagePath: 'luxun/reflection/scene2/关注底层', imagePath: 'luxun/reflection/scene2/关注底层',
targetBlankId: 'city-3-label-0', // 厦门-创作方向 targetBlankId: 'city-3-label-0', // 厦门-创作方向
errorHint: '❌这个创作方向是鲁迅在厦门的核心追求哦!', errorHint: '❌这个创作方向是鲁迅在厦门的核心追求哦!',
successMessage: '✅答对啦!鲁迅在厦门任教时,依旧关注底层民众的命运。', successMessage: '✅答对啦!鲁迅在厦门任教时,依旧关注底层民众的命运。',
}, },
{ {
id: 'zhaohuaxishi', id: 'zhaohuaxishi',
@@ -65,15 +65,15 @@ const dragItems = [
imagePath: 'luxun/reflection/scene2/拖拽-故事新编', imagePath: 'luxun/reflection/scene2/拖拽-故事新编',
targetBlankId: 'city-5-label-0', // 上海-作品 targetBlankId: 'city-5-label-0', // 上海-作品
errorHint: '❌再试试~这个作品和上海的创作故事更相关哦!', errorHint: '❌再试试~这个作品和上海的创作故事更相关哦!',
successMessage: '✅答对啦!《故事新编》是鲁迅在上海故居完成的 经典作品集。', successMessage: '✅答对啦!《故事新编》是鲁迅在上海故居完成的经典作品集。',
}, },
{ {
id: 'biweidaoqiang', id: 'biweidaoqiang',
name: '"笔为刀枪"', name: '“笔为刀枪”',
imagePath: 'luxun/reflection/scene2/笔为刀枪', imagePath: 'luxun/reflection/scene2/笔为刀枪',
targetBlankId: 'city-5-label-1', // 上海-创作中心 targetBlankId: 'city-5-label-1', // 上海-创作中心
errorHint: '❌这个初心是鲁迅在上海创作的核心哦!', errorHint: '❌这个初心是鲁迅在上海创作的核心哦!',
successMessage: '✅没错!鲁迅在上海以笔为刃,批判黑暗的社会现实。', successMessage: '✅没错!鲁迅在上海以笔为刃,批判黑暗的社会现实。',
}, },
] ]
@@ -91,7 +91,7 @@ const cityConfig = [
{ text: '作品', containerPosition: { top: '50%', left: '50%' } }, { text: '作品', containerPosition: { top: '50%', left: '50%' } },
], ],
time: '1892年-1898年', time: '1892年-1898年',
description: '少年鲁迅在此求学,为《从百草园到三味书屋》埋下创作种子。', description: '少年鲁迅在此求学,为《从百草园到三味书屋》埋下创作种子。',
}, },
{ {
id: 2, id: 2,
@@ -104,7 +104,7 @@ const cityConfig = [
{ text: '核心主题', containerPosition: { top: '72%', left: '70%' } }, { text: '核心主题', containerPosition: { top: '72%', left: '70%' } },
], ],
time: '1919-1923年', time: '1919-1923年',
description: '鲁迅参与新文化运动的核心时期,《阿Q正传》等经典作品在此酝酿创作。', description: '鲁迅参与新文化运动的核心时期,《阿Q正传》等经典作品在此酝酿创作。',
}, },
{ {
id: 3, id: 3,
@@ -114,7 +114,7 @@ const cityConfig = [
position: { top: '83%', left: '78%' }, // 右下 position: { top: '83%', left: '78%' }, // 右下
labels: [{ text: '创作方向', containerPosition: { top: '52%', left: '60%' } }], labels: [{ text: '创作方向', containerPosition: { top: '52%', left: '60%' } }],
time: '1926年9-12月', time: '1926年9-12月',
description: '鲁迅应邀前往厦门大学任教,期间写下多篇批判现实的杂文,关注底层民众命运。', description: '鲁迅应邀前往厦门大学任教,期间写下多篇批判现实的杂文,关注底层民众命运。',
}, },
{ {
id: 4, id: 4,
@@ -124,7 +124,7 @@ const cityConfig = [
position: { top: '88%', left: '35%' }, // 左下 position: { top: '88%', left: '35%' }, // 左下
labels: [{ text: '作品集', containerPosition: { top: '38%', left: '50%' } }], labels: [{ text: '作品集', containerPosition: { top: '38%', left: '50%' } }],
time: '1927年3-9月', time: '1927年3-9月',
description: '先生在此整理旧作,思考民族觉醒之路,《朝花夕拾》部分篇章定稿于此。', description: '先生在此整理旧作,思考民族觉醒之路,《朝花夕拾》部分篇章定稿于此。',
}, },
{ {
id: 5, id: 5,
@@ -138,7 +138,7 @@ const cityConfig = [
], ],
time: '1933-1936年', time: '1933-1936年',
description: description:
'鲁迅晚年定居地,先生在此写下《故事新编》等作品,与进步文人并肩,以文字为刃批判黑暗。', '鲁迅晚年定居地,先生在此写下《故事新编》等作品,与进步文人并肩,以文字为刃批判黑暗。',
}, },
] ]
@@ -557,7 +557,7 @@ const LuxunReflectionScene2 = () => {
audioChannelId="luxun-reflection-scene2-guide" audioChannelId="luxun-reflection-scene2-guide"
> >
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_32.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_32.mp3')}>
这些线索藏在先生的文字里,长按卡片拖到对应地标旁,还原创作故事! 这些线索藏在先生的文字里,长按卡片拖到对应地标旁,还原创作故事!
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -571,7 +571,7 @@ const LuxunReflectionScene2 = () => {
audioChannelId="luxun-reflection-scene2-completion-guide" audioChannelId="luxun-reflection-scene2-completion-guide"
> >
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_32_02.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_32_02.mp3')}>
你读懂了鲁迅文字与土地的联结,再深入看看文字里的初心! 你读懂了鲁迅文字与土地的联结,再深入看看文字里的初心!
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
</div> </div>
+4 -4
View File
@@ -368,20 +368,20 @@ const LuxunReflectionScene3 = () => {
{ value: 'B', label: 'B. 生活中的小美好' }, { value: 'B', label: 'B. 生活中的小美好' },
]} ]}
correctAnswer="A" correctAnswer="A"
errorMessage="不是哦,先生的小说核心是批判而非歌颂哦!请结合阿Q的碎片回忆一下吧!" errorMessage="不是哦,先生的小说核心是批判而非歌颂哦!请结合阿Q的碎片回忆一下吧!"
onSubmit={handleQuiz2Submit} onSubmit={handleQuiz2Submit}
/> />
{/* 题目3:家国情怀 */} {/* 题目3:家国情怀 */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz3} visible={showQuiz3}
title={'【单选】先生辗转多地创作,核心追求是:'} title={'【单选】先生辗转多地创作,核心追求是:'}
options={[ options={[
{ value: 'A', label: 'A. 唤醒国人,改变社会' }, { value: 'A', label: 'A. 唤醒国人,改变社会' },
{ value: 'B', label: 'B. 只为个人成名' }, { value: 'B', label: 'B. 只为个人成名' },
]} ]}
correctAnswer="A" correctAnswer="A"
errorMessage="不是哦,先生的创作从不是为了自己哦!请回忆先生“弃医从文”的初心。" errorMessage="不是哦,先生的创作从不是为了自己哦!请回忆先生“弃医从文”的初心。"
onSubmit={handleQuiz3Submit} onSubmit={handleQuiz3Submit}
/> />
@@ -414,7 +414,7 @@ const LuxunReflectionScene3 = () => {
zIndex={10000} zIndex={10000}
> >
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_33_02.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/luxun/mp3_luxun_33_02.mp3')}>
恭喜你读懂了鲁迅的文字与初心,愿这份精神能伴你前行! 恭喜你读懂了鲁迅的文字与初心,愿这份精神能伴你前行!
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
+1 -1
View File
@@ -171,7 +171,7 @@ const MaozedongPlace1 = () => {
那参加中共一大时,毛主席对未来有什么想法吗? 那参加中共一大时,毛主席对未来有什么想法吗?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/maozedong/mp3_mzd_04.mp3')}> <GuideStepsItem speaker="guide" audioSrc={getPublicPath('audio/maozedong/mp3_mzd_04.mp3')}>
当时全国只有50多个党员,毛主席所在的湖南也才几个。但他觉得,重要的是把马克思主义和中国的实际情况结合起来。就像种田,种子再好,也得看土壤——中国的"土壤"就是农民占大多数,这是和苏联不一样的地方。 当时全国只有50多个党员,毛主席所在的湖南也才几个。但他觉得,重要的是把马克思主义和中国的实际情况结合起来。就像种田,种子再好,也得看土壤——中国的“土壤”就是农民占大多数,这是和苏联不一样的地方。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -72,7 +72,7 @@ export const MODULES: Module[] = [
}, },
], ],
resultContent: resultContent:
'护厂抗争的胜利,是民族工业坚守爱国初心的体现,也是国人联合"反抗压迫、团结抗争"的印证!', '护厂抗争的胜利,是民族工业坚守爱国初心的体现,也是国人联合“反抗压迫、团结抗争”的印证!',
resultImage: 'rongdesheng/reflection/场景2结算', resultImage: 'rongdesheng/reflection/场景2结算',
wrongHint: wrongHint:
'荣氏兄弟坚守"实业救国"初心,拒绝洋行干涉企业经营,不愿民族产业沦为外资附庸!试试其他方案吧~', '荣氏兄弟坚守"实业救国"初心,拒绝洋行干涉企业经营,不愿民族产业沦为外资附庸!试试其他方案吧~',
@@ -116,7 +116,7 @@ export const MODULES: Module[] = [
], ],
resultContent: '在艰难时局中坚守民生初心,让民族工业成为稳定社会的重要力量!', resultContent: '在艰难时局中坚守民生初心,让民族工业成为稳定社会的重要力量!',
resultImage: 'rongdesheng/reflection/场景3结算', resultImage: 'rongdesheng/reflection/场景3结算',
wrongHint: '荣德生始终重视职工权益,认为"职工是工厂的根基",不会削减工资哦!换个方案试试~', wrongHint: '荣德生始终重视职工权益,认为“职工是工厂的根基”,不会削减工资哦!换个方案试试~',
audio: { wrongHint: '' }, audio: { wrongHint: '' },
}, },
{ {
@@ -197,7 +197,7 @@ export const MODULES: Module[] = [
}, },
], ],
resultContent: resultContent:
'自主革新、培育人才,申新以技术突破打破洋货垄断,体现了红色实业"自立自强"的奋斗精神!', '自主革新、培育人才,申新以技术突破打破洋货垄断,体现了红色实业“自立自强”的奋斗精神!',
resultImage: 'rongdesheng/reflection/场景5结算', resultImage: 'rongdesheng/reflection/场景5结算',
wrongHint: wrongHint:
'单纯降价会挤压利润空间,无法从根本上解决技术短板,荣氏兄弟更注重以技术提质增效!换个方案试试~', '单纯降价会挤压利润空间,无法从根本上解决技术短板,荣氏兄弟更注重以技术提质增效!换个方案试试~',
+1 -1
View File
@@ -502,7 +502,7 @@ const SunzhongshanInternalization = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_56.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_56.mp3')}
> >
小沪,参观完故居,我对孙中山先生从"医人"到"医国"的转变、《实业计划》里的宏大构想有了很多感触,但总觉得这些历史和精神离我们的生活还有些远,不知道该怎么真正理解和传承。 小沪,参观完故居,我对孙中山先生从“医人”到“医国”的转变、《实业计划》里的宏大构想有了很多感触,但总觉得这些历史和精神离我们的生活还有些远,不知道该怎么真正理解和传承。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
+13 -13
View File
@@ -340,13 +340,13 @@ const SunzhongshanPlace1 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_05.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_05.mp3')}
> >
"革命四杰"? “革命四杰”?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_06.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_06.mp3')}
> >
是呀,这是孙中山先生在香港西医书院就读之时与同学的留影。孙先生1887年入学,其间广泛阅读西方自然科学和社会政治学说书籍。常与同学陈少白、尤列、杨鹤龄一起畅谈革命,抨击时政,被戏称为"四大寇"。 是呀,这是孙中山先生在香港西医书院就读之时与同学的留影。孙先生1887年入学,其间广泛阅读西方自然科学和社会政治学说书籍。常与同学陈少白、尤列、杨鹤龄一起畅谈革命,抨击时政,被戏称为“四大寇”。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -400,7 +400,7 @@ const SunzhongshanPlace1 = () => {
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_10.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_10.mp3')}
> >
是的。1894年,孙中山先生回乡起草了"上李鸿章书",希望劝谏清政府改良救国。他多方寻找上书门径,这就是作为同乡和前辈的郑观应帮忙写给盛宣怀,希望他向李鸿章推荐孙先生的书信。 是的。1894年,孙中山先生回乡起草了“上李鸿章书”,希望劝谏清政府改良救国。他多方寻找上书门径,这就是作为同乡和前辈的郑观应帮忙写给盛宣怀,希望他向李鸿章推荐孙先生的书信。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="student" speaker="student"
@@ -432,13 +432,13 @@ const SunzhongshanPlace1 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_13.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_13.mp3')}
> >
哇!这张《申报》好震撼,"中华民国万岁""孙大总统万岁",就连发行日期写的都是"中华民国元年元月二日"! 哇!这张《申报》好震撼,“中华民国万岁”“孙大总统万岁”,就连发行日期写的都是“中华民国元年元月二日”!
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_14.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_14.mp3')}
> >
没错!资产阶级民主革命的尝试走过了风雨兼程的十余年,这一过程中孙中山先生一直在探寻救国道路,1905年孙先生在亲自撰写的《民报》发刊词中明确提出了三民主义,即民族、民权、民生这一资产阶级民主革命的政纲。 没错!资产阶级民主革命的尝试走过了风雨兼程的十余年,这一过程中孙中山先生一直在探寻救国道路,1905年孙先生在亲自撰写的《民报》发刊词中明确提出了三民主义,即民族、民权、民生这一资产阶级民主革命的政纲。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -463,7 +463,7 @@ const SunzhongshanPlace1 = () => {
visible={dragQuiz4Visible} visible={dragQuiz4Visible}
zIndex={10000} zIndex={10000}
title="" title=""
questionPrefix="【拖拽】三民主义是孙中山所倡导的民主革命纲领,是其民主思想的精髓和高度概括,具体包括" questionPrefix="【拖拽】三民主义是孙中山所倡导的民主革命纲领,是其民主思想的精髓和高度概括,具体包括"
questionSuffix="。" questionSuffix="。"
options={[ options={[
{ value: '民族', label: '民族' }, { value: '民族', label: '民族' },
@@ -495,7 +495,7 @@ const SunzhongshanPlace1 = () => {
setSuccessAlert4Visible(true) setSuccessAlert4Visible(true)
} else { } else {
setDragQuiz4Error( setDragQuiz4Error(
'三民主义是"民族主义""民权主义""民生主义"的合称,是孙中山在进行了一系列挽救民族危亡、探索国家近代化建设的尝试后,从经验中概括提炼而成的理论成果。三民主义形成后,又指导了进一步的革命实践并得到了新的发展。它是中国革命的宝贵精神遗产。' '三民主义是"民族主义""民权主义""民生主义"的合称,是孙中山在进行了一系列挽救民族危亡、探索国家近代化建设的尝试后,从经验中概括提炼而成的理论成果。三民主义形成后,又指导了进一步的革命实践并得到了新的发展。它是中国革命的宝贵精神遗产。'
) )
} }
}} }}
@@ -549,22 +549,22 @@ const SunzhongshanPlace1 = () => {
这些尝试终于在武昌起义过后迎来了回响。1911年年末,湖南、广东等14个省和上海纷纷宣布脱离清政府独立。 这些尝试终于在武昌起义过后迎来了回响。1911年年末,湖南、广东等14个省和上海纷纷宣布脱离清政府独立。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
1912年1月1日上午,上海有一万多人聚集在沪宁车站,欢送孙先生前去南京就任临时大总统。当天夜里11点,孙先生在原清朝两江总督府宣誓就职,新的共和政体就此诞生。彼时仍属农历辛亥年,因此历史上将这一系列事件称为"辛亥革命"。 1912年1月1日上午,上海有一万多人聚集在沪宁车站,欢送孙先生前去南京就任临时大总统。当天夜里11点,孙先生在原清朝两江总督府宣誓就职,新的共和政体就此诞生。彼时仍属农历辛亥年,因此历史上将这一系列事件称为“辛亥革命”。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_16.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_16.mp3')}
> >
孙中山先生领导的辛亥革命推动了中国社会的变革,可是这张《民立报》让我有点不明白,孙先生刚当上临时大总统,为什么又很快宣布"解职"了呀? 孙中山先生领导的辛亥革命推动了中国社会的变革,可是这张《民立报》让我有点不明白,孙先生刚当上临时大总统,为什么又很快宣布“解职”了呀?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_17.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_17.mp3')}
> >
中华民国的建立有个重要背景——"南北议和"。辛亥革命中宣告独立的省份大多集中在中国南方,负隅顽抗的清政府将最后希望寄托在主导北洋军阀势力的袁世凯身上。在列强支持下,袁世凯率军南下。 中华民国的建立有个重要背景——“南北议和”。辛亥革命中宣告独立的省份大多集中在中国南方,负隅顽抗的清政府将最后希望寄托在主导北洋军阀势力的袁世凯身上。在列强支持下,袁世凯率军南下。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
他一边以武力威胁革命势力,一边又迎合革命党人急于完成统一的愿望,诱使其开展和议。当时,革命党人力量还不够强。为避免国家陷入前途未卜的内战,孙中山先生发表声明:只要清帝退位,袁世凯赞成共和,就推举他做大总统。 他一边以武力威胁革命势力,一边又迎合革命党人急于完成统一的愿望,诱使其开展和议。当时,革命党人力量还不够强。为避免国家陷入前途未卜的内战,孙中山先生发表声明:只要清帝退位,袁世凯赞成共和,就推举他做大总统。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -590,7 +590,7 @@ const SunzhongshanPlace1 = () => {
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_19.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_19.mp3')}
> >
可以说,这是当时客观条件限制下的一种无奈妥协。因为革命党人的首要目标是推翻帝制,在武装力量不足以对抗北洋军阀的情况下,只能暂时信任袁世凯,希望他能维护共和。你看旁边的"南北议和"纪念章和纪念墨盒,就是当时这段历史的见证。 可以说,这是当时客观条件限制下的一种无奈妥协。因为革命党人的首要目标是推翻帝制,在武装力量不足以对抗北洋军阀的情况下,只能暂时信任袁世凯,希望他能维护共和。你看旁边的“南北议和”纪念章和纪念墨盒,就是当时这段历史的见证。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="student" speaker="student"
@@ -618,7 +618,7 @@ const SunzhongshanPlace1 = () => {
{ value: '4', label: 'D.完成了民族独立、人民解放的历史任务' }, { value: '4', label: 'D.完成了民族独立、人民解放的历史任务' },
]} ]}
correctAnswer={['1', '2', '3']} correctAnswer={['1', '2', '3']}
errorMessage="辛亥革命未能改变旧中国半殖民地半封建的社会性质和中国人民的悲惨境遇,因此也未能完成实现民族独立、人民解放的历史任务。但它拉开了中国完全意义上的近代民族民主革命的序幕。" errorMessage="辛亥革命未能改变旧中国半殖民地半封建的社会性质和中国人民的悲惨境遇,因此也未能完成实现民族独立、人民解放的历史任务。但它拉开了中国完全意义上的近代民族民主革命的序幕。"
onSubmit={(values: string[], isCorrect: boolean) => { onSubmit={(values: string[], isCorrect: boolean) => {
if (isCorrect) { if (isCorrect) {
setQuiz1Visible(false) setQuiz1Visible(false)
+6 -6
View File
@@ -246,16 +246,16 @@ const SunzhongshanPlace2 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_22.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_22.mp3')}
> >
这张大大的路线图好复杂,上面画满了铁路线,这是孙中山先生规划的吗? 这张大大的路线图好复杂,上面画满了铁路线,这是孙中山先生规划的吗?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_23.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_23.mp3')}
> >
对!这是中国铁路总公司的路线图。孙中山先生辞去临时大总统后,致力于国家的实业建设。他认为"交通为实业之母,铁路又为交通之母"。要让国家强大,首先要发展实业,投身铁路规划与建设就是其中一项重要实践。 对!这是中国铁路总公司的路线图。孙中山先生辞去临时大总统后,致力于国家的实业建设。他认为“交通为实业之母,铁路又为交通之母”。要让国家强大,首先要发展实业,投身铁路规划与建设就是其中一项重要实践。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
旁边这本《实业计划》中译稿手稿,就是他对中国实业发展的整体构想,里面不仅有铁路,还有港口、工厂等规划。这个计划也是孙先生在上海居住期间完成的。 旁边这本《实业计划》中译稿手稿,就是他对中国实业发展的整体构想,里面不仅有铁路,还有港口、工厂等规划。这个计划也是孙先生在上海居住期间完成的。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -376,16 +376,16 @@ const SunzhongshanPlace2 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_24.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_24.mp3')}
> >
真是一个宏伟的计划,可是在内忧外患的时局下,实现起来一定很艰难吧? 真是一个宏伟的计划,可是在内忧外患的时局下,实现起来一定很艰难吧?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_25.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_25.mp3')}
> >
是的,1913年3月"宋教仁案"将国民党和袁世凯方面的矛盾推向高峰。不愿坐视袁世凯窃取辛亥革命果实后独揽大权,革命党人发动了"二次革命"。可惜革命失败,孙中山先生被迫流亡海外。 是的,1913年3月“宋教仁案”将国民党和袁世凯方面的矛盾推向高峰。不愿坐视袁世凯窃取辛亥革命果实后独揽大权,革命党人发动了“二次革命”。可惜革命失败,孙中山先生被迫流亡海外。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
袁世凯趁机撤销了他"筹办全国铁路全权"的职务,把铁路公司的事权交给了北京政府交通部,公司就这样解散了。 袁世凯趁机撤销了他“筹办全国铁路全权”的职务,把铁路公司的事权交给了北京政府交通部,公司就这样解散了。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
+10 -10
View File
@@ -230,7 +230,7 @@ const SunzhongshanPlace3 = () => {
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_37.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_37.mp3')}
> >
这封信的收件人是胡适。信里提到,孙中山先生经历了陈炯明叛变事件回到上海后,态度变得很冷静,不再坚持之前的护法主张,反而提出"收军权于中央""结合民主的联合战线,与反动派决裂"等。 这封信的收件人是胡适。信里提到,孙中山先生经历了陈炯明叛变事件回到上海后,态度变得很冷静,不再坚持之前的护法主张,反而提出“收军权于中央”“结合民主的联合战线,与反动派决裂”等。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="student" speaker="student"
@@ -242,10 +242,10 @@ const SunzhongshanPlace3 = () => {
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_39.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_39.mp3')}
> >
这个力量就是新生的中国共产党。孙中山先生向共产党人释放了巨大的诚意。除了与李大钊的频繁接触,他还在上海会见了共产国际代表马林,明确表示愿意和苏俄合作;邀请鲍罗庭来中国担任国民党组织教练员; 这个力量就是新生的中国共产党。孙中山先生向共产党人释放了巨大的诚意。除了与李大钊的频繁接触,他还在上海会见了共产国际代表马林,明确表示愿意和苏俄合作;邀请鲍罗庭来中国担任国民党组织教练员;
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
与陈独秀多次沟通,在共产国际与中共的建议和帮助下改组国民党,为国民党一大的召开做准备。 与陈独秀多次沟通,在共产国际与中共的建议和帮助下改组国民党,为国民党一大的召开做准备。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -265,16 +265,16 @@ const SunzhongshanPlace3 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_40.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_40.mp3')}
> >
我记得在毛泽东旧居陈列馆中学到,国共第一次合作正式形成的标志就是国民党一大,这就是当时的大会宣言吗? 我记得在毛泽东旧居陈列馆中学到,国共第一次合作正式形成的标志就是国民党一大,这就是当时的大会宣言吗?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_41.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_41.mp3')}
> >
完全正确!1924年1月20日,中国国民党第一次全国代表大会在广东高师礼堂开幕,孙中山先生以国民党总理的身份担任大会主席,主持开幕式。此次大会共有165名代表出席,其中共产党员代表超过20人,包括李大钊、毛泽东等中共早期领导人。 完全正确!1924年1月20日,中国国民党第一次全国代表大会在广东高师礼堂开幕,孙中山先生以国民党总理的身份担任大会主席,主持开幕式。此次大会共有165名代表出席,其中共产党员代表超过20人,包括李大钊、毛泽东等中共早期领导人。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
会议上,孙先生重新解释了三民主义,事实上确立了联俄、联共、扶助农工的三大政策。第一次国共合作正式形成后,轰轰烈烈的国民革命也就此展开。 会议上,孙先生重新解释了三民主义,事实上确立了联俄、联共、扶助农工的三大政策。第一次国共合作正式形成后,轰轰烈烈的国民革命也就此展开。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
@@ -331,7 +331,7 @@ const SunzhongshanPlace3 = () => {
setSuccessAlert2Visible(true) setSuccessAlert2Visible(true)
} else { } else {
setDragQuiz2Error( setDragQuiz2Error(
'中国国民党第一次全国代表大会上,孙中山重新解释了三民主义,事实上确立了联俄、联共、扶助农工的三大政策。三大政策是孙中山的重要政治主张,使他倡导的民族民主革命从屡受挫折转向成功进而走上了正确道路。' '中国国民党第一次全国代表大会上,孙中山重新解释了三民主义,事实上确立了联俄、联共、扶助农工的三大政策。三大政策是孙中山的重要政治主张,使他倡导的民族民主革命从屡受挫折转向成功进而走上了正确道路。'
) )
} }
}} }}
@@ -397,16 +397,16 @@ const SunzhongshanPlace3 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_32.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_32.mp3')}
> >
这本书看起来很特别,《社会主义的精义》是孙中山先生写的吗?他也关注社会主义学说呀? 这本书看起来很特别,《社会主义的精义》是孙中山先生写的吗?他也关注社会主义学说呀?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_33.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_33.mp3')}
> >
不仅关注,而且还很早。1912年10月14日-16日,孙中山先生连续三日在上海三马路(今汉口路)中华大戏院发表关于社会主义学说的演讲,吸引了众多听众。这就是演说后经由他本人修订出版的小册子。 不仅关注,而且还很早。1912年10月14日-16日,孙中山先生连续三日在上海三马路(今汉口路)中华大戏院发表关于社会主义学说的演讲,吸引了众多听众。这就是演说后经由他本人修订出版的小册子。
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem speaker="guide"> <GuideStepsItem speaker="guide">
后来俄国十月革命胜利,上海《民国日报》最先在中国报道了这个消息。 后来俄国十月革命胜利,上海《民国日报》最先在中国报道了这个消息。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
</div> </div>
+3 -3
View File
@@ -26,7 +26,7 @@ const exhibitSrcMap: Record<1 | 2, string> = {
// 光标1的展品描述内容(图2) // 光标1的展品描述内容(图2)
// const exhibit1Description = // const exhibit1Description =
// '1924年10月,冯玉祥将军发动"北京政变",推翻了曹锟政府,邀请孙中山先生北上共商国是,希望能实现国家和平统一。孙先生认为"这是一个好机会",于是11月13日从广州出发北上,途经上海、日本、天津等地,一路宣传反帝、反封建主张。孙先生抵达上海时,外滩码头上聚集了前来欢迎的各界代表、群众四千多人。大家关心国家前途命运,拥护孙先生,认同他在《北上宣言》中提出的"废除不平等条约""召开国民会议"等主张,真心希望结束军阀割据,国家实现统一,民族实现独立。'; // '1924年10月,冯玉祥将军发动"北京政变",推翻了曹锟政府,邀请孙中山先生北上共商国是,希望能实现国家和平统一。孙先生认为"这是一个好机会",于是11月13日从广州出发北上,途经上海、日本、天津等地,一路宣传反帝、反封建主张。孙先生抵达上海时,外滩码头上聚集了前来欢迎的各界代表、群众四千多人。大家关心国家前途命运,拥护孙先生,认同他在《北上宣言》中提出的"废除不平等条约""召开国民会议"等主张,真心希望结束军阀割据,国家实现统一,民族实现独立。';
const SunzhongshanPlace4 = () => { const SunzhongshanPlace4 = () => {
const navigate = useNavigate() const navigate = useNavigate()
@@ -206,13 +206,13 @@ const SunzhongshanPlace4 = () => {
speaker="student" speaker="student"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_42.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_42.mp3')}
> >
革命终于有了可靠的盟友,统一战线建立;北伐战争在有条不紊地筹备中,国家统一在望,孙中山先生一定十分欣慰吧? 革命终于有了可靠的盟友,统一战线建立;北伐战争在有条不紊地筹备中,国家统一在望,孙中山先生一定十分欣慰吧?
</GuideStepsItem> </GuideStepsItem>
<GuideStepsItem <GuideStepsItem
speaker="guide" speaker="guide"
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_43.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_43.mp3')}
> >
是的。然而长期操劳国事使得孙中山先生身体抱恙。在生命最后的时间里,他仍在为国奔走,始终未曾停歇。看看这张拍摄于1924年11月17日的照片吧。 是的。然而长期操劳国事使得孙中山先生身体抱恙。在生命最后的时间里,他仍在为国奔走,始终未曾停歇。看看这张拍摄于1924年11月17日的照片吧。
</GuideStepsItem> </GuideStepsItem>
</GuideSteps> </GuideSteps>
+8 -8
View File
@@ -475,36 +475,36 @@ const SunzhongshanReflectionScene1 = () => {
{ {
value: 'A', value: 'A',
label: label:
'A.今天路过莫利爱路29号,旁观了中国国民党党部举行的庆祝活动。得知孙中山先生重整旗鼓,预备再度联合西南军阀进行二次护法。思及1918年第一次护法运动的失败,隐隐为孙先生此番努力感到忧虑。', 'A.今天路过莫利爱路29号,旁观了中国国民党党部举行的庆祝活动。得知孙中山先生重整旗鼓,预备再度联合西南军阀进行二次护法。思及1918年第一次护法运动的失败,隐隐为孙先生此番努力感到忧虑。',
}, },
{ {
value: 'B', value: 'B',
label: label:
'B.参加了中华职业学校同学为庆祝广州军政府成立、孙中山在广州就任非常大总统而组织的活动,深感革命成功有望。', 'B.参加了中华职业学校同学为庆祝广州军政府成立、孙中山在广州就任非常大总统而组织的活动,深感革命成功有望。',
}, },
]} ]}
correctAnswer="A" correctAnswer="A"
errorMessage="回答错误,请你再仔细思考一下吧。" errorMessage="回答错误,请你再仔细思考一下吧。"
onSubmit={handleQuiz2Submit} onSubmit={handleQuiz2Submit}
zIndex={10001} zIndex={10001}
/> />
{/* 题目3:作为五四运动的见证者、参与者,你觉得中国革命有望通过怎样的方式实现? */} {/* 题目3:作为五四运动的见证者、参与者,你觉得中国革命有望通过怎样的方式实现? */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz3} visible={showQuiz3}
title="【单选】作为五四运动的见证者、参与者,你觉得中国革命有望通过怎样的方式实现?" title="【单选】作为五四运动的见证者、参与者,你觉得中国革命有望通过怎样的方式实现?"
options={[ options={[
{ {
value: 'A', value: 'A',
label: 'A.团结强大的军阀,共举民主共和旗帜', label: 'A.团结强大的军阀,共举民主共和旗帜',
}, },
{ {
value: 'B', value: 'B',
label: 'B.团结各族各界群众,建立广泛的革命统一战线', label: 'B.团结各族各界群众,建立广泛的革命统一战线',
}, },
]} ]}
correctAnswer="B" correctAnswer="B"
errorMessage="回答错误,请你再仔细思考一下吧。" errorMessage="回答错误,请你再仔细思考一下吧。"
onSubmit={handleQuiz3Submit} onSubmit={handleQuiz3Submit}
zIndex={10001} zIndex={10001}
/> />
+10 -10
View File
@@ -470,16 +470,16 @@ const SunzhongshanReflectionScene2 = () => {
你需要在本场景中找出5条线索,并正确回答所有问题后,才能拨开时局迷雾,进入下一个场景。 你需要在本场景中找出5条线索,并正确回答所有问题后,才能拨开时局迷雾,进入下一个场景。
</StudyGuideModal> </StudyGuideModal>
{/* 题目1:当下无产阶级工人运动面对的敌人主要有哪些? */} {/* 题目1:当下无产阶级工人运动面对的敌人主要有哪些?*/}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz1} visible={showQuiz1}
title="【单选】当下无产阶级工人运动面对的敌人主要有哪些?" title="【单选】当下无产阶级工人运动面对的敌人主要有哪些?"
options={[ options={[
{ value: 'A', label: 'A: 地主和旧官僚' }, { value: 'A', label: 'A: 地主和旧官僚' },
{ value: 'B', label: 'B: 军阀势力和帝国主义列强' }, { value: 'B', label: 'B: 军阀势力和帝国主义列强' },
]} ]}
correctAnswer="B" correctAnswer="B"
errorMessage="回答错误,请你再仔细思考一下吧。" errorMessage="回答错误,请你再仔细思考一下吧。"
onSubmit={handleQuiz1Submit} onSubmit={handleQuiz1Submit}
zIndex={10001} zIndex={10001}
/> />
@@ -487,29 +487,29 @@ const SunzhongshanReflectionScene2 = () => {
{/* 题目2:今天的日记写什么呢? */} {/* 题目2:今天的日记写什么呢? */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz2} visible={showQuiz2}
title="【单选】今天的日记写什么呢?" title="【单选】今天的日记写什么呢?"
options={[ options={[
{ {
value: 'A', value: 'A',
label: label:
'A.回想一年多来,全国已经组织起了大小罢工上百次。虽然取得过一些胜利,但现在工人们的力量毕竟弱小,我们愈是坚定,便愈将面对敌人疯狂的反扑。若为工人们找到其他方面的朋友,或许方可与荷枪实弹的军阀势力相抗衡。', 'A.回想一年多来,全国已经组织起了大小罢工上百次。虽然取得过一些胜利,但现在工人们的力量毕竟弱小,我们愈是坚定,便愈将面对敌人疯狂的反扑。若为工人们找到其他方面的朋友,或许方可与荷枪实弹的军阀势力相抗衡。',
}, },
{ {
value: 'B', value: 'B',
label: label:
'B.回想一年多来,全国已经组织起了大小罢工上百次,多有捷报。仅依靠工人团结一定能够取得胜利!', 'B.回想一年多来,全国已经组织起了大小罢工上百次,多有捷报。仅依靠工人团结一定能够取得胜利!',
}, },
]} ]}
correctAnswer="A" correctAnswer="A"
errorMessage="回答错误,请你再仔细思考一下吧。" errorMessage="回答错误,请你再仔细思考一下吧。"
onSubmit={handleQuiz2Submit} onSubmit={handleQuiz2Submit}
zIndex={10001} zIndex={10001}
/> />
{/* 题目3:当下无产阶级工人运动面临困境,你觉得谁可以成为工人们的朋友? */} {/* 题目3:当下无产阶级工人运动面临困境,你觉得谁可以成为工人们的朋友? */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz3} visible={showQuiz3}
title="【单选】当下无产阶级工人运动面临困境,你觉得谁可以成为工人们的朋友?" title="【单选】当下无产阶级工人运动面临困境,你觉得谁可以成为工人们的朋友?"
options={[ options={[
{ {
value: 'A', value: 'A',
@@ -521,7 +521,7 @@ const SunzhongshanReflectionScene2 = () => {
}, },
]} ]}
correctAnswer="B" correctAnswer="B"
errorMessage="回答错误,请你再仔细思考一下吧。" errorMessage="回答错误,请你再仔细思考一下吧。"
onSubmit={handleQuiz3Submit} onSubmit={handleQuiz3Submit}
zIndex={10001} zIndex={10001}
/> />
+15 -15
View File
@@ -518,43 +518,43 @@ const SunzhongshanReflectionScene3 = () => {
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_53.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_53.mp3')}
zIndex={10000} zIndex={10000}
> >
后来,学校建立了中国社会主义青年团团支部,你积极靠拢,成为一名光荣的团员。 后来,学校建立了中国社会主义青年团团支部,你积极靠拢,成为一名光荣的团员。
国共合作大背景下,国民革命正在如火如荼地开展,北伐也在积极酝酿之中。你在自己的岗位上认真工作,也密切关注着时局和两党动态。 国共合作大背景下,国民革命正在如火如荼地开展,北伐也在积极酝酿之中。你在自己的岗位上认真工作,也密切关注着时局和两党动态。
{'\n'} {'\n'}
你需要在本场景中找出4条线索,并正确回答所有问题后,才能拨开时局迷雾,完成终极任务。 你需要在本场景中找出4条线索,并正确回答所有问题后,才能拨开时局迷雾,完成终极任务。
</StudyGuideModal> </StudyGuideModal>
{/* 题目1:冯玉祥发动"北京政变"后邀请孙中山北上共商国是,各界对此事的看法如何? */} {/* 题目1:冯玉祥发动"北京政变"后邀请孙中山北上共商国是,各界对此事的看法如何? */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz1} visible={showQuiz1}
title='【单选】冯玉祥发动"北京政变"后邀请孙中山北上共商国是,各界对此事的看法如何?' title='【单选】冯玉祥发动"北京政变"后邀请孙中山北上共商国是,各界对此事的看法如何?'
options={[ options={[
{ value: 'A', label: 'A.意见高度一致,认为和平统一已经十拿九稳' }, { value: 'A', label: 'A.意见高度一致,认为和平统一已经十拿九稳' },
{ value: 'B', label: 'B.期待、信任为主,亦有担忧和谨慎的探讨' }, { value: 'B', label: 'B.期待、信任为主,亦有担忧和谨慎的探讨' },
]} ]}
correctAnswer="B" correctAnswer="B"
errorMessage="回答错误,请你再仔细思考一下吧。" errorMessage="回答错误,请你再仔细思考一下吧。"
onSubmit={handleQuiz1Submit} onSubmit={handleQuiz1Submit}
zIndex={10001} zIndex={10001}
/> />
{/* 题目2:毅然北上赴会的孙中山先生,为争取国家和平统一作出了哪些努力? */} {/* 题目2:毅然北上赴会的孙中山先生,为争取国家和平统一作出了哪些努力? */}
<SingleChoiceQuizPanel <SingleChoiceQuizPanel
visible={showQuiz2} visible={showQuiz2}
title="【单选】毅然北上赴会的孙中山先生,为争取国家和平统一作出了哪些努力?" title="【单选】毅然北上赴会的孙中山先生,为争取国家和平统一作出了哪些努力?"
options={[ options={[
{ {
value: 'A', value: 'A',
label: label:
'A.重视舆论导向,动身前发表《北上宣言》明确态度,沿途不辞劳苦与各界会晤交流,反复重申主张。', 'A.重视舆论导向,动身前发表《北上宣言》明确态度,沿途不辞劳苦与各界会晤交流,反复重申主张。',
}, },
{ {
value: 'B', value: 'B',
label: 'B.珍惜契机,沿途不做停顿,以最快的速度赶往北京。', label: 'B.珍惜契机,沿途不做停顿,以最快的速度赶往北京。',
}, },
]} ]}
correctAnswer="A" correctAnswer="A"
errorMessage="回答错误,请你再仔细思考一下吧。" errorMessage="回答错误,请你再仔细思考一下吧。"
onSubmit={handleQuiz2Submit} onSubmit={handleQuiz2Submit}
zIndex={10001} zIndex={10001}
/> />
@@ -567,12 +567,12 @@ const SunzhongshanReflectionScene3 = () => {
{ {
value: 'A', value: 'A',
label: label:
'A.当前情形,反对军阀势力进而反对列强压迫已成为国共两党乃至各界共识。只是这一目标应当如何达成呢?今年上半年就听说黄埔军校在全国招生的消息,大批青年踊跃报考。可见组建军队,武力北伐是一个公认的选项。然下半年直系军阀倒台,冯玉祥电邀孙先生北上主政,便又打开了和平统一的一线契机,如能实现,亦是应了国人的期盼。今日孙先生行程抵沪,马不停蹄接见各界人士,宣讲北上主张,我辈见之无不钦佩其鞠躬尽瘁之心。前路未明,探索不止,希望国民共同努力,早日迎来和平民主的新天地。', 'A.当前情形,反对军阀势力进而反对列强压迫已成为国共两党乃至各界共识。只是这一目标应当如何达成呢?今年上半年就听说黄埔军校在全国招生的消息,大批青年踊跃报考。可见组建军队,武力北伐是一个公认的选项。然下半年直系军阀倒台,冯玉祥电邀孙先生北上主政,便又打开了和平统一的一线契机,如能实现,亦是应了国人的期盼。今日孙先生行程抵沪,马不停蹄接见各界人士,宣讲北上主张,我辈见之无不钦佩其鞠躬尽瘁之心。前路未明,探索不止,希望国民共同努力,早日迎来和平民主的新天地。',
}, },
{ {
value: 'B', value: 'B',
label: label:
'B.孙中山先生抵沪,来自百年后的我站在欢迎的人群中,终于亲眼见到了这位伟大的革命先行者。1924年的秋天,冯玉祥北京政变为国家的和平统一带来一线契机。回望历史,我们知道,这在中国近代的民族民主革命路途上,不过是一个插曲。但对于孙中山先生而言,抱病北上,不遗余力地宣传反帝反封建主张,几乎成为他为国家前途命运而作的最后争取。他在迷途中坚守,在变局中担当,穷极一生从未停下脚步。伟大复兴的新征程上,我们早已摆脱了屈辱与苦难,向着国家富强的光明前景、人民幸福的美好未来进发。先生"振兴中华"的呐喊犹在耳畔,"天下为公"的初心始终滚烫。今天我们所能做的,便是铭记这份坚守与担当,做跨越百年的追梦路上最坚定的继承者与前行者。', 'B.孙中山先生抵沪,来自百年后的我站在欢迎的人群中,终于亲眼见到了这位伟大的革命先行者。1924年的秋天,冯玉祥北京政变为国家的和平统一带来一线契机。回望历史,我们知道,这在中国近代的民族民主革命路途上,不过是一个插曲。但对于孙中山先生而言,抱病北上,不遗余力地宣传反帝反封建主张,几乎成为他为国家前途命运而作的最后争取。他在迷途中坚守,在变局中担当,穷极一生从未停下脚步。伟大复兴的新征程上,我们早已摆脱了屈辱与苦难,向着国家富强的光明前景、人民幸福的美好未来进发。先生“振兴中华”的呐喊犹在耳畔,“天下为公”的初心始终滚烫。今天我们所能做的,便是铭记这份坚守与担当,做跨越百年的追梦路上最坚定的继承者与前行者。',
}, },
]} ]}
correctAnswer={undefined} correctAnswer={undefined}
@@ -584,7 +584,7 @@ const SunzhongshanReflectionScene3 = () => {
{/* 完成提示弹窗 */} {/* 完成提示弹窗 */}
<EndingOverlay <EndingOverlay
visible={showCompleteGuide} visible={showCompleteGuide}
text={`辛亥革命拉开了中国完全意义上的近代民族民主革命的序幕。北洋军阀首领袁世凯窃取革命成果后,各地军阀势力对内割据混战,对外出卖国家利益,在政治上谋求专制和独裁,俨然成为民族独立、民主政治、民生幸福之路上的头号绊脚石。\n为了改变这一时期的困局,孙中山尝试过高举护法旗帜,两度领导护法运动;与新生的中国共产党展开合作,与无产阶级工农群众共建起统一战线;为了团结一切可以团结的力量,调动一切可以调动的因素,在生命最后的日子里抱病北上,一路不遗余力地向社会各界宣传反帝反封建主张。他经历了太多挫折,却始终以'行'求'知'。`} text={`辛亥革命拉开了中国完全意义上的近代民族民主革命的序幕。北洋军阀首领袁世凯窃取革命成果后,各地军阀势力对内割据混战,对外出卖国家利益,在政治上谋求专制和独裁,俨然成为民族独立、民主政治、民生幸福之路上的头号绊脚石。\n为了改变这一时期的困局,孙中山尝试过高举护法旗帜,两度领导护法运动;与新生的中国共产党展开合作,与无产阶级工农群众共建起统一战线;为了团结一切可以团结的力量,调动一切可以调动的因素,在生命最后的日子里抱病北上,一路不遗余力地向社会各界宣传反帝反封建主张。他经历了太多挫折,却始终以“行”求“知”。`}
audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_54.mp3')} audioSrc={getPublicPath('audio/sunzhongshan/mp3_sunzhongshan_54.mp3')}
animationSpeed={200} animationSpeed={200}
onContinue={handleCompleteGuideClose} onContinue={handleCompleteGuideClose}
+2 -2
View File
@@ -23,7 +23,7 @@ type FragmentId = 3
// 第二阶段:唯一正确物品(其余都算“选择题错误”) // 第二阶段:唯一正确物品(其余都算“选择题错误”)
const CORRECT_DRAG_OPTION = 'drag-1' const CORRECT_DRAG_OPTION = 'drag-1'
const DRAG_ERROR_HINT = const DRAG_ERROR_HINT =
'这些物品虽然与绘画有关,但并不是解锁记忆碎片的关键。试试找找与"眼里看到的真东西"相关的物品吧!' '这些物品虽然与绘画有关,但并不是解锁记忆碎片的关键。试试找找与“眼里看到的真东西”相关的物品吧!'
const PERSISTENT_DRAG_HINT = '拖拽关联的物品至虚框处解锁记忆碎片' const PERSISTENT_DRAG_HINT = '拖拽关联的物品至虚框处解锁记忆碎片'
const DRAG_ERROR_HINT_DURATION_MS = 3200 const DRAG_ERROR_HINT_DURATION_MS = 3200
const DRAG_ERROR_HINT_RESET_DELAY_MS = 3300 const DRAG_ERROR_HINT_RESET_DELAY_MS = 3300
@@ -392,7 +392,7 @@ const ZhanglepingReflectionScene1 = () => {
zIndex={10000} zIndex={10000}
> >
<SanmaoDialogueItem audioSrc={getPublicPath('audio/zhangleping/mp3_zhangleping_22.mp3')}> <SanmaoDialogueItem audioSrc={getPublicPath('audio/zhangleping/mp3_zhangleping_22.mp3')}>
原来爷爷用画笔记录普通人的生活!这才创造出"我" 原来爷爷用画笔记录普通人的生活!这才创造出“我”
</SanmaoDialogueItem> </SanmaoDialogueItem>
</SanmaoDialogueSteps> </SanmaoDialogueSteps>
</div> </div>
+1 -1
View File
@@ -38,7 +38,7 @@ const exhibitDialogues: Record<ExhibitId, Record<string, string>> = {
// 第二阶段:点击常量 // 第二阶段:点击常量
const CORRECT_CLICK_ITEM = 'click-2' const CORRECT_CLICK_ITEM = 'click-2'
const CLICK_ERROR_HINT = const CLICK_ERROR_HINT =
'这些物品虽然与三毛有关,但并不是解锁记忆碎片的关键。试试找找与"苦难里还有善良"相关的物品吧!' '这些物品虽然与三毛有关,但并不是解锁记忆碎片的关键。试试找找与“苦难里还有善良”相关的物品吧!'
const PERSISTENT_CLICK_HINT = '点击正确的物品解锁记忆碎片' const PERSISTENT_CLICK_HINT = '点击正确的物品解锁记忆碎片'
const CLICK_ERROR_HINT_DURATION_MS = 3200 const CLICK_ERROR_HINT_DURATION_MS = 3200
const CLICK_ERROR_HINT_RESET_DELAY_MS = 3300 const CLICK_ERROR_HINT_RESET_DELAY_MS = 3300
+1 -1
View File
@@ -27,7 +27,7 @@ const exhibitAssets: Record<ExhibitId, { src: string }> = {
// 第二阶段:拖拽常量 // 第二阶段:拖拽常量
const CORRECT_DRAG_OPTION = 'drag-1' const CORRECT_DRAG_OPTION = 'drag-1'
const DRAG_ERROR_HINT = const DRAG_ERROR_HINT =
'这个物品虽然与三毛有关,但并不是补全画稿的关键。试试找找与"爱科学的三毛"相关的物品吧!' '这个物品虽然与三毛有关,但并不是补全画稿的关键。试试找找与“爱科学的三毛”相关的物品吧!'
const PERSISTENT_DRAG_HINT = '拖拽关键物品至虚线框内补全画稿,即可解锁碎片' const PERSISTENT_DRAG_HINT = '拖拽关键物品至虚线框内补全画稿,即可解锁碎片'
const DRAG_ERROR_HINT_DURATION_MS = 3200 const DRAG_ERROR_HINT_DURATION_MS = 3200
const DRAG_ERROR_HINT_RESET_DELAY_MS = 3300 const DRAG_ERROR_HINT_RESET_DELAY_MS = 3300