Scratch 3.0有一個我們平時用得比較少的功能,文字朗讀和翻譯拓展模塊
同學們都喜歡用Scratch來創作遊戲,小程序,其實它還有很多可以擴展的其他有趣的項目。今天就隨皮皮貓陳老師來一起做一個簡單的背古詩程序吧。當然我們要給皮皮貓增加一點難度,讓他用英語,法語或者其他的外語來背誦古詩。同學們如果有喜歡文學的,可以自己創作一首詩歌作品,讓皮皮貓也給你翻譯成其他的語言。
我們用思維導圖來分析我們這個項目的設計思路
這是一個非常簡單的小程序,今天我們的主要目的是看看皮皮貓能不能把《登鸛雀樓》這首詩用不同國家的語言背誦出來。
項目設計效果如下
首先,我們用中文朗讀《登鸛雀樓》,設計一個漢語按鈕,當點擊此按鈕時,系統就能朗讀古詩了。
在文字朗讀的積木類裡找到「朗讀」積木,然後輸入我們要背誦的古詩內容就可以了。
這個腳本非常簡單,寫好的同學可以試試,看看皮皮貓能不能把你的古詩念出來。接下來,我們挑戰一下英語念古詩。同樣的方法創建一個英語按鈕角色,接下來,我們要先把漢語翻譯成英語,然後再念。
翻譯的積木在擴展模塊裡可以找到。這裡,我們可以藉助一個變量,把翻譯好的古詩先存儲到變量中,然後把朗讀的內容設置為創建的變量就可以了。
程序設計完了,聽聽效果怎麼樣,Scratch還是很強大的,雖然我們沒有驗證準確性有多高,但是相比2.0版本,能新增這個不錯的功能也是很大的進步。如果,把翻譯的內容換成簡單的語言文字應該會準確很多,大家可以試試看。
當然,我們可以挑戰一下其他語言。比如法語,或者阿拉伯語。
在測試幾次以後,發現有些語言能朗讀,而有些語言目前好像還無法在翻譯後朗讀出來,但文字翻譯幾乎都沒有問題。
不管怎麼樣,陳老師認為這個技術已經算比較強大了。記得2000年左右的時候,初中生學英語,如果遇到不會的單詞還需要用電子詞典,類似於計算器一樣的東西。現在可能很多同學都沒有見過了。
科技飛速發展,現在我們可以讓編程軟體把我們古詩不僅能翻譯,還能朗讀,更重要的是,它只需要幾秒鐘的時間。這背後的技術開發,是一個非常艱辛和龐大的工程,對於科技改善我們的學習和生活,我們應該心懷敬畏和感恩的心,用行動努力讓科技為這個世界變得更好。