楊暘
電腦語(yǔ)言(Computer Language)指用于人與電腦之間通信的語(yǔ)言。為了使人和電腦之間建立溝通,就需要設(shè)計(jì)一套電腦能夠聽(tīng)懂的語(yǔ)言,即為電腦編程。由數(shù)字、字符和語(yǔ)法規(guī)則組成電腦的各種指令,這些就是電腦和人類(lèi)進(jìn)行通信的方式。電腦語(yǔ)言是有著全球化統(tǒng)一的標(biāo)準(zhǔn),而且人類(lèi)要通過(guò)學(xué)習(xí)才能使用這種語(yǔ)言。電腦語(yǔ)言在計(jì)算機(jī)科學(xué)乃至現(xiàn)代科學(xué)中的地位尤為重要。
【DI競(jìng)技】
挑戰(zhàn):設(shè)計(jì)一個(gè)“交流系統(tǒng)”,“電腦”組只能用卡片傳達(dá)動(dòng)物的名字給“人類(lèi)”組,不可以發(fā)出任何聲音。
要求:
1.分成兩個(gè)小組,“電腦”組和“人類(lèi)”組。設(shè)計(jì)一個(gè)交流系統(tǒng),之后“電腦”組的成員將通過(guò)卡片向“人類(lèi)”組傳達(dá)動(dòng)物的名字。在正式傳達(dá)過(guò)程中,利用的卡片數(shù)量越少得分將會(huì)越高。
2.正式傳達(dá)時(shí),“電腦”組和“人類(lèi)”組之間有一個(gè)較高的屏風(fēng),互相見(jiàn)不到。
3.動(dòng)物名字在開(kāi)始交流時(shí)必須保密,水彩筆也只能在交流時(shí)使用,正式開(kāi)始后不能使用。
4.正式傳達(dá)時(shí),“人類(lèi)”組會(huì)得到一張列出一些動(dòng)物名字的紙,“電腦”組會(huì)得到其中一個(gè)動(dòng)物名字?!叭祟?lèi)”組向“電腦”組提出問(wèn)題,“電腦”組用卡片做回答,但不可以發(fā)出任何聲音。當(dāng)“人類(lèi)”組認(rèn)為已經(jīng)知道是哪個(gè)動(dòng)物時(shí),在紙上圈出來(lái),“電腦”組將會(huì)得到一個(gè)新的動(dòng)物名稱(chēng),重復(fù)以上步驟。
5.全部10張動(dòng)物卡片用完后結(jié)束,用時(shí)越短越好。過(guò)程中“電腦”組可以選擇跳過(guò)一張動(dòng)物卡片進(jìn)行新的一張,但是之后不可以再回到之前的卡片。
材料:12張空白卡片,一盒水彩筆,寫(xiě)有不同動(dòng)物名字的10張卡片,一張列有動(dòng)物名字的A4紙。
動(dòng)物名稱(chēng)(依序):狼,奶牛,狗,綿羊,斑馬,袋鼠,鯊魚(yú),蚊子,蛇,鯨魚(yú)
【創(chuàng)想攻略】
我們的挑戰(zhàn)是要設(shè)計(jì)卡片和交流系統(tǒng),使“人類(lèi)”組能快速知道“電腦”組用卡片發(fā)出的動(dòng)物信號(hào)。那就意味著“人類(lèi)”組必須知道“電腦”組給出的卡片的含義,比如在交流中,在三張空白卡片上分別寫(xiě)上“空中飛的”、“地上跑的”、“水里游的”,在另外兩張卡片上分別寫(xiě)上“是”、“否”。接下來(lái)“電腦”組根據(jù)得到的動(dòng)物名字給出不同的卡片。若“電腦”組得到的動(dòng)物名字是“鯊魚(yú)”,那“電腦”組可以給出寫(xiě)有“水里游的”這張卡片,“人類(lèi)”組根據(jù)動(dòng)物清單篩選后提問(wèn)“是鯊魚(yú)嗎”,“電腦”組給出寫(xiě)有“是”的卡片,“人類(lèi)”組在A4紙上圈出“鯊魚(yú)”,即算交流成功。
那針對(duì)未知的10個(gè)動(dòng)物名字,怎樣設(shè)計(jì)好卡片內(nèi)容才能更快更準(zhǔn)地傳遞信號(hào)呢?使用較多的卡片會(huì)影響得分,如何盡量減少卡片使用數(shù)量呢?卡片信號(hào)太多會(huì)影響雙方的交流效率,如何簡(jiǎn)化信號(hào)系統(tǒng)也是非常重要的。
我們還千萬(wàn)要注意水彩筆只能在第一部分中使用,正式開(kāi)始后就不能再設(shè)計(jì)卡片了。因此第一部分要考慮充分哦!正式開(kāi)始后,“電腦”組不能發(fā)出聲音和示意動(dòng)作,只能使用卡片!
【思維升級(jí)】
下面這些方法是不是會(huì)給你帶來(lái)一些思維啟示呢?
A.卡片設(shè)計(jì)內(nèi)容有“大”、“中”、“小”,以此進(jìn)行動(dòng)物體型分類(lèi)。
B.卡片設(shè)計(jì)內(nèi)容有“沒(méi)有腿”、“兩條腿”、“四條腿”、“好多腿”,以此進(jìn)行動(dòng)物初步分類(lèi)。
C.一張卡片可以正反使用,以減少卡片使用數(shù)量。
D.一張卡片上可以寫(xiě)多項(xiàng)內(nèi)容,使用時(shí)用手指定位具體信息。例如“大中小”可以寫(xiě)在一張卡片上,用手進(jìn)行遮擋或者指定。
E.利用卡片的位置作為一種信號(hào)。例如當(dāng)卡片橫著放時(shí),表示“是”,當(dāng)卡片豎著放時(shí),表示“否”,以減少卡片使用數(shù)量。
F.卡片內(nèi)容可以升級(jí)為26個(gè)英文字母,“電腦”組用手指出正確的首字母來(lái)傳達(dá)該動(dòng)物信息。如“鯊魚(yú)”可以用手指出“S”、“Y”,“人類(lèi)”組看到后直接找到正確的動(dòng)物。
G.這一題中“人類(lèi)”組的提問(wèn)也非常重要,要快速響應(yīng)并配合默契,“人類(lèi)”組至少有兩人。
H.若“人類(lèi)”組擅長(zhǎng)提問(wèn),可以簡(jiǎn)化交流的信號(hào),“電腦”組會(huì)簡(jiǎn)單很多。例如“人類(lèi)”組主動(dòng)把動(dòng)物依次讀出來(lái),當(dāng)“電腦”組聽(tīng)到正確的動(dòng)物時(shí),立即將手上的卡片從豎著變?yōu)闄M著。這樣“人類(lèi)”組占主導(dǎo)作用,整個(gè)題目只需要一張卡片,不需要用水彩筆,信號(hào)交流系統(tǒng)簡(jiǎn)化,大大提高了效率。
【挑戰(zhàn)延伸】
假如“人類(lèi)”組不能發(fā)出聲音,但可以進(jìn)行表演,是否有其他的創(chuàng)意解題方法呢?
【分享交流】
你有什么更好的點(diǎn)子嗎?歡迎來(lái)稿分享給更多人,讓大家為你點(diǎn)贊!