[评价] 102-2 陈彦仰 网络及平台服务程式设计

楼主: jacky82226 (hysteria)   2014-07-02 15:20:10
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件): 是
哪一学年度修课:102-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
陈彦仰
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
云端学程核心选修
δ 课程大概内容
1. HTML, CSS
2. Design Thinking
3. JavaScript, JQuery
4. HTTP, AJAX
5. Node.js, Express.js
6. Data Parsing, Data Visualization
7. Git, Bootstrap
8. MongoDB, Mongoose
9. Heroku, MongoLab, Github Pages
10. Sass, Compass, gulp.js, Bower
11. Google Analytics, Web Security, User Testing
Ω 私心推荐指数(以五分计) ★★★★★
甜度: ★★★★★ (原po为资工系, 这堂课有1/3的人A+)
扎实: ★★★★★ (分组必须做出一个完整的网络平台做呈现)
课程丰富度和学到的知识: ★★★★★★......爆炸
η 上课用书(影印讲义或是指定教科书)
不用书, 但是有超强助教群精心撰写的slides!
μ 上课方式(投影片、团体讨论、老师教学风格)
平常授课是由强大的助教群轮流讲课(授课教室有电脑)
每堂课助教都会提供投影片下载
其中也有穿插有趣的课程
像是请不一样思考社的社员们来帮同学们进行Idea Pitching
让大家能在短期工作坊内找到自己最痛的点 最想做的东西
之后开放每个人一分钟的时间讲述自己想做的网站
然后再找志同道合的伙伴们一起合作final project
并且再报一次每组的Proposal
Mike和助教会提供一些网络平台的建议和改进方向
有一堂课是g0v的吴泰辉来讲授Data Parsing和Data Visualization!
此外更有安排一个周末为Hackathon活动持续一整天(写final project)
所有修课同学聚集德田馆地下室 一起coding 交流 吃东西 XD
然后活动结束前每一组会报告当天做了哪些成果
在demo前一周会有User Testing 每一组当作彼此的User
提供User体验改善彼此的UI Flow
然后最后一周就是demo! 每一组会自己的摊位呈现自己做的网站
请来许多g0v和业界人士来欣赏评价!
σ 评分方式(给分甜吗?是扎实分?)
50% Homework (四次个人作业和一次分组作业)
20% Project Proposal & Usability (分组互评)
30% Project Demo (由七位专业评审对于Project做不同面向的评价)
我个人觉得蛮甜的 只要作业都有写就可以拿到50%满分
final有用心做大家分数差距也不会太大 最后更有佛心的调分!
ρ 考题型式、作业方式
没有考试 作业就是四次个人作业+一次分组作业
         第一次是HTML+CSS 第二次是利用JQuery实作像是Trello的拖移
第三次是利用Express.js实作后端的储存JSON档案
第四次是利用Node.js实作data parsing 抓苹果日报网站的新闻标题
第五次是实作投票的后端 FB登入和布署到Heroku上
助教都有贴心地提供详细的教学 跟着做应该不会太过困难
然后有一个final project 就每一组3人一起设计并架设一个网站
在demo那天能真正能run能work的网络平台
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
不开放初选 还记得开课第一天人多到塞爆电脑教室...
之后会有提供一个报名表 每个人填写背景和修课动机
         从中选出60位修课同学和数十位旁听生(好像是20位)
         听说主要筛选是看修课动机 真的有心想修的人应该都能顺利选上XD
资工系的人并不多(1/4) 入选许多是外系的同学
不同领域的人合作也让设计网站的时候考虑的面向也比较多元
修课生完全不点名 只有在design thinking和hackathon时有签到
         反而是旁听生会点名XD 缺席次数过多会将机会留给其他想旁听的同学
Ψ 总结
超级推荐这门课! 这门课绝对是我大学生涯中学到最多知识的课程之一
从零开始 由前端(HTML+CSS+JS+JQuery)讲到后端(Node.js+MongoDB)
而且教授内容都是目前较为新颖的技术 也讲了许多辅助开发的工具
另外也提到其他的topic像是爬资料 资安和git版本管理等等
学到的知识真的太多啦XD 唯一的缺点就是这门课每个礼拜讲授的内容
         课后一定要安排时间消化吸收 三个小时无法完整学会一个大topic
助教只能在有限的时间内提供最核心的内容 自己一定要再花时间了解!
也可以下课时和助教群们交流问问题 每一个助教都是怪物等级的厉害
 
         看看那精美的课程网站和slides就知道 XD
还有很棒的是final project 让我们在学习一学期的知识后 push自己
         能真正动手做 和同伴们做出共同care的议题的网络平台
         成品诞生时那种成就感真的是无可言喻的
而在demo那天请来许多专家提出宝贵的改进意见和未来可行方向
         也是非常重要难得的收获 要知道一个网站真正能被大众使用
         需要考虑非常多面向的因素 看似简单的网页
         其实背后都存在着不可忽略的细节和成功条件
这门课也让我了解写网站绝对不是粗工 而是一个学无止尽的旅程
推荐每一位想写网站的同学一定要修这门课!
作者: anthony9291 (tony)   2014-07-02 15:33:00
听起来好好玩!完全没有任何背景知识也能听懂吗?
楼主: jacky82226 (hysteria)   2014-07-02 15:40:00
我觉得会花不少时间来跟每周的课程内容 因为每周讲授的内容真的蛮多的 但是毕竟是工具用心学一定能有所收获!

Links booklink

Contact Us: admin [ a t ] ucptt.com