教学目标:
一、对程序的进一步了解:
1、巩固上节课的程序运行方法;
2、巩固 function 、 main 、 return 等关键词的含义;
3、学习程序基础:循环;for
4、能利用循环语句做出较为灵活的3维图形;
5、学习3D建模函数:旋转,rotate;
6、了解参数化编程的特点,了解:getParameterDefinitions函数及main 里带有:parameters 参数的编程
二、3D打印:
1、巩固如何在线切片,如何3D打印;
2、利用3D打印打印出作业中的组合物体;
3、利用条件生成不同的几何图形,在一个程序里可以切片多种形状
三、对数学或几何的理解:
1、巩固以前学到的几何相减;
2、学会结合相减,利用相减做出最早一课的抽屉;
3、能掌握编程的方式计算+-x ,对除不做要求;
老师学习目标:
1、老师可以根据教程:https://www.aoyacms.com/book/39-535.html ,自学会循环语句的用法;
2、可以手敲代码做出本课程要求的相关作业;
3、 了解参数化编程的特点,了解:for函数及main 里带有:parameters 参数的编程,可以自行设计适合低年级段的参数化几何体;
教学课时:
每课时45分钟,一般为2课时;如果出现3D打印失败的情况,可能2课时不够。所以上课前最好检查下3D打印机是否调平等;
教辅材料:
1、电脑、投影或显示器;
2、3D打印机;
3、白乳胶(或双面胶);
4、水彩手绘颜料;
5、尺子;
6、直角镊子(换料用);
教学步骤:
1、老师课堂上手敲代码,并且讲解巩固上节课的那几个单词;尤其是main 函数,和c语言一样的语法;
2、老师的参考代码:https://www.aoyacms.com/cad/aoyacad.php?orderid=111
(提示:打印把手的时候可能会出现轻微的材料塌陷,老师可以讲解最理想的3D打印方式 )
3、在敲的时候,可以巩固以下关键词:
function : 函数
main : 主函数,每个程序都有唯一的main 主函数
return : 返回值,只有return 出来的几何图形才会渲染和显示
for: 循环函数
var : 变量的关键词,javascript 只有变量,可以是对象,也可以是整数数字等;
rotate:几何体旋转函数
4、老师讲解上一课时出现的抽屉,当时只做了单个抽屉,有没有方法做出多层抽屉柜呢?如果抽屉柜需要使用3D打印机打印,应该怎样使用rotate函数使其符合打印方向。
5、老师开始用编程的方式讲解相减的程序,for、rotate 函数,参考教程:https://www.aoyacms.com/book/39-539.html
6、让学生打印出抽屉柜;
7、老师编写参数化界面,让小朋友填写参数就可以获得相应的代码,参数化界面参考:https://www.aoyacms.com/book/39-567.html
8、老师指导小朋友编写抽屉的代码,可以设置参数,得到不同尺寸的抽屉柜;
课堂作业:
1、做出实心、空心的积木块套装玩具;
2、可能打印的东西较多,如果课时不够,请用缩放函数缩小尺寸!
提前准备的打印文件:
S/8/m.gcode ,S/8/n.gcode 其中:m是抽屉柜,n是积木块套装;
|