选课类别:计划 | 教学类型:理论课 |
课程类别:本科计划内课程 | 开课单位:数学科学学院 |
课程层次:专业选修 | 学分:2.0 |
课程4/5 老师5/5
抢到沙发!今天想看期末考试时间不小心点到了成绩,忽然发现出分了,做个首评吧。 这门课算是mathematica入门,对于我这个只学过大一c语言的初学者还是比较友好的。非常建议从未接触mma试图入门的同学选择。个人感觉即使没上c语言课也可以选,虽然后期的作业还是有一股c语言的味道(好处就是大一学了数分作业计算题就不愁了)。第一节课老师就带领大家破解mma,成功登上迷惑bot(虽然后来被下架了),因为学校里的限制只能同时登陆50人,破解了还是非常方便的。mma作为符号计算软件自然和c语言等还是有很大的区别,大多数编程都是使用内置函数,所以做作业是我就是到处查各种函数用法……课程使用讲义,参考王新茂张韵华老师编写的远古教材,一周一节课一章,作业是全部课后习题的奇数题。总评作业和期末五五开。上课的时候比较轻松可以看老师装x(误,上完课老师会让几个同学上机操作公开处刑,其实就是随便玩,查书查课本查帮助文档问老师都可以,不管用什么函数和算法只要能算出结果就行,写不上来也没事,不算点名。
个人感觉课程设置还是有一些问题,讲的有些浅了,平时作业只是一些简单的直接应用,几个函数简单叠加就能出来。后期一些比较麻烦的题目却是偏向c的风格都是枯燥的i++j++(也有可能是我的水平不够找不到好的算法和函数)。个人认为可以把课时延长至整个学期(现在是半个学期结课),至少讲完书后能做一些大型的应用。目前一节课一章讲完直接结课实在很难讲深。老师水平确实很高,能把mma玩出花来,nb(mma文件格式)上也有一些比较nb的东西,比如我感觉很厉害的一个小游戏。可是这些老师也只是简单带着我们"欣赏"了一下,至少以我的水平现在是写不出这些东西的。
期末考试(开卷)较为阴间,填空题写输出结果,出错率极大,都是些碳基生物写不出来的东西,开卷也猜不到结果。(搞不懂连着出这下面这两个阴间题有什么意义)。可以做一下中国大学MOOC上张韵华老师的课后题熟悉一下这种阴间风格(只是说题目,讲课两个老师都很好!)
后面的编程题目还稍微好一点,其中一个大题的所有题目要求一行mma写出来,导致我有题目连环嵌套七八个函数……第二个大题就是比较复杂的题目,我感觉还是有一些难度的,其中一个还要求有线性代数基础。期末因为没办法查帮助文档和debug所以基本都在翻书翻打印出来的讲义找可以用的函数及其用法,反正我是用了我从来没见过的函数。时间有些紧张,最后一个大题没写完空了一点。不知为何我们班选这门课特别积极,一百人选了十几个都是我们班的,考完交流都一致认为比较炸裂。由于mma编程灵活性太大所以我觉得改卷应该花了很长时间,时隔一个月整出分,我平时作业基本没有扣分,期末应该是调分了。
附上全部讲义及电子版课本
给分一般 和楼上一个班(看他评论) 收获巨大多 老师上课也不错 考试巨阴间,和你之前学没学过mma没有半毛钱关系,上来让你判断PrimeQPi的输出结果,前十题一大半靠运气. 不适合自己选,太吃运气了,旁听的话不错!能学到不少东西
海星吧,没拖GPA后腿,也学会了用一个比较好用的计算器。
这学期没有助教,老师佛系改作业。每周布置作业是教材对应章节末全部习题,没有每周的ddl,只有一学期的总ddl放在期末考当天。上课把他的直接写在mathematica文件里的讲义过一遍,感觉不去听自己看应该也行?
期末考开卷,可以带任何纸质材料。时间肯定够,不确定的题目就直接在书上翻也来得及。今年题型为5个判断输出结果,4个还是5个一行代码实现功能,三个编写函数大题。给我留下印象的几个题,一个是判断{1, 2, 1 + 2} /. {{1 -> a}, {2 -> b}}的输出结果,以为看到后半部分的陷阱了结果没仔细想前半部分,,,另一个是压轴题,要求编写f[n_],其计算n*n的以1~n^2为元素的方阵的最大行列式,这道我现在都不会做orz。然后倒数第二题写一个求外心的函数,我tm直接把外心记成旁心,直接寄了两道大题。还好平时作业按时交了,最后奶到4,wxmnb。
(这最后一行怎么跑出来奇怪的式子咋删啊)
\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)\(\{a,b,a+b\}/.\{\{a\to 1\},\{b\to 2\}\}\)