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.

Saturday, June 2, 2012

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

2012 大马华文独中计算机(电脑)作营
2012年5月25日至28日
NUS Computing Camp for Malaysian Chinese Independent High Schools 2012
25~28 May 2012



~~~~~~

Day 0: 25/5/12
从解题营早退出来,我们集合在仁爱广场,浩浩荡荡地出发了。
兴华参加的有:我、CCS、Lim Chin Guan、Jacky Khoo还有teacher huang cai yang。^^
7.30pm,我们在光前堂(隆中大礼堂)开始了我们的“破冰活动”。

我们最敬爱的营长先生是……


苏营长。 :D 营长平易近人,和蔼可亲,很好。 ^^

[转]Group description:
Group Name: Object Not Found
Slogan: You cannot find me......
More about us:
We are the students from the South East Asia. We are the participants of NUS Computing Camp for Malaysian Chinese Independent High School 2012. We learn, in order to improve ourselves; we think, in order to stimulate our potential. We have fun together so as to enhance our friendship. We believe in ourselves and try our best to change the world.


我们组最敬爱的组长是……


Xu JunTang[外号:死神] From :NUS

其他组员:


左起:
Ng Yen Aeng[外号:狗彦] From: 隆中
我[外号:法老] From: 兴华
Teo Wee Yan[外号: Leng Zai] From: 隆中
Yow Zheng Quan[外号: Bye bye] From: 居銮中华
Goh Jenn Tung[外号:波仔] From: 尊孔
Foo Yuen Teng[外号:阿苑] From: 隆中
Hellen Chew[外号:Hello] From: SUWA

简介:这一天,我们在光前堂前相遇了,在死神的带领下,我们开始了解对方,取了组名,想了口号。破冰环节开始了,我们想方设法将吸管筑得更高。我们把吸管的底部造成正方形,希望正方形框架成为“吸管高塔”。另外,我们将3个吸管接在一起成一长吸管,相信这是即长又稳的。我们以正方形底架向上筑成一正方锥体。可惜的是我们对正方锥体的努力太小,反倒期望有一支天柱,能一帮冲天,成为台北101。不想弄巧反拙,前功尽弃...因此啊,做人切勿急于求成,欲速则不达!冰山融化后,我们各自休息了。



我们在破冰时候玩的游戏:水草建筑。  XD

大家试想想:要如何使用几包水草,建成一座高楼?


这个是由I love iphone 组做成的(如果没错),全场最高,你能做到更高的吗?:)

~~~~~

Day 1: 26/5/12
[转] hello

一早,吃了早餐后,我们再次集合在光前堂以等候开幕典礼的进行。于是,我们开始拍照了。
*SMILE*
在茫茫人海中,我们能够相遇,认识彼此,我觉得这是一种缘分。
我们相聚在一起,一起听讲座,一起解题...

开幕典礼在进行中,每个人在专心观看。哈哈。


不认识我们的人,不会找到我们,因为我们比其他人多了一样功能。
那就是... ...我们会隐身术^^
neni neni pupu~~~
找不到我们@.@


开幕仪式时,无数团的精彩表演。



接下来就在“喀嚓声”下瞬下我们的回忆。
电脑营正式开始了!

随后,我们回到光前堂去听讲座。
主讲师是Professor Michael Brown。
他用一个小时多的时间向我们讲述了整整六十多年的电脑史。可见,主讲师有多么的厉害,我们是有多么的强大。哈!


还有人,因为前一晚没睡好而睡着了zzzzZ

 

*嗯哼~同学,睡得真熟啊~*

之后我们便到零售食堂去用餐。用餐后,我们到新讲堂解决趣题。
第一堂:Computational Problem Solving
Professor Leong Hon Wai向我们讲解了有关电脑的解决方案。他生动的话语,让我们听得津津有味,回味无穷。此外,讲解过程中,还参杂着许多小游戏,如:魔术表演...
我们都被他生动有趣的解说给吸引了~

下午茶时间,想说,这里的食物很好吃。每一餐都很丰盛,就连下午茶也不放过。

第二堂:Start Your First Internet Business!
Mr Tan Wee Kek教导我们如何创业。经过一连串的讲解,我们终于有机会到电脑室动电脑了!超兴奋的说!今天我们接了一项挑战,这项挑战确实有点难度,让我们每个人心惊胆跳,目瞪口呆@.@

//就在这时候,精彩的php被介绍了,哈哈。XD

不知不觉,六点半了。到了晚餐时间,我们带着愉快的心情到食堂去用餐。
用餐后,我们就以迅雷不及掩耳的速度回到电脑室继续打拼!

一天的行程就这样过去了,今天又是一个美好且充实的一天。感恩。


**特别补充:
1.历史
电脑从以前的庞然大物,

"The 2004 Home Computer" (prediction from 1954)

演变成现在非常轻便的IPAD,

究竟经历了多长的旅程?

这一切……只能感谢数学了,没有它们,这一切无法运作。XD
最初的电脑创作的目的,就是为了做数学运算,只是逐渐发展到现在,功能越来越强大了。;)

后来,教授补充……
其实,世界上没有什么特别秘方,就只有你自己……
有没有觉得这句话很熟?因为这句话是来自Kung Fu Panda 的!XD



哈哈哈。其实这句话的确很有意思啦。

2. The Tourist Problem
这个是梁教授指导我们的重要课题之一。我们要如何最好地安排行程呢?
教授介绍了一个非常简单但伟大的概念:The Graph Model.

每个点代表一个事件,每个连线代表一个冲突。
别小看这张图,它让很复杂的东西变得一目了然。XD

3. Inverting a Triangle of Coins

也就是我们时常听到的,移动多少个钱币就可以让三角形倒反的。
我们平常都是慢慢推,不是吗?
同样的,这也是梁教授重点课程之一。梁教授介绍了另一个解法:

就是将两个三角形重叠!呵呵。别小看它,明白透了,即使做h=2012的也没问题! ;)


这个是学生亲手操作。哈哈。

4. A card trick

Eh! Jacky Khoo 在里面!XD

这个就是我们的Card Trick 啦!

首先,让观众任选五张牌,然后助手A进场。看了五张牌后,进行排列,打开了四张牌,只剩下最后一张。过后,助手B进场,看了看四张牌……哦!助手B就说出了第五张牌。哈哈。究竟是怎样做到的呢?大家不妨想想吧!

给大家1个提示:
五张牌至少会有一个symbol被重复,因为……

对了!Pigeonhole principle!如果你有幸给Jimmy 教过,这也叫抽屉原理。呵呵。

接下来要怎样?

关键是二人间的协调了。 ;)

5.网上贸易
这个是陈教授所指导的。 ;)
随着社会的发展,网上贸易越来越有发展潜质。
曾经,许多人都幻想着网上贸易可以赚大钱,所以全部都开启了网上贸易,结果发生了著名的Dot.com Boom and Bust!
也就是说,那些原本以为可以赚大钱的人,全都破产了。
网上贸易虽然很有潜质,但必须要看准时机,懂得分析。 ;)

6. Php
-Php is not programming, but scripting.
-If programming is a language, then scripting is a dialect which can only be detected by the web browser.
-A single script can generate as many web pages as we need.
-Some websites such as wikipedia and facebook will probably has used it.
-Some functions:
1)echo-显示
2)$variable-变数
3) If...else-判断
4) While- 回圈
5) Session- 储存地盘

~~~~~

待续……


法老
2/6/12
11:35p.m.