※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):
是
哪一学年度修课:
105-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
蔡芸琤 薛德明
(主要都是薛德明上课,所以以下的老师指的都是薛德明老师)
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
CSX基本能力课程(也有电资学院的来修)
δ 课程大概内容
第一周 进入状态,探究与调整学习模式,开始做Unity第一个小作品(roll-a-ball)
第二周 第一个小作品交流与探究。开始做第二个作品(超级马力欧)
第三周 第二个小作品交流,运算思维练习#1,开始第三个作品
第四周 第三个小作品交流,逆向工程练习,开始第四个作品
第五周 Dezombification交流与探究,运算思维练习#2,开始做final project
第六周 同学上台成果分享活动,继续做Final Project
Ω 私心推荐指数(以五分计) ★★★★★
想自己做游戏+想认识其他对做游戏有兴趣的人★★★★★★★★★★
生性过于害羞+分组会雷人+想混一学分(!?) ★
η 上课用书(影印讲义或是指定教科书)
老师有做投影片
μ 上课方式(投影片、团体讨论、老师教学风格)
老师第一堂课就说明他的上课风格,希望同学们课堂上能多互相讨论、一起合作
所以老师的投影片的内容几乎也不是教大家怎么使用Unity
而是解释他为什么要大家这样讨论(有点像讲解翻转教室)
还有也勉励大家遇到瓶颈要想办法解决XDD
如果自己解决不了的问题可以随时问同学、问老师
所以其实上课就是大家解决问题的时间
老师每堂课都会叫同学们分组
而且不能找认识的人或是上次找过的人
约2~4个人一组
然后老师会出一个主题希望以小组的方式共同完成
像是第一、二周会边看Unity官方的Tutorial,边在Unity实作
老师说小组里一个人要当Driver,一个人当Navigator(应该是吧!?)
Driver就要实际操作Unity,Navigator要在旁边指挥
之后几周上课有一起讨论老师做的Unity实验场景
就是小组大家一起看code或是看老师做的一些运算逻辑的投影片
没有硬性规定大家要看完或了解到什么样的程度
老师则是会在教室里面走来走去看大家讨论得怎么样
也会回答我们的问题
每个礼拜都会有自评表(google表单)纪录我们这个礼拜学到什么
从老师做的自评表可以看出老师超级认真想知道我们学习的状况
会针对每个礼拜的内容自己勾选:
已经了解且会使用、了解但不会用、完全不了解
σ 评分方式(给分甜吗?是扎实分?)
4*课堂练习 40%
5*每个礼拜小project(个人) 50%
dezombification 10%
加分:final project主题跟自己人生问题或社会议题相关 5%
final project被选上CSX期末展 15%
final project期末展得奖 15%
自主学习挑战 0~10%
只要有在做,或是让老师了解你的进度,老师不会刁难同学的
而且虽然课程只有六周,但是一整个学期都可以补交作业XDD
还有虽然规定每个礼拜都有小project
但是也可以跟老师说想完成一个大project(但是进度也要让老师知道)
老师每个project给分也几乎都是8分(满分10分)起跳
也会有很多同学破表
ρ 考题型式、作业方式
没有考试,每周都要做project
我们有一个1know线上平台,每个礼拜都要上传文字说明、影片demo、
或是做好的游戏的link
老师会依据这部分给分
第一个礼拜就是照着Unity官方Tutorial的roll-a-ball做
https://unity3d.com/learn/tutorials/projects/roll-ball-tutorial
做完就有基本分
老师也希望大家能多做一些功能,像是游戏场景可以有不一样的地图
可以更改球、场景的颜色或样式
像我还加了吃到会game over的物件 或是掉出地图也会game over
第二个礼拜也算是老师手把手的教Unity 2D的游戏(这是老师自己录的)
https://youtu.be/DxEF66d1QV8?list=PL0mRmsBTwydnvBM8URJmigP8QeycUommf
不算是从头到尾都教,而是开始要我们想办法解决问题
而且场景也都要自己找了
之后的礼拜比较算是自由发挥想做什么就做什么
我是照着老师给的实验场景(老师提供code还有一些物件让我们研究)
慢慢做成自己想要的样子或行为
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
老师很重出席,因为每个礼拜都要写自评(甚至要写自己组员的名字)
而且老师大概两周就会记得大家的名字
但因为课是晚上
有一次刚好系上之夜(我还有表演)
就不得不跟老师说那天上课没办法到
结果因为我是第一梯次,老师就说那你第二梯次的同一周来就好
整个大心觉得老师是暖男
虽然是写过程式(Unity是用C#)再来会比较不累
但是看到很多同学没有程式基础
也做出超级厉害的游戏
我觉得算是满讲究天份的,也看得出他们非常用心
加签只要学期第一周在上课的时间坐在上课的教室里就好了
但是在讲台上拿授权码的时候是先排到先拿
有些拿不到第一梯次的就只能拿第二梯次
不知道之后有没有更有系统的发授权码的方式
Ψ 总结
薛德明domi老师大概是我在台大遇过数一数二用心的老师了
因为我们有Facebook社团
老师在里面几乎会秒回同学的问题
也会提出说希望我们能有课后的讨论时间
大家可以自由参加
还会常常提醒同学们还缺什么作业要赶快交
老师也常常关心大家有没有遇到什么瓶颈,或是有没有想学的东西
当然我觉得同学们都很努力也是这堂课很加分的原因
因为老师对作业要求的最基本底线不算高
只是每个礼拜都会出现非常夸张厉害的作品
最可怕的是每个礼拜都是不同人做出很厉害的作品(大家都很厉害的意思)
就会促使人想要更进步
而且到第三周之后就可以自己探索Unity里面的功能
有些人自己画2D动画、有些人用package做出3D动画
有些想要做出连线游戏、有些人做出很精致的3D射击游戏
像我就也想要做多人游戏,但觉得连线太麻烦了
所以就用小朋友齐打交的方式用键盘的左边右边控制不同的玩家
就做出了类似跑跑卡丁车的道具赛
有兴趣的也可以看CSX的期末展网站
http://csx.ntu.edu.tw/demo_105-2/index.html
对了老师是外国人,中文会有一些口音(还会用最近好吗问候同学XDD)
但是以外国人来说已经算是中文非常好的了
总之非常推荐给想要自己做出Unity的作品的人!