有适合小学生看的电脑代码编程的书籍吗?

Python014

有适合小学生看的电脑代码编程的书籍吗?,第1张

导读:编程是当前需求比较旺盛的职业道路,因此,很多家长都希望自己的孩子长大后成为软件程序员,或者起码拥有一些编程思维。如果您想让孩子学习编程从哪里开始呢?在此儿童节之际向各位推荐7款适合儿童的编程语言。

计算机编程是一种需求旺盛的职业道路,因此父母可能希望自己的孩子长大后成为软件程序员。如果您想让孩子们学习编程的方法,那么从哪里开始呢?在此列表中尝试一些适合儿童的编程语言。

1.Scratch

Scratch是由麻省理工学院的终身幼儿园实验室开发的面向孩子的免费编程语言。通过入门教程,针对父母的课程说明以及强大的用户社区,对免费语言进行了补充。甚至当孩子离开计算机时,他们甚至可以使用这些卡片来学习Scratch编程概念。

Scratch使用积木式视觉界面为孩子和父母创建脚手架体验。您将编程组件(例如动作,事件和运算符)堆叠在一起。

每个块的形状仅允许将其与兼容对象组合。例如,重复循环的形状像是一个侧面的“ U”形,以告知您需要在循环的开始和结束之间放置块。

Scratch使用预先填充的图像和角色或通过上传新的图像和角色来制作真实的动画和游戏。Scratch不需要互联网连接。孩子们可以选择在Scratch的在线社区中分享他们的作品。

由于Scratch是免费的并且得到了良好的支持,因此它是对儿童友好的编程的最早建议之一,并且很容易看出Scratch在此处列出的许多其他对儿童友好的编程语言(如Blockly)中的影响。

建议年龄:8至16岁

要求:Windows,macOS或Linux

2.Blockly

Blockly是Google对Scratch 的改进,它使用了相同的互锁构建基块隐喻,但它可以使用几种不同的编程语言(包括JavaScript,Python,PHP,Lua和Dart)输出代码。这使Blockly成为可视化编辑器,而不仅仅是一种对儿童友好的编程语言。

将块链接在一起时,您会在屏幕的侧面看到代码,并且可以即时切换编程语言,以查看同一基本程序在语言语法上的差异。这使得Blockly非常适合在各个年龄段教授代码,包括年龄较大的孩子和成年人,他们可能不喜欢年轻的歪斜猫和Scratch的漫画。

Google正在与MIT合作,基于Blockly平台开发下一代Scratch。

Blockly是Android App Inventor的骨干,可用于开发可运行的Android应用程序。麻省理工学院控制了这个废弃的Google项目。

Blockly尚未像Scratch那样得到充分开发,并且可用的教程也不多。但是,Blockly希望为所有年龄段的程序员提供一个强大的编程环境,并拥有广阔的未来。

建议年龄:10+

要求:Windows,macOS或Linux

3.Alice

Alice是一个免费的3D编程工具,旨在教授C ++等面向对象的编程语言的概念。它使用熟悉的积木方法,使儿童可以通过对相机运动,3D模型和场景进行编程来创建游戏或动画。

与Scratch凌乱的界面相比,拖放界面和轻松播放按钮对某些学生而言可能不会造成太多混乱。可以将程序(或Alice中的“方法”)转换为Java IDE(例如NetBeans),以便编程学生可以从可视的构建模块界面过渡到标准的编程语言。

卡内基-梅隆大学开发了爱丽丝。该网站可能看起来并不漂亮,但是该程序仍在开发和研究中。

建议年龄:10+

要求:Windows,macOS或Linux

注意事项:如果在Mac上安装Alice,请通过转到系统偏好设置 >安全和隐私 >允许从以下位置下载应用程序来启用安装:App Store和Identified Developers。安装完成后,更改安全设置。

4.Swift Playgrounds

iOS和iPadOS的应用程序开发人员依赖Swift编程语言。Mac和iPad应用程序都可以使用Swift Playgrounds 。它旨在教孩子如何使用Swift编程,可以从Apple免费下载,并且不需要任何先验编码知识。

这些应用程序包含许多有关不同Swift命令的教程,这些教程旨在在3D世界中移动名为Byte的角色。尽管不需要编程知识,但是孩子们需要知道如何阅读教程并具有一定的解决问题的毅力。拖放代码消除了拼写错误,但是Swift Playgrounds不使用互锁块界面。

一旦您的孩子精通Swift游乐场,他们就可以开始在Swift中进行开发。

建议年龄: 10+

要求: iPad或Mac

5.Twine

Twine适用于对创建游戏和讲故事感兴趣但对编程的技术细节感到沮丧的孩子。

Twine是一个免费的非线性讲故事应用程序,各个年龄段的人都可以使用它,包括大量的成年人和教育工作者。使用Twine,您无需学习任何代码。它没有教用户如何编码,而是教他们如何构造和呈现非线性游戏和故事。

麻线故事由文字和图片页面组成,例如网站。设计界面显示了连接的页面,每个页面都可以使用文本,链接和图像进行修改。它对于“选择自己的冒险”类型的游戏特别有效,其中每个玩家的选择都进入了故事的新分支。

虽然此应用程序不教编码,但它确实教了很多对游戏设计师和讲故事者至关重要的规划和设计技能。该应用程序受支持Wiki,教程和活跃的用户社区的良好支持。

您可以通过托管应用在线创建Twine故事,也可以下载应用进行离线编辑。

建议年龄:12岁以上(强烈建议读者)

要求:Windows,macOS或Linux

6.LEGO MINDSTORMS

学习编程的另一种方法是研究机器人技术。许多孩子对编程在现实世界中工作的事物的想法做出回应。这里有各种各样的机器人套件的,你可以用它们编程语言,但LEGO MINDSTORMS系统中享有最大的用户群体和孩子友好的可视化编程的应用程序之一。

免费下载编程环境,但是您需要访问LEGO Mindstorms套件才能运行程序。这并不一定意味着您必须购买一个。一些学校和公共图书馆提供供学生使用的工具包,或者您可能想在您附近找到一个第一乐高联盟。

乐高EV3编程软件可以在平板电脑和计算机上运行,??并且使用了构建块(在这种情况下为乐高块)隐喻,就像Scratch和Blockly一样,尽管乐高的版本倾向于水平构建程序,看起来更像流程图。学生结合动作,变量和事件来操纵他们的LEGO Mindstorms作品。对于年幼的孩子来说,编程语言非常简单,而对于年长的孩子和成年人来说,编程语言仍然充满挑战。

除了LEGO Mindstorms编程环境外,LEGO还使用开放源代码Linux内核,可以通过Python和C ++等传统编程语言对其进行修改和编程。

建议年龄:10岁以上(幼儿可以在监督下使用)

要求:EVA3需要运行macOS或Windows的计算机或运行Android或iOS 的平板电脑。要运行程序而不是调试程序,需要一个或多个LEGO EV3机械手。

7.Kodu

Kodu是Microsoft专门为Windows和Xbox 360设计的游戏编程应用程序。Windows版本是免费的,但Xbox 360版本是付费应用程序。孩子们可以使用该应用程序来探索和设计3D世界中的游戏。

Kodu的图形界面引人入胜,而Xbox版本的编程完全可以通过游戏控制器完成。如果您拥有支持它的硬件,那么Kodu是一个较旧但仍然可靠的选择。

不幸的是,还没有Xbox版本的Kodu,而且未来的发展似乎不太可能。但是,Xbox和Windows版本已经完全开发,这就是为什么即使放弃它也将其包括在此列表中的原因。

建议年龄:8至14岁

要求:Windows 7及以下版本或Xbox 360

总结:

有动力的中学生可能需要尝试制作和安装Minecraft mod。Unity 3D游戏界面是通过大量可用在线资源跳入编程3D游戏的另一种好方法。请记住,编程本质上令人沮丧。它涉及很多故障排除和反复试验。父母可以为初出茅庐的程序员提供的最佳工具是一种毅力和决心。

一、异同对比选择

1、Python和ruby的相同点:

·都强调语法简单,都具有更一般的表达方式。python是缩进,ruby是类basic的表达。都大量减少了符号。

·都是动态数据类型。都是有丰富的数据结构。

·都具有C语言扩展能力,都具有可移植性,比perl的可移植性更好。也都可以作为嵌入语言。

·都是面向对象的语言,都可以作为大项目的开发工具。

·都有丰富的库支持。

·也有最宽松的版权许可,除了一些工具属于GNU世界。

·都有lisp特色的eval函数,也都能把函数作为参数。

·也有图形界面的ruby的专门编辑器。

·都获得了广泛的c库的支持。如qt、gtk、tk、SDL、FOX等,ruby计划实现SWIG接口。

·都有完善的文档。

相关推荐:《Python视频教程》

2、和python相比ruby的优点:

·具有正则表达式和嵌入html的功能。python也有正则表达式,但没有ruby的应用方便和广泛。python的嵌入html项目才刚起步。ruby还有apache的mod模块。ruby本身也实现和很多unix工具,如racc,doctools。比python更亲近Linux。

·比python功能更完整的面向对象的语法。

·ruby的整个库都是具有类继承的结构。

·他的基本的数据类型和运算符都是可以重载的。

·ruby主要的功能都是通过对象的方法调用来实现的,而不是函数。python也在向这方面发展,但没有ruby做的彻底。

·ruby的类是更规范的单继承,还有接口等概念的实现。

·python可以实现在列表内的条件语句、循环语句,而ruby用“块”的方式来实现这个功能,比python的更灵活,更具有通用性。

·ruby具有类似lisp的彻底的函数方式的条件语句、循环语句等。语句的表达能力更强。

·附带一些unix工具,如racc等。

3、和python相比ruby的不足:

·最大的不足正是因为ruby的强大所引起的。它没有python的简单性好。比较复杂的面向对象语法、“块”语法的引入、正则表达式的引入、一些简写标记都增加了语言的复杂性。

·python的缩进表达方式比ruby的basic的表达方式更让人悦目,ruby程序的满眼的end让人不舒服。当然,ruby认为end的方式比python更先进。

·ruby还没有python的“自省”的能力,没有从程序文件中生成文档的能力。

·ruby没有国际化的支持。国际化支持在ruby的计划中。这是因为ruby的历史比python要短造成的。

·ruby没有类似jython的东西。

4、python和ruby的语言的选择:

从简单的就是好的来说,选python是没错的。python适合寻找简单语言的人,这很可能造成python更流行,因此也有更多的支持。但如果要追求更强大的语法功能,则ruby是好的选择。因为ruby和python的哲学有很多相似的地方,先从python入手,尽量用python,如果python的能力不足了,可以在找ruby。

ruby和python的比较,就像五笔和拼音输入法的比较。拼音作为入门的输入法和长久使用的输入法都没有问题。五笔适合更高要求的情况。如果追求性能的不妨学学ruby。对编程语言感兴趣,想了解各种编程概念的学ruby也会很兴奋。

二、两者各有特点:

1、Python从语法上来说更质朴一些,而Ruby更性感一些

Python的语法相对其他脚本语言来说,没有太多花巧的地方,显得比较死板一点,其实从Python强制代码缩进也可以看出来Guido设计语言的取向。语法死板的一面就是不容易玩出来更性感的东西,比方说Rails这样的框架,另外Python也无法做DSL这样的事情,但是语法死板的另一面就是比较规范,相对来说,更加适应软件开发的工程性要求,更容易组织大规模的团队进行开发。

Ruby的语法非常灵活,Matz设计ruby的出发点也是为了coding for fun,因此可以用ruby玩出来很多花样,运用足够的技巧,可以用Ruby写出来逼近自然语言的DSL,对于程序员来说,玩ruby确实充满了乐趣。Rails能在ruby社区诞生,而不是Python社区诞生绝对和编程语言有直接的关系。不过ruby语法灵活的另一面就是编程实现风格的多样性,这对于大规模团队的协作和管理是一个挑战。

2、Python的解析器实现更成熟,第三方库质量高

Ruby1.9解析器尽管已经有了很大的性能提升和很多新的功能,但是从源代码实现的角度来说,基本上是通过在Ruby1.8源代码上打patch来增加功能的。从源代码的结构来说,Ruby的实现太古老了,Ruby扩展起来比较困难,只能不断打patch。这也是为什么现在Ruby社区涌现出来那么多新的Ruby解析器实现的原因。从很大程度上来说,这制约了Ruby的发展速度。相对而言,Python解析器更成熟,也比较稳定。

在第三方类库的数量上来说,Ruby并不比Python少,但是高性能高质量久经考验的第三方类库Python要明显比Ruby多,事实上很多Ruby的第三方类库都不太成熟,因此这也很大程度上制约了Ruby的发展。

3、Python的应用领域非常广泛,而Ruby目前主要局限在在Web领域

Python应用的领域非常广泛,除了web开发以外,还被广泛用在服务器后端的高性能服务器实现,服务器后端的各种密集运算,全文检索,各种文本处理,系统管理等等,另外桌面应用领域wxPython也是一个很成熟的跨平台GUI框架。对于某些特殊的应用,比方说调用操作系统内核API,Python也可以完成的很好,比方说大量小文件的实时同步方案,就是用Python直接调用linuxKernel的inotify特性来实现的。所以可以说Python是软件开发领域的瑞士军刀,什么事情都可以做。

正是由于Ruby解析器和Ruby类库的制约,Ruby的应用主要局限在Web开发领域,目前Ruby的应用还无法延伸到web开发领域以外的很多地方。据说豆瓣早期就考虑过Ruby on Rails,但是因为Ruby不能做其他事情,而Python可以大包大揽,最后放弃Ruby选择了Python。

4、在Web领域Ruby是王者

随着互联网应用更进一步渗透到软件开发的各个领域,其实web开发占整个软件行业开发的比重也是越来越大。尽管Ruby在其他领域很受制约,但是在Web开发领域就是绝对的王者了。Rails框架的领先程度已经远远甩开了任何一个潜在的竞争对手十万八千里。因此尽管Ruby可能有这样那样的问题,但是说到Web开发,Rails几乎就是无可争议的唯一选择。

而Python尽管十分全面,却偏偏在web开发领域不彰,web框架虽然众多,却没有一个真正可以挑大梁,Django虽然在Python社区比较流行,但很多方面也有缺陷。现在的互联网应用往往都是多种语言混合编程,Ruby在Web以外的缺陷也可以用其他语言来弥补。

5、Python的包管理不如Ruby

尽管Python的第三方类库更高质量更成熟,但是Python社区缺乏Ruby Gem这样一个良好的包管理软件和包发布的网站。因此应用的构建显得不如Ruby那么方便,那么人性化。特别是在类库的版本升级上,就会遇到很多麻烦,不如Ruby Gem那么简单。

不过总的来说,Python和Ruby还是相似度极高的两种编程语言,即使两种编程语言都学习一下也不会浪费太多时间。如果我个人选择的话,会首选用Rails来构建web应用,再根据情况选择Python或者Java处理一些服务器后端的运算。总之,未来还是一个混合编程的时代,我们需要多了解一些编程工具,然后根据需要看菜吃饭才行。

邪恶力量第三季 邪恶力量第三季分集简介

第一集 The Magnificent Seven

伊力诺依州橡树公园平静的夜晚。一名男子出外倒垃圾,却看到垃圾桶自动摇晃,夜空中涌现一大片黑烟。男子惊恐地想逃跑,但其中一团黑烟绊倒了男子,进入了他的身体。当男子再次睁眼时。地狱中的群魔汹涌而出,遍布各地。

Sam不断地找方法让Dean摆脱十字路口的交易,而只剩下一年性命的Dean却沉迷在享乐之中。Dean和Sam在Bobby的通知下来到了一座小镇,在一座有三具死因不明的枯尸的房子里,他们与另一对夫妻档恶魔猎人Isaac和Tamara不期而遇。但Isaac对他们打开了地狱之门很不谅解,不愿意与他们合作。

在商店里,被恶魔附身的男子诱导一个女子残暴的杀死另一个女子。Dean他们追踪那名被恶魔附身的男子——Walter到一个酒吧门前,却被Isaac和Tamara抢先一步。然而,酒吧里面有的不是一个恶魔, Isaac惨遭毒手,幸亏Dean他们及时破门而入,才救出了Tamara,并抓获了Walter。

原来这群恶魔就是七宗罪,它们不只是罪名,而是真实存在的七个恶魔。Dean想独自对付恶魔,Sam拒绝。其他恶魔追踪而来。敌众我寡,Sam一人面对了三个魔鬼,眼看不支,一个金发美女突然出现,手持一把匕首,手刃了三个恶魔,救出Sam,却不肯说出自己的来历。虽然这一次再次铲除了恶魔,Dean和Sam却感觉更加沉重。

第二集 The Kids Are Alright

一个男人把自己闹别扭的女儿送回前妻家里之后,在自己的工作间里倒在电锯上死去。

Dean表面上想去追查此案,其实是想去找旧情人Lisa。Lisa正为自己的儿子Ben开生日派对,Ben很可爱,俨然一个小Dean,但是Lisa却否认这是Dean的儿子。

神秘金发美女再次出现,她让Sam去调查他妈妈Mary的朋友们。

Dean发现小镇上还发生了好几宗诡异的死亡事件,死去的都是家里有小孩的父亲和保姆,而母亲的脖子上都留下了一个恐怖的齿印。那个死了前夫的女人觉得现在的这个女儿不是自己的女儿Katie,她让这个Katie连人带车沉到湖里。当她独自回到家中时,却看到Katie全身湿溚溚地坐在餐桌前等她••••••

Sam查出是化形怪潜入小镇,一个个的捉走小孩子,然后变成他们的样子,吸食母亲的滑膜液,杀死妨碍它们的人。而此时Lisa正受到变成Ben样子的化形怪的威胁。Sam和Dean找到了化形怪藏身的地方,Ben勇敢镇定帮助他们救出了孩子们。最终兄弟俩消灭了化形怪,恢复了小镇的平静。

Dean与Lisa母子告别,当再次向Lisa确认Ben不是自己的儿子时,却不禁失望。Dean内心深处充满了对温馨家庭生活的向往。Sam查出母亲的所有朋友都在同一时间被杀,而这个神秘金发美女Ruby居然是一个恶魔。她以帮助Sam救Dean为条件,迫使Sam接受她帮助,一起调查他的身世之谜。

第三集 Bad Day at Black Rock

Kubrick来到监狱探望Gordon,为他带来了Sam和Dean的消息。偏执的Gordon依然坚持要杀死Sam,他让Kubrick去追踪兄弟俩。

另一边兄弟俩正为Ruby的问题而争吵时,他们接到了一个电话。John Winchester的秘密储物室中有一个箱子被盗了,Sam和Dean找到它的时候,它已经被两个蹩脚的小贼打开,里面只有一只野兔腿。这是一只被诅咒的野兔腿,得到它的人会很幸运,可一旦失去它,就会倒霉到在一周之内死去。

Sam抢到了野兔腿,就在他和Dean还沉浸在幸运中时,一个美女招待偷走了它。Bobby告诉他们这女人应该是一个叫Bela Talbot盗贼。Sam的霉运从此开始,为了使Sam幸免于难,Dean只身前往Bela的住处,夺回了野兔腿。

而独自留在酒店的Sam撞晕了自己,鬼使神差地被Kubrick和他的朋友抓住。Kubrick认为这一切都是上帝的指引。千钧一发之际,Dean赶了回来,靠着野兔腿的幸运,救出了Sam。虽然他们最终销毁了野兔腿,但却招惹上Bela这个麻烦的女人(原谅我对她有点个人偏见)。

有坚定信仰的Kubrick认为上帝指引他找到Sam,Sam就是他的敌人。Gordon让他想办法把自己从监狱里弄出去。

第四集 Sin City

虔诚的教徒突然在教堂里吞枪自杀,原本安逸和谐的小镇居民们在两个月前突然性情大变。这些现象把Sam和Dean吸引到了这里。Dean在旅馆里碰到旧相识Richie,Richie是一个好色蹩脚的猎魔人。

兄弟俩发现这个小镇充满罪恶,认为镇民都被恶魔附身了。Dean在酒吧里阻止了一个枪杀了朋友的男人自杀,但他们发现这男人根本没有被附身。而Richie却失踪了,他被恶魔附身的漂亮女招待Casey杀死在地窖里。

Bobby正在研究Colt,想令它恢复原来的作用,杀死恶魔。这时Ruby出现了,告诉Bubby她可以帮助他修好Colt。

Dean和Sam分头调查,Dean跟着Casey来到地窖。原来Dean早就潜入地窖发现了Richie的尸体,并做好了恶魔陷阱把Casey困在里面。但Casey力量强大,把Dean也困在地窖里,他们只能等待着各自的救援。在地窖里Casey和Dean聊起了十字路口交易还有黄眼恶魔为Sam所做的计划,在计划里Sam本应是领导恶魔军队的统帅。

Sam焦急地寻找Dean,终于神父愿意带他去找Casey,原来神父就是另一个恶魔。Bobby几时赶到,还带来了已经修好了的Colt。关键时刻,Sam用Colt冷血地杀死了两个恶魔,没有顾虑过被附的肉身。Dean开始怀疑他换回来的这个Sam还是不是原来的Sam。Sam也困扰于自己的冷血,并威胁要杀死Ruby,但想到Dean最终还是放下了枪。

第五集 Bedtime Stories

三个胖子兄弟在商量如何修建房子,却受到一个有着卡通狼刺青的男人袭击••••••故事发展就像童话故事“三只小猪”。

Colt又可以杀死恶魔了,Sam唯一想到的就是用它来杀死十字路口恶魔,让Dean的交易失效。但Dean坚决不愿意冒这个险。两人为此又免不了激烈的争吵,Dean还是占了上风,让Sam继续调查三个胖子被袭击的案子。

接下来,“糖果屋”的“老巫婆”杀死了“男孩”,“青蛙王子”没人亲吻,“灰姑娘”被继母虐待••••••一切都像是童话故事在现实中上演,但是Happily Never After。Dean在灰姑娘的家里看见了一个美丽的白衣黑发小女孩,但她又马上消失了,只留下一个鲜红的苹果。

似乎这一切都缘于“白雪公主”的愤怒,兄弟俩发现在医院里昏迷不醒的女孩子只有Garrison医生的女儿Callie。此时,Garrison医生正在女儿的病床前给她读“小红帽”,现实中的老奶奶也受到了“大灰狼”的袭击。

原来Callie在12岁的时候被继母下毒,昏迷在医院里许多年,没有人知道事情的真相。悲伤的Garrison医生,明知救治无望,也不愿放弃女儿肉体的存活。每一天,他都在女儿的病床前给她读童话故事。而小姑娘的灵魂早已游移在肉体之外,她无法诉说自己的冤屈,于是变得越来越愤怒,开始按照童话故事的模式杀人。

Sam去劝服Garrison医生,Dean去救“小红帽”。悲伤的父亲,终于听到了女儿的诉说,Garrison医生放开手,也解脱了Callie的生命。Dean希望Sam也像Garrison医生那样放手让自己离去。

第六集 Red Sky at Morning

一个夜晚跑步的女孩在海边看见了一艘古老的船转瞬即逝,回到家里她就在淋浴的时候被杀。

兄弟俩向死去女孩的婶婶Case女士调查,发现女孩的死因是淹死。而且这个海湾每37年,就有报道称有人见到一艘会消失的古老大帆船。同时会出现一系列的无水情况下淹死的事件。

接下来,另一对看见这艘船的兄弟也相继被杀。Sam和Dean看到了那只水鬼,但却救不了人。

Sam和Dean在调查中重遇Bela,少不了一番唇枪舌剑。突然间Bela表示愿意同他们合作,一起偷出留住鬼魂的死去的水手的荣誉之手。原来这个鬼魂是一个有叛国罪的水手,他先在鬼船上被折磨了许多年后,最后被吊死,死时只有37岁。此后每过37年,他的鬼魂就会出现。

他们在Case女士的帮助下(Sam出卖色相)进入了收藏荣誉之手的博物馆,Dean和Bela巧妙地成功偷走了荣誉之手(Dean也出卖了色相)。原来Bela是利用兄弟俩,她掉包之后把荣誉之手卖掉,可就在她高兴的数钱的时候,却见到了鬼船。后悔不已的Bela只好向Sam和Dean求救,原来这个的水手鬼魂是被身为船长的亲兄弟吊死的,他的鬼魂出现专杀曾经害死自己亲人的人,但Bela不肯说出自己的过去。愤怒的Sam和Dean虽然想看到Bela咎由自取,但还是想出了救她的办法

当水手的鬼魂来杀Bela时,Sam召唤来了他兄弟的鬼魂,这对鬼兄弟同归于尽,Bela得救了。

第七集 Fresh Blood

从狱中逃出来的Gordon找到了Bela,贪心的Bela为了得到无价之宝——魔咒袋子,向Gordon透露了Sam和Dean的下落。

Sam和Dean此时正在追踪一个吸血鬼,他们救下了受伤的男人也抓住了女吸血鬼,却发现那个女吸血鬼完全不知道自己在做什么。只记得在酒吧里有个男人加了了一些红色液体在饮料里给她喝,之后她就变得十分嗜血。女孩虽然无辜,但她终究是吸血鬼,Dean把她杀死了。

吸血鬼Dixon总是从酒吧带走女孩,诱惑她们喝下吸血鬼的血,这些无辜的女孩于是一觉醒来就变成了吸血鬼。Sam和Dean找到这个罪魁祸首的时候,却被Gordon和Kubrick搅了局,可Gordon非但没有捉住Sam,自己还被Dixon捉了去。Dean猜到是Bela出卖他们,十分生气。

吸血鬼濒临灭绝,Dixon把那些无辜的女孩当作自己女儿,希望吸血鬼这个种群可以繁衍下去。Dixon痛恨吸血鬼猎人,盛怒之下的他将Gordon转化成了他的同类。Bela为了补偿,帮兄弟俩找到了Gordon所在的地方。当他们到达时,只看到两具被人徒手扯下头来的女吸血鬼尸体,还有悲愤绝望的Dixon。从Dixon那里得知,Gordon已经变成吸血鬼。

Gordon虽然又惊又怒,但却觉得自己的力量变得空前强大。在了断自己之前,Gordon只有最后一个愿望,杀死Sam。但Kubrick十分有原则,他认为不能让一个吸血鬼久留于人间,Gordon只能痛下杀手,杀死了好友。

Dean决定自己去找Gordon,反正达大限将至的他已经没有什么值得害怕的了。但Sam受够了Dean这种装出一副大无畏的样子,因为Sam明白这正是Dean感到害怕的表现。Sam是世界上最了解Dean的人,从小开始就跟随他,崇拜他,学习他。现在,Sam只是希望Dean可以丢掉伪装,做回自己心目中的哥哥。听了Sam的肺腑之言,Dean不禁动容,要和Sam共同进退。

Gordon用一个无辜女孩的性命引出了Sam和Dean,Dean救出了女孩,Sam却被Gordon困住。原来女孩已变成吸血鬼,情急之下Dean杀死了她。Sam和Gordon打斗起来,Dean上前阻止,却被Gordon咬住了脖子。危急关头,Sam爆发出了前所未有的凶狠和力量,用钢线勒断了Gordon的头。

第八集 A Very Supernatural Christmas

一年前的圣诞节,在一个充满圣诞气氛的家里,老人正装扮成圣诞老人,给他的小孙子摆放礼物,男孩躲在楼梯上偷看着“圣诞老人”。忽然,屋顶传来一些声音,紧接着壁炉里开始有灰往下落,老人把头伸进壁炉,向烟囱里望去,突然,一双手从烟囱里伸了下来,抓住老人的头,一下子就把他拉了上去,一声惨叫后,烟囱掉下一只带血的皮靴。

如今,又时值圣诞,同样的悲剧却再次上演,Sam和Dean于是展开了调查。Sam开始以为是邪恶圣诞老人作恶,却摆了个大乌龙。 Dean很想好好过个圣诞,Sam却一直回避。Sam回想起16年前的平安夜,他和Dean在被爸爸留在了内布拉斯加的一个小公寓里。8岁的Sam正为爸爸准备圣诞礼物,他很想知道爸爸究竟在外做什么工作,但Dean不肯告诉他,只说爸爸会在今晚回来。

又有小孩目击一个满身是血的人从烟囱里爬出来,掳走了他的爸爸。兄弟俩来到小孩家里进行调查,Sam留意到这家人壁橱上的绣线菊花环,上一个遇害家庭有同样的花环。原来,这些惨剧都是邪恶的异教神明所为,他们伪装成人类寻找自己的祭品。

Dean很希望过圣诞节,因为这是他的最后一个圣诞节。而这也是Sam拒绝过圣诞节的原因,因为他无法面对这将是有哥哥陪伴的最后一个圣诞节。

时间再次回到16年前,Sam发现了爸爸的日记,要求Dean把真相告诉他。无奈之下,Dean只好把爸爸正在猎鬼的事实告知Sam。而这一切对于一个只有八岁的小孩来说实在是很残忍,Dean只能在一旁默默安慰他。

兄弟俩找到了异教邪神,虽然险些变为祭品,但最终,他们还是再次化险为夷,消灭了这对邪神夫妇。

小Dean摇醒了小Sam,告诉他昨晚爸爸回来过,还给他带来了礼物。但Sam拆开那些女孩子礼物时知道Dean在撒谎,爸爸根本没回来,礼物是Dean偷来的。Sam决定把准备给爸爸的礼物送给Dean,是一条独特的项链。Dean非常爱惜,一直把它戴在身上。

如今的廉价旅馆里,Sam还是为Dean布置了一个温馨的圣诞。表面的温暖都难以掩盖隐忍的悲哀,兄弟俩的强颜欢笑透出了令人挥之不去的悲凉。

第9集 Malleus Maleficarum

一个女人在浴室里牙齿掉光离奇死去,Sam在浴室里发现了一个魔咒袋。随后,女人的丈夫也被人下咒,但即使被兄弟俩就下了。原来这是男人的情妇Amanda所做的,她和另外三个女人组成了女巫读书会,她们研习黑魔法,换取生活中的幸运。然而Amanda用魔法杀人,继而自己也被魔法杀死。

Sam和Dean介入调查,刚发现读书会的线索,Ruby出现了,她很紧张的警告他们赶快逃走,这些女巫所侍奉的魔鬼很厉害,它的目的是Sam,而他们根本对付不了。Dean言辞激烈的和Ruby吵了起来,他始终认为Ruby接近Sam是图谋不轨,最后还朝她开了枪,不过被Sam挡开。

回到旅馆,他们还继续争吵。但这时Dean中了魔法不停吐血,Sam在房间疯狂的寻找魔咒袋子好破除魔法,却怎么也找不到,于是他拿起Colt直接冲往读书会。这时的Dean已经快支持不住,Ruby破门而入,给他灌了一瓶药水,及时地解除了魔法。

Sam逼出了读书会里的恶魔,她附身在一个女孩Tammi身上,法力十分高强,转眼就制住了Sam,杀死了一个女孩。原来恶魔们并不信任Sam,他们有了一个新的领袖,这个领袖十分不喜欢Sam。Dean和Ruby相继赶来,却都不敌。原来Ruby曾经是一个人类女巫,她把灵魂卖给了Tammi,变成了恶魔。关键时刻,读书会的Elizabeth向Tammi下咒,使恶魔分了神,Dean趁机杀死了她。

Ruby单独找到了Dean,两人第一次平静地谈话,关于恶魔,关于地狱,关于Sam的宿命。Ruby并没有解救Dean的方法,她只是想帮助他们,因为她始终无法忘记做人的感觉。Dean愣住了,再抬头,Ruby已经消失不见。

第10集 Dream A Little Dream of Me

Sam在酒吧里郁闷地喝酒,他觉得自己就不了Dean,因为Dean根本就不想被救。

Dean接到医院的通知,Bobby毫无缘由的昏睡不起,经过调查,他们发现Bobby的昏迷与他正在调查的案件有关。一位神经学博士,在研究一种治愈不会做梦的病症的药物,它是一种叫做“非洲眠草”的植物,几百年来都被用于实施巫术,服用了它的人可以控制梦境,甚至进到别人的梦里杀人。而Bobby在梦中正被一个女人追杀。

Sam和Dean决定进到Bobby的梦里去解救他,可他们没有“非洲眠草”,于是想到了Bela,没想到的是Bela居然愿意帮忙,理由是Bobby曾经救过她。喝了“非洲眠草”,他们在梦中Bobby的家里找到了他,原来追杀Bobby的女人是他死去的妻子,当年Bobby亲手杀死了被附身的妻子。Sam却在Bobby的梦中碰到了那个参加药物试验的Jeremy,原来是他杀死了神经学博士,还把前来调查的Bobby困在了自己的噩梦里。

然而连Dean也在没有察觉时喝了下过药的啤酒,所以现在只要Dean一睡着,Jeremy随时可以进到他的梦里。

两天后,Dean支持不住了,决定到梦里决一死战,Sam于是陪同前往。Dean的梦里,他们居然看到了Lisa。然而景象很快消失,他们被分开,Dean看到了另一个自己,内心的另一面,它不断地用言语刺激他。当他忍无可忍杀了它时,它突然变作恶魔,告诉Dean这就是他的将来。Sam被Jeremy制服住,但是聪明的Sam也学会了控制梦境,他让Jeremy的最恐惧的父亲出现在梦中,把他杀死。

第11集 Mystery Spot

星期二的早晨,Sam在Asia的歌声中醒来,Dean则在旁边欢快的寄着鞋带,一起刷牙,一起吃早餐。然而,接下来的100多天,都在重复着这个同样的星期二,而Dean会因为各种原因在这一天中死去,每次他死去,Sam就会醒来,又一个星期二的早晨,同样的歌声,同样的毫无记忆的Dean。

Sam几近崩溃,却找不到解决的办法,直到有一天,咖啡厅里的一个顾客点了一份不同陷的早餐,Sam才恍然大悟,原来他是Trickster(参考S02E15),Sam和Dean曾经以为杀死了他,这一切都是Trickster的恶作剧。Trickster让兄弟俩放他走,然后一起恢复正常,但Sam拒绝。刚想动手杀Trickster,Sam再次醒了过来,这是星期三的早晨,不是Asia的歌声。Sam决定马上离开,躲避Trickster。然而,只离开了Sam视线一会儿的Dean又中抢身亡。

这一次,Sam没有醒来,Dean真的死了。接下来的三个月,Sam像行尸走肉一样,冷酷无情的四处猎杀恶魔,寻找Trickster,连Bobby的电话都不接。直到有一天,Bobby说他找到了Trickster,Sam才去赴约。Sam识穿了Bobby是Trickster变的,毫不留情的将他杀死。Bobby消失了,真正的Trickster出现。Sam只好苦苦哀求,求他把Dean还给他。然而Trickster告诉Sam,Dean是他的弱点,他无法救Dean,总有一天他会像现在一样独自作战,这只是让他提前习惯。但Sam依然可怜地求他,Trickster玩腻了,Sam再次醒来。

第12集 Jus in Bello

被Bela陷害,Sam和Dean再次被捕入狱,在押送到监狱之前,他们被关在小镇的警局里,一直追查他们的FBI探员Henriksen也参加了这次行动。

但是恶魔出现了,杀死了警察,还打伤了Dean。电源和信号被切断,警局被封锁了。在亲眼目睹了同事们被杀、被附身之后,Henriksen终于相信了Sam和Dean,还有警局仅余的一名警察和女秘书Nancy决定和他们并肩战斗,对抗恶魔。

他们及时用盐和恶魔陷阱封锁了所有入口,恶魔们没法进来,于是附身到周围的人身上,30多人包围了警局。Ruby突围进来帮助他们,恶魔的新领袖Lilith派这些恶魔前来是要消灭Sam,Dean发现Sam并没有不这些告诉他。没有了colt,Ruby说有一个咒语可以杀死方圆一里内的恶魔,包括Ruby自己,但是需要处子的心脏。为了解救被附身的人和警局里的人,身为处女的Nancy甘愿牺牲自己。Ruby坚持这个办法最好,Sam有些犹豫,但Dean和其他人都坚决反对,最终Sam被说服,同意采用Dean的计划,Ruby愤而离去。

他们打开门放恶魔进来,在搏斗的时候争取时间,事先藏在屋顶的警员和Nancy关上所有的门,从外面用盐封锁警局里,然后用广播播放咒语,驱除恶魔。一切都依计行事成功,不过一个恶魔逃走了。

第13集 Ghostfacers

真人秀+恶搞

剧情上很简单,就是Ed Zeddmore和Harry Spengler组了一个傻瓜捉鬼队Ghostfacers去拍摄一个与众不同的节目。他们一队人前往一所废弃的莫顿公寓探险,这所公寓每四年就会发生恐怖事件,从来没有人能活着走出来。他们在公寓里碰到了前来猎鬼的Sam和Dean,于是他们一同追查莫顿公寓的秘密。

最后Ghostfacers的队员Corbett为爱牺牲,拯救了所有人。“Gay love can pierce through the veil of death and save the day.”

这是SPN停了两个多月之后回归的第一集,可是收视率惨淡。不记得哪里看到小秃说过:“这一集是一个真人秀版的Supernatural,实际上是为了显示我们对Ghost Hunters的敬意。观众要么喜欢这一集,要么觉得我们疯了。”

第14集 Long Distance Call

一个男人接到一通诡异的电话,来电显示SHA33.电话中的女人不断地呼唤他:“Come to me.”男人拔断电话线,铃声却如恶魔一般依然不绝,男人最终开枪自杀。

Dean决定去调查此事,但Sam却认为有更重要的事去做,因为Dean已经时日无多了。不过Sam还是听Dean的,一同前往俄亥俄。

他们调查发现电话中的女人是男人早已死去的旧情人,这通电话难道是鬼来电?于是兄弟两到电话公司追踪SHA33这个神秘的号码,发现镇上很多人都接到“鬼来电”。而此时,Dean接到了父亲John的电话。

John告诉Dean找到了掌握他契约的恶魔,Sam持怀疑态度,兄弟两为此事大吵一场。Dean决定按John的方法去猎杀那个恶魔,而Sam继续留下来调查。

Sam终于查清真相,这一切都是一种叫Crocotta的拟声怪所为,它通过假扮受害人已故的亲人通过电话或者电脑来联系受害者,从而让受害者自杀以便来获取他们的灵魂。Crocotta正是电话公司的人,引Dean去杀那个所谓的恶魔也是它的阴谋。

现代人与人之间通讯如此便利,但内心却又如此孤独,这让Crocotta有机可乘。

最终Sam杀死了这只怪物。Dean知道John的电话是假的,但他是如此渴望真的有办法把自己救出生天,恐惧会让人失去理智,因为地狱是多么的可怕。

第15集 Time Is On My Side

一个男人打完网球之后在停车场被人绑架了,逃出生天去到医院,当肝脏已被人挖了出来,不治身亡。

Dean只剩下3个礼拜的命,兄弟两捉住一个恶魔来逼供,恶魔不肯透露任何Dean的契约的信息,但它的话让Dean更加恐惧自己将要进入的地狱。

Sam要去追查那个器官失窃的案子,Dean对Sam的反常感到疑惑。兄弟两发现案子的真相,变态的Benton医生找到一种让人永生的方法,他通过来盗取受害人身上的关键器官移植到自己身上来获得永生。

Bobby追查到Bela的消息,Dean决定去杀了Bela拿回Colt。Sam却要留下来继续追查Benton医生,其实Sam早知道这个变态医生,他甚至想利用这种变态的方法让Dean永生,但Dean不赞同,最后兄弟两不欢而散。

Dean找到了Bela,但没有找到Colt,不过却知道了Bela的秘密。Bela其实有一个悲惨的童年,小时候被父亲性侵犯,Bela似乎为此杀死了自己的父母。另一边Sam找到了Benton医生的巢穴,拿到了医生的笔记,Sam认为那个永生秘方或许可行,但却大意被变态医生抓住。

Dean总是及时赶到救了Sam,但Sam依然不放弃想试一下这个秘方,为了救回Dean。不过Dean坚持自己的信念,宁愿下地狱也不愿意这样子活下去。最终Benton医生被“活”埋。

Bela想杀死Dean和Sam,不过来迟一步,兄弟两早已离开。原来Bela没有亲手杀死父母,那是她和红眼恶魔的交易,现在十年期限已到,恶魔让她杀死Sam换自己一命,那个掌握他们契约的恶魔原来就是Lilith。但一切都太迟了,Bela听到Hell Hound的叫声••••••

第16集 No Rest for the Wicked

Dean在丛林里惊慌地奔跑,后面似乎有什么东西在追杀他。接下来听到Hell Hound的低吼,Dean被树枝绊倒在地上,Hell Hound向他扑了过来••••••Dean从恶梦中惊醒。

距离Dean与恶魔的交易结束还有30小时, Sam向Dean发誓自己会不惜一切救回他。Bobby制作了个可以找到恶魔下落的仪器,测出了Lilith的所在地。Sam想召唤Ruby,利用Ruby的魔刀杀死Lilith,但Dean坚决反对,他不希望Sam再为了他受伤害。

Sam还是偷偷召唤了Ruby, Ruby说她可以教会Sam对付Lilith的方法,Sam很是心动,但这时Dean赶到,和Ruby动手打了起来,最后将Ruby困住,兄弟两得到了她的刀。Sam、Dean和Bobby出发去找Lilith,Dean发现自己可以看到恶魔们本来的面目。

Lilith附身在一个小女孩身上,并控制了她的家人,周围的邻居都是恶魔。Sam和Dean正要进屋时,Ruby赶到,正当他们争吵之际,恶魔们蜂拥而至,幸好Bobby及时用圣水阻隔住它们。Sam正要动手杀死小女孩时,孩子惊醒,Dean拦住了他,原来Lilith已经不在她身上。

12点的钟声响起,大家封锁门窗以阻止Hell Hound,Ruby总是想要回她的刀,Dean忽然发现她不是Ruby,而是Lilith。Lilith控制住了Sam,然后打开了门,Hell Hound跑进来撕扯Dean的身体,咬死了Dean,当她想对Sam痛下杀手时,Sam却毫发无损,她再也无法控制住Sam,Sam举起了刀,未等刀落,Lilith逃出了Ruby的身体。

Sam抱着Dean残破的尸体悲痛欲绝,与此同时,Dean在地狱里(或许不是地狱)撕心裂肺地哀号着Sam的名字。