高等代数和数学分析、空间解析几何一起,并称为数学系本科生的三大基础课。所谓基础课,顾名思义,就是本科四年学习的所有数学课程,都是以上述三门课作为基础的。因此对一年级新生而言,学好这三门基础课,其重要性不言而喻。另一方面,从高中阶段的“初等数学”过渡到大学阶段的“高等数学”,中间需要一个思维转变和理解进阶的过程。这个过程延续的时间可长可短,完全取决于个人的能力和努力。因此,如何通过学好这三门基础课,尽快跨越这个转变过程,对一年级新生而言,其意义更加重大。

本人从2009年2月至2010年1月担任高等代数习题课教师,从2010年2月至今一直担任高等代数主讲教师,已教过复旦大学数学科学学院08级--15级共八届本科生。在本文中,我将通过自己在教学中的切身体会,与大家分享学好高等代数的一些经验和方法。

一、将三门基础课作为一个整体去学,摒弃孤立的学习,提倡综合的思考

恩格斯曾经说过:“数学是研究数和形的科学。”这位先哲对数学的这一概括,从现代数学的发展来看,已经远远不够准确了,但这一概括却点明了数学最本质的研究对象,即为“数”与“形”。比如说,从“数”的研究衍生出数论、代数、函数、方程等数学分支;从“形”的研究衍生出几何、拓扑等数学分支。20世纪以来,这些传统的数学分支相互渗透、相互交叉,形成了现代数学最前沿的研究方向,比如说,代数数论、解析数论、代数几何、微分几何、代数拓扑、微分拓扑等等。可以说,现代数学正朝着各种数学分支相互融合的方向继续蓬勃地发展下去。

数学分析、高等代数、空间解析几何这三门基础课,恰好是数学最重要的三个分支--分析、代数、几何的最重要的基础课程。根据课程的特点,每门课程的学习方法当然各不相同,但是如果不能以一种整体的眼光去学习和思考,即使每门课都得了A,也不见得就学的很好。学院的资深教授曾向我们抱怨:“有的问题只要画个图,想一想就做出来了,怎么现在的学生做题,拿来就只知道死算,连个图也不画一下。”当然,造成这种不足的原因肯定是多方面的。比如说,从教的角度来看,各门课程的教材或授课在某种程度上过于强调自身的特点,很少以整体的眼光去讲授课程或处理问题,课程之间的相互联系也涉及的较少;从学的角度来看,学生们大都处于孤立学习的状态,也就是说,孤立在某门课程中学习这门课程,缺乏对多门课程的整体把握和综合思考。

根据我的经验,将高等代数和空间解析几何作为一个整体去学,效果肯定比单独学好,因为高等代数中最核心的概念是“线性空间”,这是一个几何对象;而且高等代数中的很多内容都是空间解析几何自然的延续和推广。另外,高等代数中还有很多分析方面的技巧,比如说“摄动法”,它是一种分析的方法,可以让我们把问题从一般矩阵化到非异矩阵的情形。因此,要学好高等代数,首先要跳出高等代数,将三门基础课作为一个整体去学,摒弃孤立的学习,提倡综合的思考。

二、正确认识代数学的特点,在抽象和具体之间找到结合点

代数学(包括高等代数和抽象代数)给人的印象就是“抽象”,这与另外两门基础课有很大的不同。以“线性空间”的定义为例,集合V上定义了加法和数乘两种运算,并且这两种运算满足八条性质,那么V就称为线性空间。我想第一次学高等代数的同学都会认为这个定义太抽象了。其实在高等代数中,这样抽象的定义比比皆是。不过这样的抽象是有意义的,因为我们可以验证三维欧氏空间、连续函数全体、多项式全体、矩阵全体都是线性空间,也就是说,线性空间是从许多具体例子中抽象出来的概念,具有绝对的一般性。代数学的研究方法是,从许多具体的例子中抽象出某个概念;然后通过代数的方法对这一概念进行研究,得到一般的结论;最后再将这些结论返回到具体的例子中,得到各种运用。因此,“具体-->抽象-->具体”,这便是代数学的特点。

在认识了代数学的特点后,就可以有的放矢地学习高等代数了。我们可以通过具体的例子去理解抽象的定义和证明;我们可以将定理的结论运用到具体的例子中,从而加深对定理的理解和掌握;我们还可以通过具体例子的启发,去发现和证明一些新的结果。因此,要学好高等代数,就需要正确认识抽象和具体的辩证关系,在抽象和具体之间找到结合点。

三、高等代数不仅要学代数,也要学几何,更要在代数和几何之间建立一座桥梁

随着时代的变迁,高等代数的教学内容和方式也在不断的发展。大概在90年代之前,国内高校的高等代数教材大多以“矩阵论”作为中心,比较强调矩阵论的相关技巧;90年代之后,国内高校的高等代数教材渐渐地改变为以“线性空间理论”作为中心,比较强调几何的意义。作为缩影,复旦的高等代数教材也经历了这样一个变化过程,1993年之前采用的屠伯埙老师的教材强调“矩阵论”;1993年之后采用的姚慕生老师的教材强调“线性空间理论”。从单纯重视“代数”到“代数”与“几何”并重,这其实是高等代数教学观念的一种全球性的改变,可能这种改变与现代数学的发展密切相关吧!

学好高等代数的有效方法应该是:深入理解几何意义、熟练掌握代数方法

首先,高等代数中许多抽象的概念都有具体的几何背景。因此,理解几何意义、利用几何直观,将有助于我们更好的理解高等代数中抽象的定义和定理。比如说,当面对“行列式”、“矩阵”和“线性方程组的解”等代数概念的时候,我们应该好好想一想,它们的几何意义究竟是什么呢?

其次,高等代数中很多问题都是几何的问题,我们经常将几何的问题代数化,然后用代数的方法去解决它。当然,对于一些代数的问题,我们有时也将其几何化,然后用几何的方法去解决它。

最后,代数和几何之间存在一座桥梁,这就是代数和几何之间的转换语言。有了这座桥梁,我们就可以在代数和几何之间来去自由、游刃有余。因此,要学好高等代数,不仅要学代数,也要学几何,更要在代数和几何之间建立一座桥梁。

四、学好教材,用好教辅,练好基本功

复旦现行的高等代数教材是姚慕生老师、吴泉水老师和本人编著的《高等代数学(第三版)》。这本教材从90年代开始沿用至今,已有20多年的历史。教材内容翔实、重点突出、表述清晰、习题丰富,即使与全国各高校的高等代数教材相比,也不失为出类拔萃之作。

复旦现行的高等代数学习指导书是姚慕生老师和本人编著的《高等代数学习方法指导(第三版)》(因为封面为白色,俗称“白皮书”)。这本学习指导书是数院本科生必备的宝典,基本上人手一册,风行程度可见一斑。

要学好高等代数,学好教材是最低的要求。另外,如何用好学习指导书,也是一个重要的环节。很多同学购买学习指导书,主要是因为教材里的大部分习题(除了计算题和一些简单的证明题外)都可以在学习指导书上找到答案。当然,这一点无可厚非,毕竟这就是学习指导书的功能嘛!但是,我还是希望一年级的新生能正确地使用学习指导书,遇到问题首先要自己独立思考,实在想不出,再去看懂学习指导书上的解答,这样才能达到提高能力、锻炼思维的效果。注意:既不独立思考,又不看懂学习指导书上的解答,只是抄袭,这对自己来说是一种极不负责的行为,希望大家努力避免!

最后,我愿以华罗庚先生的一句诗“勤能补拙是良训,一份辛勤一份才”与大家共勉,祝大家不断进步、学业有成!

谢启鸿谈"如何学好高等代数"的更多相关文章

  1. 16 级高代 II 思考题十的多种证明

    16 级高代 II 思考题十  设 $V$ 是数域 $\mathbb{K}$ 上的 $n$ 维线性空间, $\varphi$ 是 $V$ 上的线性变换, 证明: $\varphi$ 的极小多项式 $m ...

  2. 复旦大学2017--2018学年第二学期高等代数II期末考试情况分析

    一.期末考试成绩班级前十名 张菲诺(95).刘宇其(95).魏一鸣(93).郭宇城(92).程梓兼(91).葛珈玮(90).汪子怡(90).余张伟(90).张昰昊(89).朱柏青(89) 二.总成绩计 ...

  3. 复旦高等代数 II(17级)每周一题

    本学期将继续进行高等代数每周一题的活动.计划从第一教学周开始,到第十六教学周为止(根据法定节假日安排,中间个别周会适当地停止),每周的周末将公布1道思考题(共16道),供大家思考和解答.每周一题通过“ ...

  4. 复旦高等代数 I(17级)每周一题

    本学期将继续进行高等代数每周一题的活动.计划从第二教学周开始,到第十六教学周为止(根据法定节假日安排,中间个别周会适当地停止),每周的周末将公布1-2道思考题,供大家思考和解答.每周一题通过“谢启鸿高 ...

  5. 16 级高代 II 思考题九的七种解法

    16 级高代 II 思考题九  设 $V$ 是数域 $\mathbb{K}$ 上的 $n$ 维线性空间, $\varphi$ 是 $V$ 上的线性变换, $f(\lambda),m(\lambda)$ ...

  6. Jordan 块的几何

    设 $V$ 是复数域 $\mathbb{C}$ 上的 $n$ 维线性空间, $\varphi$ 是 $V$ 上的线性变换, $A\in M_n(\mathbb{C})$ 是 $\varphi$ 在某组 ...

  7. 年度巨献-WPF项目开发过程中WPF小知识点汇总(原创+摘抄)

    WPF中Style的使用 Styel在英文中解释为”样式“,在Web开发中,css为层叠样式表,自从.net3.0推出WPF以来,WPF也有样式一说,通过设置样式,使其WPF控件外观更加美化同时减少了 ...

  8. SDL Guide 中文译版

    SDL即Simple DirectMedia Layer,类似DirectX,是完整的游戏.多媒体开发包,但不同的是它跨越几乎所有的平台,有各种语言的接口,多种语言的文档,而这一切都是广大志愿者完成的 ...

  9. [MarsZ]程序猿谈大学之大学应该学好哪些课程

    大家好,我是MarsZ,上次给大家带来了程序猿Mars谈大学之大学应该怎么过 ,反响还不错(……),这次继续给大家分析一下大学应该学好哪些课程. 首先必须说明两点:一,以下我说的仅代表个人观点.二,仅 ...

随机推荐

  1. Hashing function

    Hashing function (散列函式) 在网页应用中被广泛采用,从数码签署.错误检测.登入验证.到压缩储存空间,由于它的原理比较复杂,很多人把它跟加密函式混淆,对于如何运用hash funct ...

  2. jsformat插件

    Package Control Package Control 是用来管理 Sublime Text 2 的插件的插件. 也是装完后第一个要安装的插件. 首先打开 ctrl+`, 并在打开的 st2 ...

  3. paper 14 : 图像视觉领域部分开源代码

    做图像处理,没有一定的知识储备是不可能的,但是一定要学会“借力打力”,搜集一些很实用的开源代码,你们看看是否需要~~ 场景识别: SegNet: A Deep Convolutional Encode ...

  4. 三层与MVC

    三层架构(3-tier architecture) 我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念.下面我来为大家揭晓我所知道的一些真相. 首先,它俩根本不是一个概念. 三层架构是一 ...

  5. 《HTML5高级程序设计》知识点概要(不涉及详细语法)

    不断更新. 说明:主要记录html5中的一些注意点或知识点,尽量不涉及具体语法信息. 一.CANVAS: 检测: try{ document.createElement("canvas&qu ...

  6. TI CC2541的整体目标

    1. App端会发送一定数量的byte过来蓝牙, 每2个byte是一个汉字的编码. 2. 拿到汉字编码之后, 统计字符数量, 然后通过SPI, 搜索编码 3. 收到的编码, 每个汉字字符有32个byt ...

  7. Linux之awk命令详解

    简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...

  8. [转]System.Reflection.AssemblySignatureKeyAttribute

    转自:http://www.cnblogs.com/ego/p/3321122.html 错误: Could not load type 'System.Reflection.AssemblySign ...

  9. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.3.本地化语言包

    1 引用本地化语言包 在 js/i18n 文件夹中,提供了大量预定义的语言包.它包括为所有字符串定义的,包括消息,标题,分页信息,搜索/添加/删除 的对话框 文本等. 在jQuery库文件后,在jqG ...

  10. linux命令介绍:df使用介绍

    linux中df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 语法:df [选项] 说明:linux中df命令可显示所有文件系统对 ...