※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:
104-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
陈凯风
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
物理系
δ 课程大概内容
照抄CEIBA
Lecture01: Introduction
Lecture02: Control Flow
Lecture03: Functions and modules
Lecture04: More on sequence types & data structures
Lecture05: I/O, exceptions and class
Lecture06: Into numerical analysis
Lecture07: Numerical differential and integration
Lecture08: Numpy array & linear algebra(I)
Lecture09: Numpy array & linear algebra(II)
Lecture10: Root finding and minimization
Lecture11: Solving differential equations
Lecture12: Random Numbers
前半学期先讲Python的基本语法,后半学期带入数值分析的部分。
Ω 私心推荐指数(以五分计) ★★★★★
已修过其他程式语言:3颗
修过其他语言,想拿学分:5颗
第一次接触程式语言:5颗
η 上课用书(影印讲义或是指定教科书)
PPT
μ 上课方式(投影片、团体讨论、老师教学风格)
老师会先花15-20分钟复习上次教过的东西,再开始本周课程。
讲到一半会有一两题简单的题目让大家练习,讲完课程之后也会有。
大约都是花两节课左右讲PPT,剩下一节课给大家练习,
题目做完就可以先走,老师跟助教会在前面给大家问问题。
σ 评分方式(给分甜吗?是扎实分?)
基本分是B+,采加分式,一次加一个等第。
ρ 考题型式、作业方式
上完大约六周的Python后,会有一次期中考。
考题5题,take home,为期两周,可跟同学讨论。
每题前两名上传答案且正确者,可加期末成绩一个等第。
写得很好的,每题一名,也可以加一个等第。
作业是在一个叫Kakix的网站上写,有自动批改系统。
照主题分成7个作业,每个作业下有5-6个小题。
只要作业在期限内完成(要写对),就可以往上加一个等第。
也就是说,只要有写作业,就是A-起跳。
期末会有一个小比赛,是要自己设计一套算法,去玩老师设计出来的游戏。
1-2一组,两两PK。成功晋级决赛的,可以加一个等第。
另外是期末报告,主题不限,但老师说最好跟他讨论一下。
一样1-2人一组,只要有上台报告,也可以加一个等第。
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
本来是物理系的必修,不过从02入学开始,就不是必修了。
所以修课人数很少,出席率也不太高,一下雨大概就剩10几个吧!
外系应该是全签,不太需要基础,老师上课会慢慢讲,
而且课程整体步调不快,数值分析的部分也比较像应用,
只要会运用numpy、scipy,作业还是写得出来,不懂实际的数学没关系。
Ψ 总结
当初是为了系内选去修的,因为已经修过一门程式语言的课,
所以我上课其实没有很专心,期中考有抢到一题,
不过期末竞赛没有晋级 QQ 最后学期成绩 A
要把这门课当作程式入门是没有问题的,
老师人很好,Python也是相对好上手的语言。
要混学分应该也满容易的,不想做期末竞赛跟期末报告的话,
基本上也不用来上课,只要你有办法写完作业,
至少有A-,轻轻松松~
不过因为已经不是必修了,不确定老师以后还会不会开就是。
总之推荐给大家~~