2015年3月29日,在这个春暖花开的日子里,创客启航计划在清华园里正式开始啦!第一期的创客启航计划由北京市东城区崇文青少年科技馆与清华创客空间共同主办,清华大学基础工业训练中心、清华大学创客教育实验室协办。
首先,科技馆的刘辰彬老师介绍了本期课程的基本安排。在10次课程共25学时的时间内,来自科技馆的10余位中小学生将在清华创客空间同学们的带领下,从编程、电子、设计、机械等四个方面学习创客的必备知识与技能,涉及到包括开源硬件、电子电路设计、工业与视觉设计、机械结构与3D打印等最前沿最有趣的科技领域。同时,创客启航计划还将为同学们提供项目驱动式的学习体验,每一位小创客都将在这里组建自己的项目团队,与其他团队成员共同学习与配合,真正做出项目原型!第一期课程之后,还有后续的长期提高课程,帮助小创客们成长为可以独当一面的创新实践人才!
毕滢老师是清华创客空间的发起人及会长。课程开始,毕老师首先为大家介绍了创客的基本概念,同时向大家展示了国内外以及清华创客空间同学们曾做出的好玩的创客项目。毕老师鼓励大家敢想、敢做,勇于创新并动手实践想法。清华创客空间将在技术与资金等各方面帮助同学们实践自己的奇思妙想。
随后,创客空间副会长大祺老师带领大家体验了一次创客头脑风暴,一同畅想在接下来的课程中能够做出什么样的项目。通过静默式+讨论式二阶头脑风暴,每位小创客都最大限度地激发了自己的想象力,同时全面地表达了自己的想法。例如隐身衣、会飞的书包、可视化减肥手环等等奇思妙想虽然暂时还不能实现,但随着小创客们知识与技能的提升,这些或许都将变为现实!
第二时段,清华创客空间的首席讲师、清华大学机械系博士张承巍老师为大家带来Processing编程入门课程。张博士深入浅出地解构程序逻辑,带领同学们从“Hello World”出发,画出了第一个圆、设置了第一个变量……直至编译出了第一个鼠标操控的小游戏。同学们在短短1个多小时内,从程序小白化身为会自己制作小游戏的编程达人,现场不时地发出同学们对自我的赞叹:太牛了!
课程最后,张博士不仅给大家布置了小作业,还留下了一道有趣的思考题:用processing编程做一个小游戏,画出一只眼睛会随鼠标一起动的大白!虽然看起来颇有难度,可是不少同学还没下课就已经跃跃欲试啦!
在这里,我们也公布“大白盯着你”小游戏的源代码,请各位上课的同学们查看下方,同时可以思考下这段代码是怎样工作的。下周末的课程中,我们将开始Arduino编程与硬件的系统学习,同学们将在硬件层面更加深刻地理解程序的逻辑。或许下周,我们就会做出一个真实的、可以盯着你看的大白呢?下周再见~
void setup(){
size(500,500);
background(50);
fill(255);
stroke(255);
ellipse(240,110,85,60);
ellipse(240,280,200,305);
ellipse(200,410,60,100);
ellipse(280,410,60,100);
ellipse(150,300,60,200);
ellipse(330,300,60,200);
fill(0);
stroke(0);
strokeWeight(2);
line(215+15*(mouseX-240)/240,120+20*(mouseY-360)/360,265+15*(mouseX-240)/240,120+20*(mouseY-360)/360);
stroke(0);
strokeWeight(13);
point(215+15*(mouseX-240)/240,120+20*(mouseY-360)/360);
point(265+15*(mouseX-240)/240,120+20*(mouseY-360)/360);
FAQ:
1. 问:老师,我自己做的小白黑边不会去,怎么办。
答:
stroke()函数,可以改变边线颜色,你可以用stroke(255)在画身体时去掉白边,在画眼睛时用stroke(0)。
可是我画眼睛时没加stroke()怎么办?
画眼睛有两种方法,一个是用Ellipse(),一个是用Point(),要看看你用的是哪种方法