【前言】
在克莱姆森大学,所有主修工程的学生都会从通用工程编程开始,在学习完一系列核心课程后,他们可以确定一个特定的工程专业。要求学生学习的这一系列核心课程中,包括数学、物理、化学,以及两个学期的工程系列课程。这些课程已经发展到不仅要适应学生素质的多样化,还要适应客户需求的改变。课程中所教授的材料是更高阶课程中掌握高级内容所必需的技术基础。本教材是为这些新生课程设计的。
我们一开始并不准备写一本教材,而是想找到一个更好的方式来教授我们的学生。我们希望能够帮助学生脱离这样一种学习模式,即把所有的知识都看作讲稿或讲义,希望在其中寻找正确的答案。相反,我们想让学习转变为自主询问的学习模式。我们希望学生尽快超越“填鸭式”的学习方式,记住解决问题的方法—问自己这些方法和答案在现实世界是否可用。我们借鉴了其他的文章并在书中注释了来源。通过这种过程,我们试图传达这样的想法,即工程并不总是在寻找答案—有时是要提出正确的问题。我们希望学生学会怎样提出这种问题。来自现实世界的问题很少有解题所需的必要数据。摆在工程师面前的问题,通常是不能通过观察别人如何解决同样的问题来解决的。工程师的乐趣之一,就是面临的每个问题都是独一无二的挑战,需要独一无二的解决方案。工程也意味着在获得答案时,可以确定自己在做出决定时其背后的原因。而与之同等重要的是,知道为什么不做出其他决定。
我们很快意识到这些,不过,许多学生却无法在缺少足够帮助的情况下学习。我们必须细致规划内容的结构和灵活性。结构性太强,将会导致内容死板以及不必要的统一解决方案;灵活性过高,同时缺少足够的指导,则会使学生在许多死胡同里挣扎,也使学习新知识变得更加困难。两者之间的关系必须持续不断地进行调整。我们学校是一个大型公共机构,学生是多样化的。我们希望给每个学生提供大量有助于他们成功的帮助。有些学生相比于其他人需要更多的背景知识,有些学生需要完成5个问题,而有些学生需要完成50个问题。我们常常对学生说,每个人都是独一无二的。有些学生需要去听课,有些学生需要把教材看三遍以上,还有一些学生需要尝试各种实践技巧,并在错误中弄清楚自己究竟是哪里不明白。我们尝试提供多种不同的材料,以适应各种不同的学生。
在过去的几年里,我们在选择哪些主题以及选择多少主题上做出了艰难的决定。我们进一步完善目前的教材,更加聚焦于四个部分。每部分的介绍如下。
【第一部分 工程基础】
在工程基础中,有三条线索将前5章的内容联系在一起。第一条线索体现在这个部分的标题中,它们全部是成功工程师生涯的基础。第二条线索是交流。第三条线索是解决问题的方法论。
首先,作为一个有抱负的工程师,学生需要明白,这并不仅仅是一种适合于他们能力的职业,更可以让他们在其中得到个人的回报和成就感。
其次,熟练的工程师所做出的决定常常不仅影响到人类,也影响到星球上生态系统的生存能力,从而影响到地球上的全部生物。在做决定时,缺少牢固的道德基础,就会增加发生不受欢迎或者灾难性结果的可能性。
再者,大多数工程项目都非常庞大,一个人难以独立完成,熟练的工程师必须学会在团队中高效工作,将个人的不同观点放在一边,并且将各自独一无二的天赋、观点和想法结合起来,从而实现目标。
最后,交流使工程师们在一起协作。无论是书写、图表或口头表达等形式的交流,都是在工程中获得成功所必需的。
在这部分结束时,讨论了解决问题的方法。所有好的解决问题的方法都是从估算和解决问题的方法论开始的。在试图更精确地解决问题前,先有一个猜测总是好的。SOLVEM提供了一种解决问题的框架,它认为创造性的观察和方法的严谨同样重要。
【第二部分 工程问题的思考维度】
世界可以用相对较少的维度来刻画。我们需要知道它们是什么,以及怎样使用它们来分析工程情况。但是,维度对于工程师寻找问题的数值解来说几乎是没有价值的。理解单位对于判定一个问题的数值解是否正确至关重要。不同的学科使用不同的单位来描述现象(特别是对某些材料特性,如黏度、导热性、密度等)。工程师必须知道如何从一种单位制向另一种单位制转换。关于单位的知识使得工程师可以通过揭示各种参数的相互作用,来提高他们解决问题的能力。
【第三部分 处理工程问题的工具】
在选择用于教学的分析工具时,我们首选Excel。学生进入大学时,使用Excel的经验各不相同。为了在新手用户学习基础知识的同时不影响高级用户的学习体验,我们将Excel的基础知识放在附录B、C和D(在线材料)中,可以在线阅读学习。为了帮助学生确定是否需要理解附录B、C和D中的知识,在“Excel工作表”(在线基础知识)、“图形化解决方案”(第9章)和“模型和系统”(第10章)的介绍中,加入了引导性文字,指导有需求的学生阅读附录B、C和D。
一旦学生掌握了基础知识,就可以学习本部分每一章的Excel更高级的使用方法。有些内容超出了对于Excel的一般介绍。通常,我们教授这一部分的材料时,会采用跳跃式的教学模式。在第一学期的课程中覆盖每一章约一半的内容,在第二学期的课程中覆盖剩余部分。
第10章介绍不同学科之间的相似之处,以及为什么理解了某个应用中涉及的理论,常常可以帮助理解在不同应用中涉及的类似理论。我们也强调了理解模型(趋势线)的物理意义。第11章讨论用实验数据确定数学模型的过程,以及一些处理Excel局限性的高级内容。
第12章讨论单变量统计和统计过程控制,它们为工程学的学生提供了一种描述分布和趋势的方法。
【第四部分 编程技巧】
第四部分涵盖了任何编程入门教材所共有的各类主题。与传统编程教材不同,这一部分从如何将每个主题作为一个强大的工程问题解决工具,并与其他主题涉及的工具协调使用的角度来论述。在第四部分中,假设学生之前没有编程的能力,并且在各章节中不断重复编程训练。
本书选择MATLAB作为编程语言,因为它在许多工程课程中都很常用。本部分所涵盖的主题为使用计算机作为解决问题的工具提供了坚实的基础,并且提供了足够的框架,以将编程知识迁移到工程师常用的其他编程语言(如C、C++和Java)中。
【更多内容】
本书还包括生存工程、时间管理、目标设定和学习技能等内容。我们没有将这些内容单独组织成一章,而是将它们分散在不同部分来介绍,在学生最需要的时候再讨论它们。例如,我们发现学生更愿意在学期中期而不是在学期开始时讨论时间管理。
此外,我们还呼吁更多有实践经验和抱负的工程师帮助我们解释工程背后的“为什么”(why)和“是什么”(what)。书中包含了他们提供的“箴言”。我们也把自己的一套“箴言”放在书中,作为对每个主题的介绍,说明是什么启发我们选择这些主题。
【这一版的新内容】
第4版包含了新的材料和对第3版的修订。这些材料和修订是基于使用这本教材的教师、审稿人的建议,以及学生的反馈,其中,学生的反馈对于我们最为重要。我们继续努力使用软件的最新版本。在这一版中,软件版本升级到Microsoft Office(Excel)2016和MATLAB 2016。我们增加了大约30%的新习题,并修改了大约25%以前出现的习题。我们也增加了新的材料,以反映工程教育不断变化的面貌,因为许多高年级助教经常对我们说:“我希望上这门课时有……”
【相关章节新增内容】
●第2章
○扩展了对设计的讨论,特别是关于产生创意的更一般讨论。
○扩展了对团队协作的讨论,包括对普通团队动态的讨论。
○新的关于项目管理方法的讨论。
●第3章
○改进了用于演示的不良实践的例子。
○扩展了技术海报设计中的“要做”和“不要做”两个清单。
●第5章
○将SOLVEM作为一个特定过程,加入更一般的解决问题的过程中。
●第7章
○改进了对质量与重量的讨论。
○改进了对压强的讨论。
○增加了贯穿全章的新示例。
●第三部分
○修订后与Excel 2016的外观和操作一致。
●第四部分
○在适当的情况下,对算法(之前的第13章)进行了实质性的修改,并将其整合到其他章节中。
○修订后与MATLAB 2016的外观和操作一致。
【如何使用本书】
本书的内容是按主题而不是按顺序呈现的,但是希望有足够的独立性,使每个主题都能独立。例如,我们通常在第一学期课程教学中只讨论Excel的部分材料,而将剩余内容留到第二学期。我们希望这将使教师可以根据时间、学生的基础以及课程的教学目标,灵活选择希望深入讨论的主题。在教师手册里可以找到更多关于主题顺序选择的信息。
在本书中,为学生设计了几类检查项,以使他们了解自己是否理解了教材内容。阅读过程中的检查项是理解检查,并在书后提供了答案。我们在阅读过程中加入理解检查,而不是把它们作为书后习题,是希望能够使学生在阅读中保持一种活跃的状态,以便学生在预习时能够检查自己对材料的理解情况。要鼓励学生成为自主学习者,就必须鼓励他们定期进行自我评价。每章结束时的检查项是课堂活动,以强化学生对每章材料的理解。设置课堂活动,是为了在学生消化材料时,激发学生之间或者小组间的积极讨论。我们通常把重点放在让学生通过努力持续解决问题,直到找到正确的答案上。这种过程为学生提供了一套解决问题的方法,即使用他们自己的逻辑,然后再要求他们解决更困难的问题。复习题部分提供了更多的习题,通常结合当前章节中学到的知识,帮助学生提升到更高层次。通过提供这三种类型的检查项,鼓励学生在预习、上课以及学习结束时,准备好把学到的知识运用到其他领域,以反映出他们的理解程度。
考虑到每个学生学习习惯的不同,我们提供了几类多媒体组件作为传统教材的补充。在每一章都有一个附带的视频幻灯片。在这些幻灯片中的例子,以不同于书中的形式提供另一种示例解决方案。幻灯片中插入了画外音,这使学生可以从传统的课堂形式中脱离出来。我们期望学生在课外学习这些幻灯片,这样在课堂上我们就可以花时间来解决问题,回顾已经布置的作业,并提供“总结”讲座。“总结”讲座是课堂讲座的迷你版,总结学生应该从作业中得到什么。我们期望学生带着从阅读和讲座中产生的问题来上课,这样我们可以帮助澄清这些问题。我们发现采用这种方法,学生在学习过程中会更加投入,因为课堂上涉及的概念和问题对于他们而言已经很熟悉了,同时他们还可以用语言来表达不理解的东西。此外,他们总是可以反复听讲座,根据需要尽可能多地强化知识。
本书的部分章节也许难以讲解,学生学习这部分材料的最好方法是通过例子学习。对于Excel和MATLAB的部分尤其如此。你会注意到,这些章节的材料要比其他章节的材料短。在例子中,有些技能是第一次提到,希望学生能够打开笔记本电脑,并通过例子来学习(而不仅仅是阅读)。当学生问我们这些部分的问题时,我们的回答通常是以“向我们展示你在学习XX章时所做的工作”开始的。如果学生在这一章中没有运行实际的例子,我们首先要求他们先做习题。通常,这就能够回答他们的问题了。
在最初几个基本问题之后,很多情况下我们会讨论比数据录入更高级的技能。这时我们提供了初始工作表和代码。学生可以通过访问本书的在线版获得初始数据。不过,在某些情况下,很难在教材中或者使用幻灯片来解释一项技能,所以对于这些实例,我们提供了视频材料。
最后,对于交流部分,我们提供了几种类型的报告和演示模板。这些可以在位于www.pearsonhighered.com/irc的教师资源中心获得。访问www.pearsonhighered.com可以了解更多信息。
【教辅资源】(仅限教师申请)
教师手册—提供给所有用户,包括所有课堂练习和课后复习题的完整答案。课堂活动中,还提供了指导性问题以及时间分配框架的建议。同时也包括了内容顺序,以及如何与Umbrella项目结合的建议。
幻灯片—完整的课程幻灯片,使得制定课程计划尽可能简单。
测试样例—提供给所有用户,有助于创建评估学生学习情况的考试和测验。