資訊內(nèi)容
Scratch青少年編程教程(四)~聊天機(jī)器人1
01-目標(biāo)
在本課程中,將通過(guò)Scratch編程學(xué)習(xí)編程中最基本的邏輯結(jié)構(gòu):順序編程。順序編程是最常用的程序結(jié)構(gòu),只要按照解決問(wèn)題的順序?qū)懗鱿鄳?yīng)的語(yǔ)句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。
過(guò)Scratch軟件,設(shè)計(jì)一個(gè)聊天機(jī)器人的小程序,加深順序結(jié)構(gòu)的了解。聊天機(jī)器人的最終運(yùn)行效果如下:

第一步:搭建自己喜歡的人物和背景
(1)在菜單欄“文件”中,選擇“新建項(xiàng)目”,創(chuàng)建一個(gè)空的項(xiàng)目;
(2)將鼠標(biāo)移動(dòng)到小貓的位置,鼠標(biāo)右擊,選擇“刪除”;此時(shí)整個(gè)項(xiàng)目都是空的。
?
??
(3)創(chuàng)建自己喜歡的角色:點(diǎn)擊進(jìn)入“從角色庫(kù)中選取角色”,在角色庫(kù)里可以選擇一個(gè)自己喜歡的角色,點(diǎn)擊“確定”進(jìn)行創(chuàng)建
(4)創(chuàng)建自己喜歡的背景:點(diǎn)擊進(jìn)入“從背景庫(kù)中選取背景”,在角色庫(kù)里可以選擇一個(gè)自己喜歡的角色,點(diǎn)擊“確定”進(jìn)行創(chuàng)建
(5)保存項(xiàng)目:在菜單欄“文件”中,選擇“保存”。
第二步:程序搭建
(1)點(diǎn)擊創(chuàng)建的角色,在程序搭建區(qū)添加以下命令,輸入“點(diǎn)擊我就可以和我一起對(duì)話”:
(2)當(dāng)角色被點(diǎn)擊時(shí),設(shè)置一個(gè)提問(wèn)的問(wèn)題:
? ?添加以下新的命令,輸入“你好!小朋友,請(qǐng)問(wèn)你的名字是什么?”
(3)程序調(diào)試:點(diǎn)擊小旗子,此時(shí)角色會(huì)說(shuō)“點(diǎn)擊我就可以和我一起對(duì)話”,接著用鼠標(biāo)點(diǎn)擊角色,角色會(huì)說(shuō)“你好!小朋友,請(qǐng)問(wèn)你的名字是什么?”
(4)設(shè)置回答:此處為了讓角色的話語(yǔ)更加有特色,將上一步輸入的“回答”加入到角色新的話語(yǔ)中
創(chuàng)建最后一個(gè)積木,首先需要將以下兩個(gè)積木拼接在一起:
然后將“hello”改為“你好,”,將“world”用“回答”來(lái)替代:
(5)設(shè)置一個(gè)新的提問(wèn)問(wèn)題:提問(wèn)小朋友上幾年級(jí)?,同樣將回答加入到角色的話語(yǔ)中:
(6)設(shè)置程序結(jié)束:和小朋友道別,切換下一個(gè)造型,完整的程序如下:
(7)保存項(xiàng)目。
03-程序升級(jí)與思考
(1)怎么設(shè)置讓小猴回答更多的問(wèn)題?讓小猴變得更加聰明呢?
(2)還可以讓小猴根據(jù)不同的回答設(shè)計(jì)更多有趣的動(dòng)作,回復(fù)聊天機(jī)器人-進(jìn)階版即可獲得程序的模型,效果如下:
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
