教学目标:
一、对程序的进一步了解:
1、巩固上节课的程序运行方法;
2、巩固 function 、 main 、 return 等关键词的含义;
3、巩固以前的3D函数:cylinder
4、对 cylinder 衍生的圆锥体,圆台体有进一步的理解;
5、变量、判断、循环的概念;
6、加强对XYZ轴的理解;
二、3D打印:
1、巩固如何在线切片,如何3D打印;
2、利用3D打印打印出作业中的组合物体;
3、对3D打印的失败率有一定的认识,知道如何可以提高成功率;
三、对数学几何的理解:
1、巩固圆柱体的知识;
2、了解圆柱体上下2个圆半径不相等之后形成的新的几何体;
3、巩固X,Y ,Z 坐标系的概念;
4、几何体的平移,组合,相减进一步加强理解
5、多个几何体组成复杂物体
老师学习目标:
1、老师可以根据教程:https://www.aoyacms.com/book/39-538.html ,自学会圆锥体的用法;
2、可以手敲代码做出圆柱体、圆锥体、圆台体的相关作业;
教学课时:
每课时45分钟,一般为2课时;如果出现3D打印失败的情况,可能2课时不够。所以上课前最好检查下3D打印机是否调平等;
教辅材料:
1、电脑、投影或显示器;
2、3D打印机;
3、白乳胶(或双面胶);(PVC纸没有,可以用A4的纸,因为打印材料都是白色的,可能需要手动给名牌字母上色)
4、水彩手绘颜料;
5、尺子;
6、直角镊子(换料用);
教学步骤:
1、老师课堂上手敲代码,并且讲解巩固上节课的那几个单词;尤其是main 函数,和c语言一样的语法;
2、老师的参考代码:https://www.aoyacms.com/cad/aoyacad.php?orderid=106
3、在敲的时候,可以讲解关键词:
function : 函数
main : 主函数,每个程序都有唯一的main 主函数
return : 返回值,只有return 出来的几何图形才会渲染和显示
cylinder : 球体,内置函数
var : 变量的关键词,javascript 只有变量,可以是对象,也可以是整数数字等;
4、图形出现了之后,老师讲解球体的特点,在讲到精度的时候,可以说明下计算机是怎么用多面体模拟球体的;
5、巩固长度单位的概念,mm, cm ;
6、打印一个高2厘米的半球;打印2次,然后用白乳胶粘起来成为一个完整的球体;
7、让小朋友观察圆柱体的打印过程,回顾上堂课的3D打印的知识,看XYZ轴如何运动;
8、做一个火箭的玩具,老师课堂分解火箭的几个部分:圆锥的火箭尖,圆柱的火箭身,还有3个小型圆台的火箭发射筒;
9、老师现场编程做出火箭尖、火箭身、和火箭筒,并指导小朋友打印;
参考模型如下图:
课堂作业:
1、做出火箭出来,火箭尖、火箭身和火箭筒;一次性一体打印,不用胶水;
提前准备的打印文件:
S/9/cylinder.gcode, 示例的圆锥体文件
S/9/s.gcode 火箭模型
|