Sunday, June 3, 2012

2012 大马华文独中电脑工作营 part 2

Day 2: 27/5/12

这一天和Day 1 一样,也上了几堂课。
我们一早就在电脑室侯命了。
在电脑室做什么呢?
上课啦!废话!哈哈。
虽然,也有很多人在这段时间上上Facebook啊,做做journal啊,但绝大部分都是听课的。




第一堂课:Android Programming
这堂课由Dr Henry Chia 主讲。
老师开始的时候先让我们做手工。糟了,我现在才知道程式和手工有关系。=。=
老师指导我们如何制作,我们跟着制作。




过后,教授把自己比喻成输入程式的人,而把我们比喻成电脑。 ;)

教授主要介绍程式的概念,因为过后只需要概念,并不需要任何程式语言,原因是,全部程式已经制造成Block(方格)了。哈哈。

如果你学过NXT……没错,就是类似那样的方格。

看到小小的电话吗?其实是电脑里面的一些program,经过制作后,呈现在这些预先设定的电脑中的电话。


程式的名字叫App Inventor.
进入网页后,选择Invent 就可以了。

而界面就有点像……C#,如果你学过,你就会明白了。

我问教授:“这些程式都是由什么语言写的?”
“我觉得,是Jawa。”


这个是城市部分。看到吗?都是Blocks,方便群众运用而不需要学任何程式语言。




而这个就是界面,超像C#的说。

教授提了一个人们处理问题的思维:
一:分析
二:设计
三:思考并制作
四:测试并改善



哈哈。我们的老师在研究程式。


这程式我就大概介绍到这里吧! ;)




第二堂课:Sparkfun Inventor Kit and Arduino Programming

右边那位男的是负责指导我们的教授,Dr.Colin Tan,他拿出了Sparkfun Inventor Kit.



这个就是Sparkfun Inventor Kit 啦! 其实,蛮好玩的。哈哈。 XD
至于里面的东西……就不需要一一说明啦!哈哈哈。


左边的是Arduino Platform,是整个电路的中心;右边的是breadboards,是所有仪器的置放处。 ;)

Arduino Platform 有两种讯号:
1. Analog: 连续性讯号
2. Digital: 只含有或无的讯号



营员们在进行连接。 ;)


还有类似这样的说明图。


Arduino programming 的界面。
程式内 "//" 的意思就是comment


Arduino programming is C 语言的简化版。
它只含两种“程式功能”:
1. Setup:Setup 全部仪器
2. Loop:程式进行地带

口令:
1. pinMode(pin, mode)
-pin:1~13 digital pin
-mode: Output or Input

2.digitalWrite(pin,value)
-value: High打开, Low关闭  // 因为这个是digital

3.digitalRead(pin)

4.analogWrite(pin,value)
value:0~255

5.analogRead(pin)

6.delay(value)


我们第一个project 是 blinking LED。不是这样啦。类似。哈哈。


 Photo resistor~ :)


站起来的是 flex sensor


aha~ XD 这个是Flex sensor 的安装图。

~~~~~

上完课过后……
我们有另一个讲座:Yet Another Facebook Course?

Assistant Professor Ben Leong,据说是从MIT 毕业的。 强! :)
我很敬佩教授的勇气,他从来没有用华文演讲,这堂课,他竟然用华文演讲了!
他讲的都是游戏。哈哈。


原来Facebook 的Farmville 是NUS 学生制作的。 @@ 


这个游戏的制造者也是来自NUS的。 :O
这游戏……
#1 in Strategy Games (iPad) on May 25, 2012
#5 in Action Games (iPad) on May 29, 2012
#12 in Top Games (iPad) on May 29, 2012
#15 in Top Apps (iPad) on May 29, 2012


对,就是这个游戏!
教授还给我们玩呢!=.=
哈哈。
这场讲座就这样愉快地结束了。

~~~~~

这一天有一个晚餐。
非常特别的晚餐。
如果你曾经去全国科学营,对,这就是全国科学营的晚宴;
如果你曾经出席过人家的婚礼,对,这就类似那种宴席。
哈哈。其实很幸福啦!食物还算不错啦!
只是……那时要做Facebook Journal的呈现。 =,=


当天的两位主持人。 :)


呈现开始啦!


可惜的是全部人都忙着吃。 :(


虽然有人在呈现的时候高歌一曲。:D


到我们呈现的时候了!


这张拍到我38的样子。>< 也很像是我带头的,其实我是跟风的。=.= 哈哈。



YAM.... SENG!

~~~~~

接下来我们做的,就是拼命做challenge。哈哈。


有没有看到大家都在忙碌的?XD

Day 3 的。写新一篇啦!不然这篇又太长了……




送大家一首a whole new world。这是因为,我们当天所做的,我觉得都是影响世界的科技。
真的,我们绝对有能力创造一个whole new world. ;)

法老
3/6/12
10:18p.m.

2 comments:

  1. XD 那個程式 設計的軟件 用java比較容易開發, 你們看到的模組配裝 主要是Android的設計平台XD

    ReplyDelete
    Replies
    1. 嗯。哈哈。我其实觉得创造那样的人都很强。 XD

      Delete