机器人技术:让计算机科学走近大众

0 下载量 7 浏览量 更新于2024-08-03 收藏 126KB DOC 举报
"这篇文档是关于本科毕业论文的外文文献翻译,主题是‘机器人技术使计算机科学更加贴近大众’。作者通过指出计算机科学在日常生活中的普及与学习领域的脱节,探讨了如何利用机器人技术重新建立联系。文章提及了一个名为InstituteforPersonalRobotsinEducation (IPRE) 的机构,该机构正在开发一种个人机器人、软件和课程,旨在帮助教授计算机科学入门课程,希望通过融入恰当的教育理念和培训,让计算机科学变得更加个性化。文章还提到当前对计算机科学兴趣下降的原因,包括行业实践、社会观念以及好莱坞的刻板印象,并指出尽管有像卡内基梅隆大学和佐治亚理工学院这样的积极例子,但总体上,学习计算机科学的学生数量在减少。" 这篇文档的核心知识点包括: 1. **计算机科学的普及与学习的脱节**:随着计算机技术深入到生活的各个方面,计算机科学作为一个学科却被认为与日常生活相脱离,这可能降低了学生对其的兴趣。 2. **机器人技术的应用**:机器人技术被提出作为一种手段,可以使得计算机科学变得更加“手把手”、“真实”、“实际”和“即时”,有助于激发新一代科学家对这个领域的深度兴趣。 3. **InstituteforPersonalRobotsinEducation (IPRE)**:这是一个致力于通过个人机器人、配套软件和课程来改善计算机科学教育的机构。IPRE的目标是使计算机科学教育更个性化,通过教育哲学和培训的注入,提升学习的亲和力。 4. **教育理念的重要性**:正确的教育哲学和培训对于使计算机科学变得更具吸引力至关重要,这可以通过使用机器人技术来实现。 5. **学生兴趣下降的原因**:文章指出,学生对计算机科学的兴趣下降可能与行业实践、社会对计算机科学的刻板印象(如好莱坞电影中的描绘)以及教育方法有关。 6. **教育现状的挑战**:虽然有一些高等教育机构如卡内基梅隆大学和佐治亚理工学院在计算机科学教育方面做得较好,但整体上,全球范围内学习计算机科学的学生数量呈现下降趋势。 这篇论文的翻译提供了对如何利用创新技术(如机器人)改革计算机科学教育的洞察,同时也揭示了教育领域面临的挑战以及可能的解决策略。

请修正下列代码:import socket import time import requests import re import tkinter as tk # 英文输入端 host = "192.168.185.60" # 服务器端可以写"localhost",可以为空字符串"",也为本机IP地址 port = 8888 # 端口号 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((host, port)) s.listen(1) conn, addr = s.accept() print('connected with', addr) def send_message(): trigger = input_text.get() input_text.delete(0, tk.END) chat_text.configure(state='normal') chat_text.insert(tk.END, 'You: ' + trigger + '\n') chat_text.configure(state='disable') s.sendall(trigger.encode()) data = s.recv(1024) data = data.decode() data2 = {'doctype': 'json', 'type': 'auto', 'i': ''} data2['i'] = data r = requests.get("http://fanyi.youdao.com/translate", params=data2) # 访问翻译网站 result = r.json() # 获取翻译内容 t1 = result.setdefault('translateResult') t2 = t1[0] t3 = t2[0] # 解层翻译内容 localTime = time.asctime(time.localtime(time.time())) chat_text.configure(state='normal') chat_text.insert(tk.END, 'Server: ' + t3.setdefault('tgt') + '\n') chat_text.insert(tk.END, '\n') chat_text.configure(state='disable') if trigger.lower() == 'Mint': # 发送Mint结束连接 s.close() conn.close() s.close() root = tk.Tk() root.title('Chat Window') chat_frame = tk.Frame(root) scrollbar = tk.Scrollbar(chat_frame) scrollbar.pack(side=tk.RIGHT, fill=tk.Y) chat_text = tk.Text(chat_frame, wrap=tk.WORD, yscrollcommand=scrollbar.set, state='disable') chat_text.pack(expand=True, fill=tk.BOTH) scrollbar.config(command=chat_text.yview) input_frame = tk.Frame(root) input_text = tk.Entry(input_frame) input_text.pack(side=tk.LEFT, expand=True, fill=tk.BOTH) send_button = tk.Button(input_frame, text='Send', command=send_message) send_button.pack(side=tk.RIGHT) chat_frame.pack(expand=True, fill=tk.BOTH) input_frame.pack(expand=True, fill=tk.BOTH) root.mainloop()

2023-06-13 上传