教学目标:
一、对程序建立基本概念:
1、了解程序是怎么运行的;
2、function 、 main 、 return 等关键词的含义;
3、了解变量,var 的含义;
4、了解怎么通过代码生成了立体图形;
5、幼儿组只需要了解,有概念,如果幼儿组人手一台电脑,幼儿也在老师的帮助下,敲一小部分;少年组需要动手编程生成立方体;
6、了解怎么注释,// 单行注释 或者 /* */ 多行注释
二、对3D打印的了解;
1、了解什么是stl格式的文件;
2、了解代码和立体图形的对应关系;
3、了解stl 怎么生成机器可以识别的gcode 文件;
4、可以打印立方体;
三、对立体几何的理解:
1、什么是立方体;
2、什么是正方体,长方体;
3、什么X、Y、Z坐标系;
4、立方体有8个顶点,6个面,12条边;
5、了解矩形的知识(正方形);
6、理解平面和立体的关系,能用板材拼装出类似抽屉的立方体;
老师学习目标:
1、老师从这节课开始可以看懂教程,教程地址:https://www.aoyacms.com/book/39.html
2、根据教学大纲的要求和教学的步骤,老师根据教程和参考代码可以自学入门 javascript 3D 编程;
3、老师会手敲代码生成立方体;
4、老师根据不同年龄段的小朋友的接受能力,可以了解什么学生可以手敲代码,什么学生只能看自己敲,理解代码;
5、老师能看懂和编写程序注释;
教学课时:
每课时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=98
3、在敲的时候,可以讲解关键词:
function : 函数
main : 主函数,每个程序都有唯一的main 主函数
return : 返回值,只有return 出来的几何图形才会渲染和显示
cube : 立方体,内置函数
var : 变量的关键词,javascript 只有变量,可以是对象,也可以是整数数字等;
4、图形出现了之后,老师讲解立方体的特点,以正方体为例,让小朋友互动的数下有多少个顶点,多少个面,多少条边;
5、开始变换,输入不同的长宽高,生成长方体,同样让小朋友数下点、线、面;
6、讲解长度单位的概念,mm, cm ;
7、打印一个2厘米的正方体;
8、让小朋友观察立方体的打印过程,回顾上堂课的3D打印的知识,看XYZ轴如何运动;
9、将高度缩小成2mm,成为矩形的板子;
10、讲解矩形的知识,矩形有多少个边,边相等的矩形是正方形;
课堂作业:
1、做出一个盒子来,可以放东西的盒子;利用双面胶或白乳胶;
老师开始分解课堂作业:5个矩形2mm的矩形,一个一个;老师可以事先准备好生成的源码,并切好片;拷贝到SD卡里;第一次教学时间来不赢,可以临时切片,然后拷贝给每个学生的3D打印机中:
提前准备的打印文件:
S/3/cube.gcode , 示例的立方体文件
S/3/s.gcode , S/3/m.gcode, S/3/n.gcode ,其中:s 是底板,m是长侧板,n是宽侧板;
|