【文档说明】Python-3D编程教育的区域实践课件.pptx,共(19)页,2.717 MB,由我爱分享上传
转载请保留链接:https://www.ichengzhen.cn/view-44419.html
以下为本文档部分文字说明:
Python3D编程教育的区域实践一、编程与3D设计高中信息技术课程体系(樊磊)编程的本质程序员都是对着计算机工作的,但作为其工作成果的软件(中的大部分)都是为了完成人类所要完成的工作而设计出来的。因此,“人们
到底想要什么?想要这些东西的本质又是什么?要实现这个目的严格来说需要怎样的操作步骤?”思考并解决这些问题,才是软件开发中最重要的工作。Ruby之父,[日]松本行弘《代码的未来》3D设计与编程的关系3D设计软件坐标系:描述物体空间位置的基准,由此把
抽象的代数方程和直观的几何图形联系起来矩阵:描述三维空间中的几何对象(坐标系、位置、向量),通过矩阵运算实现几何对象的变换编程封装图形交互定义基础几何元素(图形/模型)添加约束或进行变换及运算数学与计算机图形学等其他知识为什么要进行3D编程?•3D设计•封装了数学接口,
无法实现复杂3D数学曲面模型•突出3D设计的简单易用,掩盖了3D设计与数学以及编程等底层知识之间的关联•3D编程•把封装起来的数学知识和编程思想重新还给学生Python3D•符合认知逻辑与工程应用的建
模思想(全局与局部坐标系、参照相对定位)•面向对象的编程思想,用编程的方法组织创意设计的全过程以及各部分之间的逻辑关系•基本编程能力:逻辑控制、循环控制、变量与模块(参数传递、返回值)定义等•问题求解能力:离散方法与拟合逼近等数值计算方
法解决实际问题建模顺序:更符合认知逻辑参考定位:更符合工程应用3D编程的教育内涵计算思维工程思维数学思维二、实践路径课程研发•与IME3D联合成立3D编程教育课程研发中心•研发人员:抓壮丁——志愿军(学科教师
)、同盟军(软件开发)•从软件开发的角度开设课程,从学生学习的角度开发软件课时安排学段学习形式学时参考案例主要学习内容初中课外活动高中必修课程2艺术花瓶/纽扣结构件Python基础坐标体系2D图形3D模型造型方法元素选择插值拟合(数学方法)2香皂盒2旋转楼梯2拱桥设计实践进展•上学期开始试点(1
所初中、1所高中),本学期开始逐步推进•9月11日,承办重庆市中学信息技术教研工作,推出了1节Python3D的展示课,对区县教研员进行了专题培训三、几个案例艺术花瓶截面旋转+抽壳放样成型+抽壳皂盒设计旋转楼梯拱桥设计