【注一 :本案例中,“教育软件案例开始、教育软件案例中途、教育软件案例结束”,应该“事件驱动作为主导、时间驱动作为辅助”,并且,“教育软件案例开始的事件、教育软件案例中途的事件、教育软件案例结束的事件”三个过程状态,在此微观成为“教育软件案例开始的事件(登录操作的键盘鼠标事件)、教育软件案例中途的事件(教育资源目录导航的键盘鼠标事件)、……、教育软件案例结束的事件(登出操作的键盘鼠标事件)”多个过程状态】。

【注二 :本案例中,“客户端Web浏览器宿主的视图V”选用“软件第二平台语言”,即,托管对象平台语言,即,ASP.Net BlazorWASM托管对象平台的C#语言。具体代码量大,本表中省略以便排版,可查看开源在Github网站中的具体源代码】。

【注三 :本案例中,“服务端Web服务器宿主的控制C模型M”选用“软件第二平台语言”,即,托管对象平台语言,即,ASP.Net WebAPI托管对象平台的C#语言。具体代码量大,本表中省略以便排版,可查看开源在Github网站中的具体源代码】。

【注四 :本案例中,“互动的视图V控制C模型M”选用“软件第二平台语言”,即,应用层协议语言,即,HTTP协议语言。具体代码量大,本表中省略以便排版,可查看开源在Github网站中的具体源代码】。

【注五 :本案例中,如果“教育软件案例需求(宏观环节)→教育软件案例设计(中观环节)→教育软件案例开发(微观环节)”工程三环节的视角,(1) 本表主要面向的是“教育软件案例需求”(2) 然后可以基于“教育软件案例需求”的规约,履行“教育软件案例设计”(3) 然后可以基于“教育软件案例设计”的规约,履行“教育软件案例开发”】。

“教育软件案例开始的事件”:【例如,登录操作的键盘鼠标事件。即,“用户”使用“客户端Web浏览器宿主MVC的”的视图V,请求登录“服务端Web服务器的”控制C、模型M,隐喻“教育者”或“学育者”或“软件管理员”(下述隐喻“教育者”为例)】

二、“客户端Web浏览器宿主的”视图V

(1) 视媒【字符(在此,选用本种类的视图V作为主导。宏观微观细化)/图像/视频/2D/3D】 (2) 听媒 (3) 触媒 (4) 嗅媒 (5) 味媒

【注:“互动MVC”同步“客户端MVC的视图V”和“服务端MVC的模型M控制C”,所以在此省略,以便排版!】

三、“服务端Web服务器宿主的”控制C

(1) 一对一推送(在此,选用本种类的控制C作为主导。宏观微观细化) (2) 一对多推送 (3) 一对一接受 (4) 一对多接受

一、“服务端Web服务器宿主的”模型M

(5) 哲学(智能建构)

(4) 人文(情感交流)

(3) 科学(规律探究)

(2) 技术(信息运用)

(1) 实践(数据读写) (在此,选用本层次的模型M作为主导。宏观微观细化)

“教育软件案例中途的事件之一”:【例如,教育资源目录导航、教育资源上传、学育者登录后浏览学习自测的键盘鼠标事件。即,“教育者登录”使用“客户端Web浏览器宿主的”视图V,上传事先编辑好的.docx、.pptx、.mp4三种主要教育教学媒体,成为目录条目链接的“Web服务器宿主”的模型M,以供学育者登录后浏览学习自测】

二、“客户端Web浏览器宿主的”视图V

(1) 视媒【字符(在此,选用本种类的视图V作为主导。宏观微观细化)/图像/视频/2D/3D】 (2) 听媒 (3) 触媒 (4) 嗅媒 (5) 味媒

【注:“互动MVC”同步“客户端MVC的视图V”和“服务端MVC的模型M控制C”,所以在此省略,以便排版!】

三、“服务端Web服务器宿主的”控制C

(1) 一对一推送(在此,选用本种类的控制C作为主导。宏观微观细化) (2) 一对多推送 (3) 一对一接受 (4) 一对多接受

一、“服务端Web服务器宿主的”模型M

(5) 哲学(智能建构)

(4) 人文(情感交流)

(3) 科学(规律探究)

(2) 技术(信息运用)

(1) 实践(数据读写) (在此,选用本平台模型M作为主导。宏观微观细化)

“教育软件案例中途的事件之一”:【例如,教育者教育数据读写、教育信息运用、教育规律探究、教育人文沟通、教育智能建构的键盘鼠标事件。即,“教育者登录”使用“客户端Web浏览器宿主的”视图V,互动“Web服务器宿主的”控制C、模型M,统计分析评价学育者的学育效果,以便决策自己的后续教育策略。涉及“实践(数据读写)↔技术(信息运用)↔科学(规律探究)↔人文(情感交流)↔哲学(智能建构)”五层次】【本部分使用到SQL SERVER数据工具】

二、“客户端Web浏览器宿主的”视图V

(1) 视媒【字符/图像/视频/2D (在此,选用本种类的视图V作为主导。宏观微观细化)/3D】 (2) 听媒 (3) 触媒 (4) 嗅媒 (5) 味媒

如下是拟对应“控制C、模型M”的“视图V”五层次:

[5] 哲学(智能建构)的视图V

教育领域的人工智能,或,机器学习的一个视图V案例拟如下(人工智能实现一定的数据读写,例如,机器自主学习思辨优化试卷分数扫描识别、试卷批注扫描识别、作业批注扫描识别的视图V):

[4] 人文(情感交流)的视图V

教育领域的人文情感交流,或,人文情感挖掘的一个视图V案例拟如下(决策树分类算法预测不同生源地的男性、女性学习者的选课倾向):

[3] 科学(规律探究)的视图V

教育领域的科学规律探究,或,数据挖掘预测的一个视图V案例拟如下(两届学习者英语成绩随时间变化的函数曲线,回归分类算法推断统计分析、预测将来成绩):

[2] 技术(信息运用)的视图V

教育领域的技术信息运用,或,数据多维分析的一个视图V案例拟如下(学习者所选课程分数、学期、班级、性别、生源地等等多个参数维度的描述统计分析):

[1] 实践(数据读写) 的视图V

教育领域的实践(数据读写),或,OLTP数据采集入库的一个视图V案例拟如下(学习者所选课程分数、学期、班级、性别、生源地等等数据采集、数据录入数据库、数据集成进入数据仓库):

基于.Net托管平台C#语言自开发(在线测试等等模块获得学习者成绩等等原始数据)。

【注:“互动MVC”同步“客户端MVC的视图V”和“服务端MVC的模型M控制C”,所以在此省略,以便排版!】

三、“服务端Web服务器宿主的”控制C

(1) 一对一推送 (在此,选用本种类的控制C作为主导。宏观微观细化) (2) 一对多推送 (3) 一对一接受 (4) 一对多接受

一、“服务端的Web服务器宿主的”模型M

[5] 哲学(智能建构)

例如,教育数据机器学习模型/教育数据人工智能模型。例如,调用现有的机器学习算法,人工智能实现一定的数据读写。例如,机器自主学习思辨优化试卷分数扫描识别、试卷批注扫描识别、作业批注扫描识别。

上述初始功能中已经可以正确识别通常的手写字迹,如果遇到计算机不能正确识别的手写字迹,我们人只需将该次的字迹的正确结果输入给计算机自主学习一次(计算机的相关“数据”和“读写”都可能因此自主学习更新),后续遇到类似手写字迹,计算机因为经过自主学习积累优化,从而可以更加准确地识别(聚类/分类)。

[4] 人文(情感交流)

例如,(偏定性的)教育人文数据挖掘结构。例如,调用现有的决策树分类算法预测不同生源地的男性、女性学习者的选课倾向(预测结果不一定绝对准确)。

[3] 科学(规律探究)

例如,(偏定量的)教育数据挖掘结构。例如,调用现有的合适的聚类算法/分类算法,预测两届学习者英语成绩随时间变化的函数曲线(预测结果不一定绝对准确)。

[2] 技术(信息运用)

例如,教育多维分析数据集。例如,调用现有的多维数据分析算法,进行学习者所选课程分数、学期、班级、性别、生源地等等多个参数维度的描述统计分析(描述结果是确定的)。

[1] 实践(数据读写)

例如,OLTP数据库。教育数据采集、教育数据入库、教育数据读增改删。OLAP数据仓库。教育数据集成进入数据仓库。例如,学习者所选课程分数、学期、班级、性别、生源地等等数据采集、数据入库。一切数据的原始数据。

“教育软件案例结束的事件”:【例如,登出操作的键盘鼠标事件。即,“教育者登录”使用“客户端Web浏览器宿主的”视图V,互动“Web服务器宿主的”控制C、模型M,请求登出,退出隐喻“教育者”】

二、“客户端Web浏览器宿主的”视图V

(1) 视媒【字符/图像/视频/2D/3D】(在此,选用本种类的视图V作为主导。宏观微观细化) (2) 听媒 (3) 触媒 (4) 嗅媒 (5) 味媒

【注:“互动MVC”同步“客户端MVC的视图V”和“服务端MVC的模型M控制C”,所以在此省略,以便排版!】

三、“服务端Web服务器宿主的”控制C

(1) 一对一推送(在此,选用本种类的控制C作为主导。宏观微观细化) (2) 一对多推送 (3) 一对一接受 (4) 一对多接受

一、“服务端Web服务器宿主的”模型M

(5) 哲学(智能建构)

(4) 人文(情感交流)

(3) 科学(规律探究)

(2) 技术(信息运用)

(1) 实践(数据读写) (在此,选用本平台模型M作为主导。宏观微观细化)