BIG6——解决问题时收集、利用资料的思路

目录

一、什么是BIG6

二 、具体步骤

2.1  确切地了解问题、定义问题(一句话:什么情况、要干什么)

2.2  确定信息检索范围,确定内容范围和优先级,确定检索策略(一句话:找什么、怎么找、去哪找)

2.3  获取阶段(一句话:拿到这些信息)

2.4 阅读资料信息,选择有价值的部分(一句话:保留有效信息)

2.5  表达阶段

2.6 评价、检查

三、用web of science迅速了解一个领域


一、什么是BIG6

中国大学慕课有一门华东科技大学的信息检索课,里面第一章就介绍了这个BIG6方法https://www.icourse163.org/course/ECUST-1002575003

在我的理解中,这个BIG6方法是我们需要收集、利用信息资料来解决一件事情(比如整理自己的信息做一份简历、对一个领域做一份报告等)的时候可以采取的一种思路,这种思路可以帮助我们提高信息收集的全面性、有效信息的利用率以及信息表达的效果。(接下来就是抄百度的了)

Big6是一种已经得到普遍应用的网络主题探究模式,用来培养学生信息能力和问题解决能力。Big6是美国迈克·艾森堡(Mike Eisenberg)和鲍勃·伯克维茨(Bob Berkowitz)两位学者首先提出的。在世界各国的很多学校,从幼儿园到高中,甚至大学或成人学习,都在采用这种方法,运用网络资源来帮助解决问题或完成自己面对的任务。BIG6是缩写,其具体含义如下:

1. Be sure you understand the problem. Task Definition

确切地了解探究的问题——任务定义

2. Identify sources of information. Information Seeking

确认信息资源——信息搜索策略

3. Gather relevant information. Location & Access

获取相关信息——定位和搜索

4. Select a solution. Use of Information

选择一个答案——运用信息

5. Integrate the ideas into a product. Synthesis

把观点整合到作品中——综合

6. eXamine the result. Evaluation

检查结果——评价

二 、具体步骤

2.1  确切地了解问题、定义问题(一句话:什么情况、要干什么)

只有当我们了解问题的需求和本质之后,我们才能定义问题;只有当问题被定义好了之后,我们才能根据这个定义去收集相关的资料和信息;对问题定义的不同,会直接影响到我们最终给出的答案。在这里不讨论怎么更定义一个问题。

例子:我想做一份简历,做简历的目的是为了让面试官清楚我的技能栈以及我对这些技能的掌握程度(问题定义:怎么让面试官通过简历了解我的技能栈和技能掌握程度?)

2.2  确定信息检索范围,确定内容范围和优先级,确定检索策略(一句话:找什么、怎么找、去哪找)

这一步我们要做的就是根据问题的定义,确定用什么策略(去哪找、怎么找)搜索收集问题相关资料信息,确定收集哪些相关的资料信息(找什么)

例子:我回想起我在大学(是大学而不是高中,这里确定内容范围)里做过的所有项目(在记忆里找),我做过xxxxx,获得了xxx奖项(找这些);同时我还在github上分享了一些小项目(在github里找、找作品)....等等;同时我会尽量找那些含金量高的项目经历来说(确定优先级)。

2.3  获取阶段(一句话:拿到这些信息)

这一步就是确确实实地收集上一步定下的某个范围内的信息。比如我确定好我要找机器人的论文,那么我就去把机器人相关论文下载下来。

例子:我把我大学期间所有的专利、比赛奖项都拿了出来,并用草稿纸写下了我在每个项目中负责的内容以及使用到的技术。

2.4 阅读资料信息,选择有价值的部分(一句话:保留有效信息)

在这一步中,我们要从问题的角度出发,思考这些相关的资料中哪些是最具针对性的、最有价值的,并把这些部分记录下来。这一步

例子:比如我要面SLAM的岗,那么我就要考虑尽可能的把与SLAM相关的技能与经历写在简历上。

2.5  表达阶段

表达阶段就是把上面收集到的有效信息整理成问题的答案。

例子:把简历写了出来

2.6 评价、检查

这个阶段是对整个过程的一个评价与检查,针对不同阶段,有但不限于以下的几个角度:

(1) 确切地了解问题、定义问题:对问题的定义是否合适、明确?

(2)确定信息检索范围,确定内容范围和优先级,确定检索策略:所确定的范围是否足够全面?优先级是否恰当?

(3)获取阶段:所获取的资料信息是否准确可信?

(4)阅读阶段:

(5)表达阶段:表达方式是否合适?受众能否接受?是否咨询过相关专业人士?

三、用web of science迅速了解一个领域

http://www.cailiaoniu.com/35511.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RSA算法的实现需要用到大数运算,而且其加密和解密过程都需要进行大数的幂运算和模运算,因此需要使用高精度计算库来完成。 以下是一个使用Python实现RSA算法的示例代码: ```python import random import gmpy2 # 生成RSA密钥对 def generate_key_pair(p, q): n = p * q phi = (p - 1) * (q - 1) e = 65537 d = gmpy2.invert(e, phi) return (e, n), (d, n) # 加密明文 def encrypt(plaintext, public_key): e, n = public_key m = int.from_bytes(plaintext.encode(), byteorder='big') c = pow(m, e, n) return c.to_bytes((c.bit_length() + 7) // 8, byteorder='big') # 解密密文 def decrypt(ciphertext, private_key): d, n = private_key c = int.from_bytes(ciphertext, byteorder='big') m = pow(c, d, n) return m.to_bytes((m.bit_length() + 7) // 8, byteorder='big').decode() # 测试 if __name__ == '__main__': p = 499 q = 547 public_key, private_key = generate_key_pair(p, q) plaintext = 'Hello, RSA!' ciphertext = encrypt(plaintext, public_key) decrypted_plaintext = decrypt(ciphertext, private_key) print('明文:', plaintext) print('加密后的密文:', ciphertext) print('解密后的明文:', decrypted_plaintext) ``` 在上述代码中,我们使用了 `gmpy2` 库来进行高精度计算。首先,我们使用 `generate_key_pair` 函数生成RSA密钥对(公钥和私钥),该函数需要两个大质数 `p` 和 `q` 作为输入,输出公钥 `(e, n)` 和私钥 `(d, n)`。接下来,我们使用 `encrypt` 函数对明文进行加密,该函数需要明文和公钥作为输入,输出加密后的密文。最后,我们使用 `decrypt` 函数对密文进行解密,该函数需要密文和私钥作为输入,输出解密后的明文。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值