Writing Science 笔记 6.21

1.文章的第一句话必须要达到如下目标:找出推动研究的问题,介绍内容,并确定本文针对的观众。如果你足够聪明的话甚至可以将遇到的挑战以及结论写进来。

2.通过第一段话建立本文的重点和基调,你要让人们知道你希望什么样的人来看你的论文,你希望他们对你的论文有什么样的看法。第一句话会让读者确立方向并产生动力,接下来的内容必须基于这个狭窄的方向。

3.对于每一篇论文检测以下内容:这篇文章是关于什么的?它能解决问题吗?它引入了关键内容吗?。

4.有效的开头长度可以不同,但是都会发现一个广泛引起兴趣的问题,并让读者了解发生了一个什么样的故事,而错误的方式则是不提供方向或者存在误导。

5.在第一段中无需对广为人知的事实进行具体的解释,直接进入本文要讲的故事即可。

6.暂时掠过对于针对广大受众的科普文章。

7.开头的格局不能太过狭隘,因为这样可能会让读者太早觉得没必要读下去。但是也不能太过宽泛,这样读者读到最后会觉得浪费时间。

8.你可以通过一个强烈的声明开始写一篇文章来控制这个故事。

9.Opening描述了一个较大的难题,而challenge则定义了一个具体的问题,introduction必须把这两者结合起来,形成沙漏的漏斗以缩小焦点,带领读者从一般到特殊,你提供必要的背景知识来了解这个故事,背景故事是所属问题和主要内容的扩展,所以无需在O和C之间单独列出B,因为他是一个桥梁,揭露目前的知识背景上有一个小问题来引起人们的好奇心,进而告知人们如何解决这个小问题。

10.确保你不打算告诉我们关于主题的所有知识,而是开发每个步骤之间的逻辑联系,以构建知识差距,一步步缩小问题的范围。

11.鉴于一般来说我们写的论文题目已经有上百个人研究过了,所以“很少有人知道“”这种句式是很容易被枪毙掉的。

12.错误:有时作者在定义问题之前提供解决方案。

  当你在写一篇论文的时候,你会很仔细地讨论这个话题,以至于很容易认为这个问题是显而易见的。很难看出你没有明确地提出它。因此,作者有时会认为问题是理所当然的,并专注于他们的解决方案。但是人们没有看到存在什么样的问题,自然不会接受这个解决方案是有效的了。

  正确的方法是先介绍一个现实的问题,引起读者的好奇心,并且让读者认为这个问题是必须解决的,然后再告诉读者,我们打算怎么解决这个问题,解决方法具体要如何使用。

13.introduction与review不同,你不能一直告诉我们知道的内容,而是要告诉我们现在我们缺乏哪方面的知识,以及这个知识为什么是重要的。.introduction与review的另一个区别是着重于当前知识的边缘,而不是知识的内核。

14.使用X occurs (Smith 2003)”的句式而不是Smith (2003) found X,因为你的重点是有什么发现,而不是smith这个人。

15.introduction的关键是opening 和 challenge,这些是点,你必须用背景知识把他们连接起来,并形成漏斗形的连接,这些材料的目的只有一个:向读者显示你要解决的问题对整体的问题取得进展至关重要,当读者看到你的challenge的时候,他们会觉得你的问题是显而易见的,即使他们之前没有想到。

时间: 2024-10-06 07:53:06

Writing Science 笔记 6.21的相关文章

读书笔记2015-8-16 21:35:49

读书笔记: 一.<繁花> 这是一部地域小说,人物的行走,可找到“有形”地图的对应.这也是一部记忆小说,六十年代的少年旧梦,辐射广泛,处处人间烟火的斑斓记忆,九十年代的声色犬马,是一场接一场的流水席,叙事在两个时空里频繁交替,传奇迭生,延伸了关于上海的“不一致”和错综复杂的局面,小心翼翼的嘲讽,咄咄逼人的漫画,暗藏上海的时尚与流行:昨日的遗漏,或是明天的启示……即使繁花零落,死神到来,一曲终了,人犹未散. 本书一共有444页,因为我刚刚拿到手里的时候,感觉这是一本比较难啃的书,似乎很久没有认真的

effective C++ 读书笔记 条款21

条款21 :必须返回对象时,别妄想返回其reference 条款20里面虽然说传引用比传值好用,但是不能传递一些 reference指向其实并不存在的对象 上代码: #include <iostream> using namespace std; class Rational { public: // Rational() // { // } Rational(int m = 0, int n = 0 ) { } ~Rational() { } private: int n, d; /* 运算

《Effective C++》学习笔记——条款21

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 四.Designs and Declarations Rule 21:Don't try to return a reference when you must return an object 规则 21:必须返回对象时,别妄想返回其reference 1.原

C#学习笔记(21)——C#获取文件夹下的所有文件的文件名

说明(2017-7-30 23:11:59): 1. 文件处理老是忘,学的不扎实. 2. 路径用Directory,文件名用file. 3. 我也推荐用第二种方法,可以拿到文件的所有信息,比如扩展名什么的. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 String path = @"X:\xxx\xxx"; //第一种方法 var files = Directory.GetFiles(path, "*.txt");              f

【JAVAWEB学习笔记】21

今天主要学习了数据库的多条件查询.attr和prop的区别和分页的实现 一.实现多条件查询 public List<Product> findProductListByCondition(Condition condition) throws SQLException { QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource()); //定义一个存储实际参数的容器 List<String> list =

UNIX环境编程学习笔记(21)——进程管理之获取进程终止状态的 wait 和 waitpid 函数

lienhua342014-10-12 当一个进程正常或者异常终止时,内核就向其父进程发送 SIGCHLD信号.父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用的函数(信号处理程序).对于这种信号的系统默认动作是忽略它. 在文档“进程控制三部曲”中,我们讲的第三部曲是使用 wait 函数来获取终止子进程的终止状态.那么,有几个问题我们这里需要详细的学习一下. 1. 父进程一定能够获取到子进程的终止状态吗?如果子进程在父进程调用 wait 函数前就终止了,怎么办? 2. 如果父进程没有获

Java编程思想读书笔记--第21章并发

1.基本的线程机制 定义任务 public class LiftOff implements Runnable{ protected int countDown = 10; private static int taskCount = 0; private final int id = taskCount++; public LiftOff(){} public LiftOff(int countDown){ this.countDown = countDown; } public String

sql学习笔记(21)----------添加外键

最近在忙考试,比较烦!本人一见到考试就蒙圈了!完全大脑空白,不受控制,再加上变态监考老师,更别提有多痛苦了.还好,顺利完成了考试,抽出点空来学习一下MySQL和Oracle,发现点问题,好似很严重. 那么,我想问:  如果让你写SQL语句,添加外键,你会怎么写,如果这就是面试题,你该怎么写呢? 反正我是写不全,不能完全的写正确,平时我们都是是通过数据库的图形工具直接就可以操作主键和外键的设定,但是,如果动真格的去写一些SQL语句,似乎就很吃力了吧!所以我劝自己和读者,耐心点去写一些SQL语句,百

linux命令学习笔记(21):find命令之xargs

xargs是一条Unix和类Unix操作系统的常用命令.它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题 xargs的作用一般等同于大多数Unix shell中的反引号,但更加灵活易用,并可以正确处理输入中有空格等特殊字符的情况.对于经常产生大量输出的命令如find.locate和grep来说非常有用. 在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系 统对能够传递给exec的命令长度有限制,这样在