猫史档案馆


【新闻】我的世界教育版究竟有哪些特别的地方

用户:过去是星能猫副本过去是星能猫副本查看:1 回复:16 评论:1 创建时间:2017-08-24T11:09:14


我的世界教育版究竟有哪些特别的地方

编程猫 2017-05-04 15:34

我的世界教育版究竟有哪些特别的地方

我的世界教育版究竟有哪些特别的地方

众所周知,被微软收购后的我的世界更新了越来越多的版本,其中包括一个内涵11种语言,覆盖国家、地图达到50个的教育版,那么教育版究竟和常规的我的世界有哪些区别呢,跟随小编一起来看看吧。

我的世界教育版究竟有哪些特别的地方

《我的世界 教育版》包含了不少新功能,比如教育工作者通过Minecraft创建和教授课程,这样会使得传授知识非常有乐趣而且更容易。教育版中甚至有一个专门的课堂模式的配套应用程序,会显示一整个地图,并且包含世界的管理设置还有更多。目前在官方网站上已经包括了很多教育版的全新教程,以及课程的计划以及面向新手的初学者世界,

同时教育版相比于现在的Win10版是功能增强版,支持30人联机,支持指令输入,年费是5美元

我的世界教育版究竟有哪些特别的地方

我的世界教育版究竟有哪些特别的地方

那么问题来了,通过我的世界,学生都能学到什么呢,这也是学生家长和老师们更加关注的问题,

从目前的《我的世界 教育版》里,学生至少能从以下几个方面学到相应的知识。


建筑学:


建造一个完整的建筑除了需要天马行空的想象力,也需要对材质,结构等建筑知识有相应的了解,并在建造前进行仔细的规划,否则只能建造出一些非常非常基础的房子。在我的世界里,游戏本身的特质也能让建筑变得更为具象化,而不是浮在图纸和专业软件上。事实上,国外已经有不少教师将这款游戏应用在建筑课程上了。

我的世界教育版究竟有哪些特别的地方

物理学:


《我的世界》吸引人的地方除了建筑外恐怕就是红石电路了。红石电路赋予了《我的世界》这款游戏无数的可能性,你可以通过红石电路模拟出计算机的所有基本组成元件,二极管、中继器等完全不在话下。这一大喵让不少熟知电路的玩家们在游戏中大显身手,从最简单的电路元件开始,到硬盘计算机,什么都有,但这需要基础的电路知识,这些复杂的电路,工程量大的惊人。

我的世界教育版究竟有哪些特别的地方

生物化学


《我的世界》的游戏特性对分子模型的搭建还是十分有帮助的,厌倦了课堂上的塑胶模型和软件动态课件的学生不妨期待下《我的世界》在未来课堂中的大显身手。学生可以近距离地观察这些蛋白分子链的每一个细节,了解血红蛋白在肌肉中运送氧气的实际原理,甚至还可以直接飞进一个孔,去了解水分子是如何通过渗透作用穿过细胞膜的。为了增加教学环节的趣味性,游戏中还设置了许多宝箱,里面有一些提供给学习者的趣味问题。

我的世界教育版究竟有哪些特别的地方

我的世界教育版究竟有哪些特别的地方

城市规划


如今,Un-Habitat(喵人类住区规划署)也开始使用Minecraft了。Un-Habitat有一个改善城市公共空间的项目,帮助发展中国家进行公园、广场、体育场等设施的建造。

我的世界教育版究竟有哪些特别的地方

教育学


Richard J.Lee 小学的三年级教师 Elisa Farrell 把《我的世界》用在了一个命名为“了不起的目的地”的项目上。她把8岁到9岁的孩子分为2至3人的小组,让他们选择城市、郊区、山区或沙漠等环境,然后对其进行研究。在此过程中,孩子们不仅知道了可再生与不可再生能源的区别,并且学习了贸易经济的知识。

我的世界教育版究竟有哪些特别的地方

编程


微软宣布与非营利计算机科学教育组织Code.org结成合作伙伴关系,旨在通过Mojang开发《我的世界》游戏基础教学代码,简言之通过玩游戏用户可以简单了解《我的世界》编程以及设定操作。

Code.org首席执行官Hadi Partovi表示,之所以选择《我的世界》作为学习工具,原因是这“是女孩和男孩们都无法抗拒的游戏”。

我的世界教育版究竟有哪些特别的地方

对于孩子来说,游戏有时候可能只是打发时间的工具,虽然MC本身可以开发智力和创造力,可以锻炼逻辑思维,但是有时候孩子可能只是顾着玩,很难达到预计的效果。通过在minecraft中编程,可以对孩子进行正确的引导,把孩子的兴趣从游戏本身引导到编程上来,让孩子做出精彩的作品,分享给他的小伙伴。

 我的世界 / 建筑 / 微软 / 软件 

(以上内容来自今日头条,特此说明)

(此贴挂户至帖号为5804的灌水专用帖,特此说明)



回复

上一页1 页 / 共 1下一页
批小将批小将

哇啦,你又新闻了……

点赞0


评论


杰鸽杰鸽

我是Code.org用户~~~


点赞0


评论


假编程猫258假编程猫258

哇,那你不是很棒棒!

点赞0


评论


过去是星能猫副本过去是星能猫副本

@梦想家·小帅 我也是!!

点赞0


评论


ftxqgfudiftxqgfudi

那张生存可以飞的,是不是露馅了

点赞0


评论


小无无小无无

作弊······

点赞0


评论


批小将批小将

你竟然用fly指令(1.7版本指令)

点赞0


评论


过去是星能猫副本过去是星能猫副本

@老鱼头 生物课老师叫他们这么搞,你要怎么办?

点赞0


评论


过去是星能猫副本过去是星能猫副本

生物化学


《我的世界》的游戏特性对分子模型的搭建还是十分有帮助的,厌倦了课堂上的塑胶模型和软件动态课件的学生不妨期待下《我的世界》在未来课堂中的大显身手。学生可以近距离地观察这些蛋白分子链的每一个细节,了解血红蛋白在肌肉中运送氧气的实际原理,甚至还可以直接飞进一个孔,去了解水分子是如何通过渗透作用穿过细胞膜的。为了增加教学环节的趣味性,游戏中还设置了许多宝箱,里面有一些提供给学习者的趣味问题。

===========我的评论===========

MC居然能这么用,我也服!!!

点赞0


评论


一笑置之_一笑置之_

香港才有

点赞0


评论


皮—卡—丘jjd皮—卡—丘jjd

真漂亮

点赞0


评论


指令者指令者

有点做梦……

点赞0


评论


指令者指令者

az

点赞0


评论


GG@BONEGG@BONE

/* 本代码实现的功能:
1. 僵尸追杀玩家, 并会对玩家造成伤害
2. 玩家可以点击僵尸进行反击
3. 玩家喵亡三秒后在空中随机的地点复活
使用说明:
请先在模型库中搜索一个叫做“僵尸"的模型,并放进地图里!不然会出错
*/
const MeshScale = [0.0625,0.0625,0.0625]
function spawn() {//把生成僵尸的代码封装成函数
    const e = world.createEntity({
        mesh:'mesh/僵尸.vb',
        meshScale:MeshScale,
        collides:true, // 开启碰撞
        gravity:true, // 开启重力
        friction:0, // 关闭喵力
        maxHp:20,
        hp:20,
        position:[
            喵+(Math.random()-0.5) * 60,
            24 + Math.random() * 50,
            喵+(Math.random()-0.5) * 60,
        ],
    });
    e.addTag('僵尸');
    e.enableDamage = true;
    e.onVoxelContact(({x,y,z,voxel})=>{
        e.velocity.y = 0.3+Math.random()*0.7//碰到砖块就跳一下
    })
    e.onEntityContact(({other})=>{
        if(other.isPlayer){//僵尸撞到玩家
            other.hurt(40)//对玩家造成伤害
        }
    })
    e.onDie(()=>{
        e.destroy()//僵尸喵掉,实体消失!谢谢@1232RvE反馈
    })
}
for (let i = 0; i < 30; i++) {//开局生成一堆僵尸
    spawn()
}
const Quat = new Box3Quaternion(0,0,0,1)// box引擎默认的旋转朝向
let allPlayers = []//所有玩家
let allZombies = []//所有僵尸
world.onTick(async ({tick}) => {//每秒16个tick
    if(tick%16===0){//每16个tick运行一次, 而不是每个tick都运行,节省性能
        allPlayers = world.querySelectorAll('player')
        allZombies = world.querySelectorAll('.僵尸')
    }
    allZombies.forEach(async (e) => {
        let zomPos = e.position
        if(tick%11===0){//每11个tick运行一次, 而不是每个tick都运行,节省性能
            let target = allPlayers.sort((a,b)=>{//僵尸寻找距离最近的玩家
                return a.position.distance(zomPos)-b.position.distance(zomPos)
            })[0]
            if(target){//地图如果还有玩家
                e.target = target//让僵尸记住要追杀的玩家
            }
        }
        if(e.target && !e.target.destroyed){//如果要追杀的玩家还没有离开地图
            var direction = e.target.position.sub(zomPos); //僵尸往玩家的方向矢量
            var dist = direction.mag() //矢量的长度
            var speed = 0.2+Math.random()*0.3 //速度0.2~0.5随机
            e.velocity.x = direction.x*speed/dist
            e.velocity.z = direction.z*speed/dist
            // 让僵尸面向自己的前进方向
            var orientation = Quat.rotateY(Math.atan2(e.velocity.z, e.velocity.x))
            e.meshOrientation.copy(orientation)
        }
    })
})
world.onPlayerJoin(({entity})=>{
    entity.enableDamage = true;
    entity.onDie(async()=>{
        world.say(`${entity.player.name} 被袭击身亡, 3秒后复活`)
        await sleep(3000)
        // 空中随机位置复活
        entity.position.x = Math.random()*127
        entity.position.z = Math.random()*127
        entity.position.y = 100
        await sleep(100) // 防止引擎延迟造成复活后受到喵前的伤害
        entity.hp = entity.maxHp //恢复满血
    })
})
world.onClick(({entity})=>{
    entity.hurt(10) //被点中的实体会掉血
})

点赞0


评论


umbrallawwumbrallaww

哦哦哦,mc万岁!!!

点赞0


评论


`丶丶老※点点工作室※`丶丶老※点点工作室※

👍👍👍

点赞0


评论