※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:
109-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
黄钟扬
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
电机系选修
δ 课程大概内容
(直接转自老师讲义内时程规划)
02/23 00. Class Intro; 01. Intro. Web Prog.
03/02 02. Intro to JavaScript HW#1 due
03/09 03. More on JavaScript
03/16 In-Class Hackathon #1 HW#2 due
03/23 04. JavaScript Classes + Intro. to React.js
03/30 05. More on React.js
04/06 温书假 (No Class) HW#3 due
04/13 06. Advanced Topics on React.js
04/20 In-Class Hackathon #2 HW#4 due
04/27 07. React Router
05/04 08. Introduction to Backend
05/11 09. More on Backend + Database HW#5 due
05/18 In-Class Hackathon #3 HW#6 due
05/25 10. GraphQL
06/01 11. More on GraphQL and Bcrypt
06/08 12. Things You Need to Know about Production HW#7 due
06/15 In-Class Hackathon #4 HW#8 due
06/22 Final Exam Week (No Class)
06/29 Final Project Week Final Proj due
Ω 私心推荐指数(以五分计) ★★★★★
凉 ★★ (对新手来说每个作业都是地狱)
甜 ★★★★ (虽然说A+~A的比例不少,但班上电神同样也很多,拿A很简单,A+
略难)
想实作不想听理论 ★★★★★
η 上课用书(影印讲义或是指定教科书)
老师自编讲义
μ 上课方式(投影片、团体讨论、老师教学风格)
老师会先准备好投影片,然后上课的时候会照着投影片讲,我觉得很不错的
地方是老师也会边讲边实际写扣,让我们也有时间跟上
Windows 使用者无法复制老师PDF上面的code,所以测试时要自己手打,
不过后来有人跟老师反应,老师就会上传 .pptx 的档案让Windows的也
能复制贴上
σ 评分方式(给分甜吗?是扎实分?)
‧ Practice Homework (8 次): 20%
‧ In-Class Hackathon (4 次): 40% (aka 考试)
‧ Final Project (Team): 40%
这学期的骇客松比上学期的难很多,平均往往都只有30、40分,所以老师会
把每次骇客松调分到平均好像60~75(抱歉区间有点大,但我真的忘了^^)
作业分数的评定方式也比上学期严格。两学期判定方法都是交由两个同学
评分作业。但上学期各个作业只有分成 有做\没做 ,没做的一次扣一分 。
这学期则分为 完美要求\基本要求\尸体 ,作业成绩从16分开始计算,完美
要求一次则加一分,尸体一次则减一分。
有些人可能会担心作业会被同学乱评分,其实只会有变高不会变低的可能,
因为被调低可以寄信请助教 double check,我自己就有一次被评错,后来
寄信麻烦助教帮我看看就加分回来了
专题由老师与助教评分,由题目难易度、UI/UX设计等方向评分
ρ 考题型式、作业方式
骇客松跟作业其实差不多,都是要利用上课教的写出有一些功能的网页,
老师都会提供基本的扣
专题是要自己想题目然后开发出一个网页,基本上这是可以复习之前教的
所有东西的作业,而且基本上都是从零开始,可以很自豪地说这个网页是
自己组做的。
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
1类加签,我虽然没接触过前后端,但是写过C++\Python。 如果是
对程式语言毫无基础,可能会修得很痛苦,学期中也有不少人停修。
我后面的每个作业应该都花超过12个小时,然后一半完美,一半基本要求
老师是个很和气的人,有问题他都会很有耐心看能不能帮你解决
电机系的课应该都不点名,不过如果没有先学过上课内容,不上课自己看讲义
通常会看不懂,而且每堂课讲义都 60 页起跳,所以翘课应该是不明智的选择
。
Ψ 总结
很硬的课,但很有收获,甜度也不错