Web Programming 網際網路程式設計

« Back to the home page/回首頁

Thanks for your responses. I have read them very carefully. These comments will definitely affect my teaching focus and direction. I won't waste such sincere suggestions!
感謝大家的回應, 我都有很認真的看, 而且一定會影響我將來上課的方式以及開課的考量, 不會浪費各位這麼認真的建議!

內容

  • 網路設計很有趣,內容非常多所以會覺得老師教的很快。本學期我們在設計一個網頁,不過我以為對網路設計有一點經驗的人不多,大概很多組都跟不上課程內容。雖然壓力一點重,可是因這樣就看書練習
  • 我覺得上課教的內容最好不要太多,像是到目前為止所教的技術真的有點多,我們都還沒有辦法消化,就要去實做。(一個學期的時間還是有點短呀)
  • 內容太多很難一次吸收這部分有些困惑,但我想這也沒辦法吧
  • 功課有點重,在上課時卻無法瞭解該怎麼做,必須課後查資料和互相討論,所以負擔有點大
  • 自己要研讀的東西太多,上課也給太多東西,卻要在一個星期內消化完,實在是有些許的困難
  • 說真的,我是覺得有點快,而且大家對不一定有這個時間每天去修改,如果那組人太多另當別論.反而對最後只有白忙一場,甚麼都學不到
  • 我覺得老師不可能要我們的網頁像工設系那組一樣專業,因為我們不是來學設計的啊,是來學網頁coding的!現在大家開會都把時間花在要怎麼設計得漂亮,想也知道,非常沒有效率,就怕到頭來甚麼都學不到啊!!

回答 有趣但壓力重是學期一開始就表明了,很高興學生有這樣的感覺,這是課程設計的理念,但是進度部分或許會稍微再調整一下。另外我原本的想法是教一整個團隊,所以每個同學並不用太貪心要全部都精通,只要有個隊友學會了,那麼慢慢整個團隊就有這個技術了,這是練習團隊分工的好機會,也是完成大型作品的必要條件之一(不然就淪為個人作品了)。這門課的一個重點是,學生們自己挑自己想學的(但是懂點皮毛對於欣賞別人的努力是很有幫助的),我最後就看你們學了什麼來打分數,也就是說,如果一組的賣點就是設計,程式功能非常簡陋,那我就依美觀打分數;如果一組賣點是功能,那我就會期待他們有很多功能。每個組都可以依組員的想法決定往哪個方向發展

  • 提高程式的比重
  • 我現在每個禮拜光是弄美工就得花很多時間去弄了,所以要碰程式的時間相對就很少,這樣感覺上有點可惜啦,因為這堂課也算是[程式設計],然而在程式的方面卻相對接觸較少
  • 多多著重程式的教學,程式很難
  • 程式部分或許能多講一點
  • 建議程式方面教得更深入一些,不必太廣沒關係,畢竟網路程式設計博大精深,可能開三四個學期也教不完

回答 看來有許多學生在期待教程式,考量這門課想符合各種人才,課堂上盡量還是以觀念為主。現階段其實程式的比重是超過一半的,很多組會覺得設計比較多的原因,可能是設計大家反而比較難,但我會再調整一下細節。另外有一點不得不提,這門課本來就不是教基本程式設計的,沒有基礎的同學得自己多自修,或是先去修更基礎的課程會比較合適,總不能一門課通包吧。我個人傾向廣一點,然後一些基礎是靠同學之前修課,或是這學期自修(當然會比較辛苦)。換個角度想,如果這門課都在一些深入的細節,上起來會有什麼感覺?

  • 程式介紹都是簡短帶過,那都是Google大神可以估到的東西,希望能讓我們學到更強的程式設計能力

回答 兩點,一是你Google也用得太好了吧,我已經努力避開那些俗氣的東西了,看來我還是太俗了。二是這門課的重點是網頁程式,所以程式的基本功力只好忍痛割愛,不過你說的沒錯,我實驗室的學生每個人寫的程式碼都會被我一行一行拿出來釘,這非常重要,而且也是電機系學生缺乏的(程式不是能動就好),這方面有興趣歡迎來我實驗室當苦行僧

  • 老師可以更加與我們分享一下你過去寫程式的相關經驗

回答 這是很好的建議,不過不容易找例子,上課上到適當的地方我會試試看

  • 希望老師可以實際指出各個網站有什麽問題以及需要改進的地方
  • 我覺得課程教室在電腦教室比較,可以邊講課,邊操作
  • I think that if we have future web design class then it should be implemented with practice at the computer room, the time could be the same but we can use prepared coding to practice.
  • 希望課堂上有上機實做的時間,要不然一直聽code會睡著,也聽不懂
  • 多講解些程式的寫法,有時在家鑽研一個晚上到天明,也才弄出一點點東西而已
  • 希望在課堂上有實際練習程式的機會
  • 希望可以在電腦教室用遠端上課,也可以適時用電腦測試所學

回答 打算用上機的方式讓我有更多時間深入了解每個組的問題,最大的缺點就是上課的時間又縮短了

  • 對於程式碼的應用可以教的深入扎實一點,對網頁有一定的概念之後,再嵌入已打好的程式碼做為應用,才不會太心虛。設計方面,網頁排版、配色我都覺得很有趣(雖然老師在上color的時候我有睡著),希望可以多講一些

回答 似乎有點貪心,我會再努力在多樣跟深入之間取得平衡

  • 希望能再DEMO多一點
  • 範例可以給多一點
  • 希望可以多說明實做的部分,少一點理論的部分

回答 時間分配上的問題,我會盡量想辦法在理論、DEMO跟實作上取得平衡。另外如果每一種特定功能就給一個範例,學生很容易變成只學會有給範例的功能。仔細看我給的範例,真的懂了,已經可以寫出非常多功能

  • 雖然老師在課堂上所DEMO的程式確實是我們在應用上時可能會使用到的技巧,不過因為對該語言才初次的接觸,有時候不知道哪裡少些基礎概念,感覺對的程式碼湊在一起結果最後跑不出東西的情況非常多。在網路上搜尋資料,資料內容又過於複雜,閱讀上往往需要花很多時間從頭讀起。但實際上問題卻都只是非常小的問題居多,例如符號運用錯誤,變數用法錯誤等。如果能對語言的基礎更加詳細描述一下,把語言的架構、規則給描繪出來的話,至少或許仍讓初次接觸該語言的人能不會不知道從何下手吧

回答 一般的確會這樣教,我在後面的課程是有安排,但是又回到我太貪心的問題,所以還排不進來。另一方面就是我自己觀察一旦太技術性時同學的專注力會大幅下降,這部分還有待我再加強自己的教學技巧

  • A bit more about techniques we could use and a bit more oriented toward design and coding near the beginning to help make things smoother later.
  • 排版和顏色建議可以提早到前幾周教,因為CSS很多東西都很細,jquery或其他想做的功能反而很容易Google到,至於排版和顏色不好找。這是我們這組遇到的困難,很多時候找不到CSS語法來達到想要的排版效果
  • 感覺若在課堂上教創意和設計對我來說可能只會是照著模子用而已,也不會有太多的新靈感
  • 配色這堂課,只瞭解到可以讓顏色配的讓人可以接受而已,似乎沒有太大的作用,上完還是不知道怎麼配色

回答 我會再思考一下順序,因為想教的很多,而我又希望讓同學能先做出一個堪用的網站,美感上可以先不要那麼要求,之後會考慮至少把一堂設計的課程往前提。另外美感的培養就在多看,就像多寫程式就會變強一樣,美感就是多看、多畫,大部分的同學只是因為還在剛起步的階段,慢慢做出一、兩個好看的頁面後,就會比較有信心了

  • 能給一個html檔還有PERL檔,其中裡面有使用CGI程式碼,並且可以讓我們下載回來測試
  • 上課中打的code能否附上

回答 其實當天上完課我就做了

  • 我知道老師說有問題可以問,但有時候不是沒有問題,而是我覺得我不知道要從何學起,"因此也是不知道從何問起",我想我也是有時候會希望老師會推薦我們該怎麼開始去學,或者一些推薦書籍一類的可能我想也會方便我們學起

回答 我會強調一下投影片中從零開始介紹的連結,並找一些好書

  • I feel that the ability to make a web is very important, and its especially useful for me to look for a part time job. But I hope that teacher can teach us more code, and leave the design part references to be learned by ourselves because of the limit time that we have during this semester. I just felt that learning code by ourselves is more difficult than learning design; therefore we need more assistance about writing the code.

回答 How about a full time job? Second, I thought that most students in this class should feel that self-learning of design is more difficult than that of programming. If you are not, it means that you should learn basic programming skills in more fundamental courses. Otherwise, you have to put more effort on self-learning of programming, or become a good designer in your team.

  • 到目前為止,對於我的幫助不少,至少讓我在做專題時的很多疑問都有消除,但是唯一的問題是,我知道觀念了,但實作的部分,因為是自己要摸的部分也很大,所以還是很容易鑽牛角尖,或是在小組中的分工是一個相當大的問題,有些人不小心loading會很大,有些人沒loading也不會覺得怎樣,有些人是分loading給他也不一定會有好的結果,不過這也許也是老師希望我們能夠在這門課裡面學到的東西吧

回答 人與人相處是門藝術,基本上也教不來,我個人也還在學習,但能在學生時代有這種經驗,總必直接在職場廝殺要來得好

課務

  • 我希望能在這堂課學到架設網頁的相關程式但是因為我是整組的美工,會花很多時間在做美工,卻沒有時間去摸當初最想學的程式,到現在,我還是在做我已經會的東西

回答 我鼓勵過不少同學,在這門課要懂得自己努力獲得最大的效益,同學可以自己分配時間(設計工作 vs. 自修程式)或是跟老闆商量,我相信如果其他員工程式比較強,他們應該都會很樂意回答你在自修時遇到的問題

  • 對於沒有網頁設計經驗的人(像我們這組四個人都幾乎沒有經驗)會感到很挫折(看到別人的網頁一下就做的比自己專業,不管是程式上的專業,或是美工上的專業),感覺有網頁程式經驗或美工能力的人就輕易高分,其他人就只能當一學期砲灰。有點希望本來就會網頁+美工的,評分標準能和都沒有基礎的人不一樣(雖然似乎是不可能)

回答 的確,今天一個高中物理比較好的學生,難道大一普物比較輕鬆拿高分不對嗎?另外我希望同學不要那麼在意成績,修課重點是學到的知識,初學者反而可以學得更多

  • 因為電機大三上課業為四年最重,及因這個學期為預研及推徽的重要時刻,所以一般來說大三生的時間可能不夠
  • 系上大三的課業比較重,而且大三的大多數都沒碰過跟網頁有關的課程,如果整組的人都是大三的學生,在整個課程裡面跟其他組比較起來,就會顯得比較吃力...

回答 我以後會警告一下大三生的,另外不知道開在什麼時候最合適?

  • 作業方面希望更改為以為個人單位,雖然明白老師希望我們能像外面工作一樣學會跟別人合作,但無奈往往只有一少部份人獨力支撐,所以作業的遞交可以以程式或者文字檔(計劃書)方式,這樣也可以發揮各人所長,重要的是令構思能夠交流從而有所獲益

回答 這門課在教學或是規定等方面都有一個特色,那就是只管大方向,細節上盡量讓學生有權做主,所以團隊要分開交作業絕對沒問題,但是基本上不會硬性規定。我會再想想特定幾次作業以個人為單位繳交的可能性

  • 不太贊成兩組合併,合併了以後,人多了,反而大家都想別人做就好,變成整個團隊效率很低,而已人少的時候大家都會有要做的壓力才去做事情
  • 我希望新的課程可以更貼近實際商業模式的分組方式,也就是組員可以多一點,我想這比較有助於大型成品的產生,當然這也給大家「分工」的挑戰,畢竟以後進業界抑或是處理一個大型project不能只是一個人在做,我想如果能這樣進行將是個很實務的經驗

回答 這實在是兩難,我也覺得這是非常好而且非常重要的經驗,但是問題出在這不是這門課的重點,比較好的方式還是讓大家自己決定,只是要有更好的配套

  • 身為組長,我對自己這組的感覺是,成員都來自電機系,造成創意與設計感的缺乏。希望之後如果在調整分組時可以規定一定要有外系的成員。而且根據我的了解,許多網站製作的工作(包含整個排版、配色、程式)似乎都只落在一些人的身上,很多同學並無法學習到東西,希望新增規定在寄快照給助教的同時也要寄送分工內容、進度等,如此才能確定同學都有學習到

回答 外系成員的問題出在比例這個原罪上,以後會想辦法解決的。另外我發現很多學生都比我還要嚴格,我並不想破壞這門課學生有大量自決空間的原則,我理想中的教學是我教我想教的,而不去規定學生任何事情,學生就是做自己想做的,可能會受到上課的刺激而做出自己之前想不到的東西,最後就是讓我,讓同學,讓全世界有驚豔的感覺。每個任務只是讓你們熟悉上課教的東西,其實最後的成品沒有用到某個技術不太會影響成績,甚至我可以說,最後成績好的一定是朝自己理想努力的團隊,而不是朝指定作業(我並沒有定,記得投影片我都只給最低限度的要求嗎)努力的團隊

  • 分組的形式我想可以改一下,以下是我想到"可能"會比較好的方法。同樣每個人上台介紹自己的idea和專長,發下的是編號和專題題目和姓名相符的紀錄單子,每位同學作紀錄,紀錄除了分數 還有每個人想要參與project的志願序,接下來一切都用網路上進行,先選出各位老闆們,將大家的志願序放到網路平台,開放一段時間,用moodle發信通知老闆們,讓老闆們根據自己所紀錄的和大家志願序在平台上搶人,先搶先贏,下次上課公佈分組名單,然後留30分鐘小組討論時間,可以避免因"人"的關係,造成時間的浪費,達不到打散各系分組,能力分工。但是最大的問題是,大學生很不常使用e-mail 若要在非上課時段通知學生一些事情,有執行上的困難

回答 這建議實在太具體了,感謝

  • 一開始是被課程名稱騙了,以為是教網路的應用程式而非網頁設計但覺得很有趣而且能學到很多額外的東西所以才修

回答 不知道上到目前,你覺得課程名稱該叫什麼呢?

  • 如果翻開課表來看,此堂課的課名為 "網際網路程式設計"。但在課程內容以創意、設計、美工為主軸的教導下,或許 "網際網路網頁設計",更能襯托出此堂課的目標,設計網頁,而不單單只是網路程式設計

回答 好多網…

  • 組內沒有程式和美工設計強的同學真的是很辛苦。我們的點子相當好(事實上,我偷偷認為「線上服務交換」是眾多組內最有實際用途和前景的點子,其他缺乏創新複製既有的成功(i.e. 噗吃 容我指名道姓的這麼說);抑或是有創新但即使成功到極致也被自己先天的領域極限,例如我本人很欣賞和期待的宿舍便當合購)。但由於缺乏優秀的程式設計和美工人員,所以多數的創意都停留在空想階段而無法實現。我是主要負責設計架構的人,我想我們現在最迫切需要的是人才,希望能夠成功挖腳一些有遠見的優秀同學們。硬要說建議的話,我希望老師可以協助分組,也就是將相應不同能力的同學平均分到各組,不過這樣執行上的難度應該…要麻煩助教很費心了

回答 你的建議非常好,一點都不硬。我覺得能寫出這些意見,表示你有用心,有去觀察其他組別,這真是太好了!這種人格特質絕對對你未來幫助很大。扯遠了,我覺得問題還是在兩點,一個真的是熱忱不夠,很多同學不是在做自己想做的,而是在上課,那當然就太辛苦了;另一個是太謙虛了,不用先想做不到,你們已經可以做出很好的東西了,要想說怎麼用現有的資源(自己的知識、助教、老師、同學等)做出最接近自己理想的東西

  • I also hope that maybe the slides of this course can be mainly in English since although I am in the 3rd year now, but I still have difficulty in reading Chinese and I am sure that Taiwanese students can read English very well since most of our courses material is written in English. Thank you very much.

回答 Yes, I used English slides in all other courses. I chose Chineses in this course because that i) Chinese is kinder to undergraduates and ii) this is an application course rather a theoretic one. Sorry for that I did not consider the point you mentioned. I’ll notice it next time.

  • 員工跳槽制度:不贊同員工跳槽只要員工本人和新老闆2人說好即可跳槽,那對原本的組員們不公平也沒有保障,至少必須獲得全組認同說你可以離開,或要付出什麼代價吧,畢竟當初原老闆跟員工也是彼此說好才一組的。感覺只對員工有保障老闆沒有

回答 其實我是在已經決定規則後才看到你的建議,希望最後一點點的保護措施某種程度上有滿足你的考量

  • 淺藍色投影到布幕後很不清楚,幾乎看不到淺藍色的段落在寫什麼

回答 是的,我發現了,雖然問題應該不是投影片。期中之後會開始自備投影機

方向

  • 在一個學期裡要學的東西太多,吸收不來。希望把一些東西分開成多幾門課,讓有興趣的同學可以朝那個方向去選課
  • 挑選幾個網頁設計的工具,教得比較進階
  • 我覺得下學期可以以同樣的內容再開一次班,因為程式重點是自己做,即使是修過的同學和新的人合作也會得到新的東西,老師可以丟更多的資源讓我們再去拓展更多的可能性
  • 希望能教更進階的課程或是介紹新的技術
  • In the future maybe this web design class can be divided into semesters, so that we can start slower in the first semester and then go deeper for the second semester.
  • 很希望可以有專攻班呀壓!像是javascript不知道未來是否會開課,或是說下課後能有一個時間是老師願意多加開課程的時段
  • 開一堂html, css, javascript,這三個東西好好學已經非常實用。很希望有系統的學資料庫應用之類的課程,因為這類資訊在網路上或看書都不好學。cgi和perl我在6年前有看過,可是現在幾乎沒見到,淺見以為已經非常不流行了。我覺得應該可以在css和javascript著墨多一點,因為這是學程式的同學鮮少接觸的,而且這兩個的應用得當我覺得也是一種藝術
  • 能對程式語言(Java script以及Perl等)有更深入的介紹,也希望能學習到資料庫等技術
  • 希望新課程能多說明一些技術,我覺得可以有一門是與設計學院學生合作的課(就像這學期開的課),但也希望有一門是能多著墨在技術上的課,因為除了合作設計網站外,也想多了解其中的技術
  • 我建議說可以將設計網頁這個課程分成好幾門課,可以一門是HTML,CSS,JAVASCRIPT,另外一門是PERL,等等,這樣會學得比較細,而且也能確保班上每一位同學都有學到
  • 一堂課如果主要教導跟網頁設計有關程式的基礎與原理部分,另一堂課則教導設計網頁的想法與技巧,不知這樣是否能達到更好的效果?

回答 這些都是我會認真考慮的

  • 課程內容可能太過龐大,也許可以分配成上下學期的課程。上學期偏重基本概念,HTML、Javascrip、排版、配色等,下學期則實際應用於製作網頁,和補充一些額外的功能,譬如登入功能,讓網頁看起來更完整
  • 新課程可以教更多技術和技巧,這學期可以改成大部分針對網頁設計

回答 直接把本學期的課程稀釋似乎也是一個選擇

  • Maybe the new course can teach more about code, to enhance our ability in writing code.

回答 有同學注意到電機系的程式基礎是需要加強的,這很好,怎麼之前基礎的課不認真學啊?

  • 或許能夠透過某些比較知名或是比較特別的網站,當作範例,然後實際達成類似功能,這可能是要開更進階的課程時候可以做的,使用較難的網站當作基底,或是同學比較有興趣的某幾個網站,針對這幾個網站做特別講座,課後針對這些講座,要求完成類似的效果
  • 能在課堂上講解稍微複雜點的網頁,增進大家對網頁程式架構的理解

回答 這有規畫在後面的課程中,但我沒想過整門課以這樣為架構,當基礎課程得好好設計尋找循序漸進的網站,但可能是不錯的進階課程

  • 希望教授應用程式而非網頁設計類別,例如打寶程式或掛網工具等一些實用的程式設計或者是視窗應用程式。可以教『自動選課程式』的話應該會很多人修

回答 這其實真的可以教,但似乎偏離主題了,我會找時間看能不能講一下概念

  • 我希望這門課可以跟別的系一起合開,或許可以一堂課教專業的設計,一堂課教專業的程式,交替的上課方式!這樣感覺設計學院的可以學到他們想學的,我們也可以學到我們想學的,而且也可以聽聽屬於別人的專業,有跨領域的成分在裡面,這樣整合起來感覺也更加符合老師還有我們的期盼!
  • 希望可以有更多懂設計的同學來修,分享他們的設計技巧
  • 可以跟設計學院的老師合開,兩邊分開上課。一邊學設計網路,一邊學寫程式,在合作把網頁架構起來

回答 會的,之後有經驗我就知道要找哪些系合開

  • 先設定網站主題讓各組間比較好討論

回答 是個不錯的想法,這樣各組之間的共同點會比較高,我也可以針對特定提術教得更加深入。壞處就是很可能扼殺了某些很好的創意,我會想思考看看

  • 希望老師下學期可以開手機程式設計的課程,能讓電機系學生有更多課程上的選擇。台大資工的陳彥仰老師說如果現在再不開這門課的話有點太晚了

回答 如果大家接受我邊學邊教的話,我也很想開,事實上我已經在規畫了。話說,你怎麼知道陳老師這樣講?

  • 可以請一些業界設計網站的人來演講,或是一些創意方面有關的講師

回答 我會努力做到這點的

  • 一個學期的時間我認為太少,而且正如老師所說,網站的建立的確需要各方面的人才。建議老師這門課或許可以改為通識課程,讓更多外系的同學得以加入,並且分上下學期的課程,一學期可以教網站技術性的東西,如簡易架站、CGI與伺服器運作、搭配資料庫等,另一學期則專門教網站的設計,從排版、配色、JS效果等等。如此可以吸引來自各領域的學生,大家集思廣益,也較容易激起火花,而且若對此方面有興趣的同學也絕對會修完上下學期的課程

回答 不知道通識是不是可以隨便開,另外,我怕技術的部分遠超過修通識的人預期的深度。目前傾向找外系合開,通識的話我會再評估看看

  • 希望可以將比重偏重在設計上~~畢竟華麗的包裝比較能夠吸引注意~~

回答 這建議方向非常正確,來,讓我告訴你成大還有哪些不錯的課程…

讚美

  • 我覺得這門課的重點就是在於回家有沒有練習,如果有練習的話真的可以學到很多。而我本身還滿喜歡老師這種只把「最重要」的部份告訴我們,其它自己回去練習的這種上課方式
  • 希望老師多開這種課程,多給我們資料讓我們自己閱讀,就像網路網路課程,老師替我們提重點,並且給我們許多資料慢慢消化吸收
  • 我覺得這門課是現在我在成大修過最好的一門課,這絕對不是拍馬屁!!我真的是有理由才這樣說的,其實我想修這門課的原因很簡單,現在網路業雖然曾經經過了泡沫化,但是他依然在成長,如果可以誰不想成為下一個Mark Zuckerberg,我承認我就很想,但是因為畢竟台灣的學制很難讓自己可以有相當多自己的時間去學自己想學的東西,所以我覺得這門課真的有帶給我很大的收益,即使我覺得花一個學期只修一這一門課,但是可以把每一堂課的內容都學好我也願意!
  • 目前形式尚可接受
  • 還好,就照著這學期這門課的樣子走,我覺得就很棒
  • 我蠻喜歡這門課及老師的上課方式,因為自己對網頁很有興趣,有興趣的課就是要給有興趣的老師開,可以感受到老師的熱血(及年輕的思維)
  • 這個課程可以接觸到另外一種思維,原來程式最好並不代表最成功,還需要與創意、行銷、設計等等配合。這堂課學到很多,也能打開我們的慣性思考,如果能與更多其他科系學生合作,應該會更有收穫

回答 感謝