2019 年在大學哲學系兼課,因應這陣子對「學生寫程式」的教學需求,開了〈數位人文資料庫設計與實作:Drupal 網站建置入門〉這門課,教新手使用 Drupal 來學習架站。
本來規劃在一學期的課程後,學生要能使用 rules 來做複雜的網站流程規劃,以及學會用 CSS 自行更改版型。但是後來發現想太多——對於網站架設完全沒概念的學生來說,18 週課程之後能夠了解像內容類型、entity 與 RWD 的基本概念,加上能夠初步使用 views 來製作網頁與區塊,差不多就是極限了。
在上課的過程中,本來想用 Prezi 來製作課程投影片,但 Prezi Next 對中文支援差,新版模式也有走回 PPT 老路的情況,最終還是放棄了它。後來改用可以有 slide 播放模式的 Powtoon 來製作,發覺效果也不錯,配上音樂或口白還可以直接輸出成教學影片。最後做了一系列的 Powtoon 影片。
學期結束後,想說就把這些影片放到自己的網站上,讓 Drupal 新手可以找到學習資源,減低一些學習曲線帶來的痛苦與迷盲(像我當年學 Drupal 那樣...)。正在學習的 Drupal 的朋友們,如果需要以投影片的方式慢慢看操作步驟,可以前往 Powtoon 網站,按影片上方的按鈕,切換成 slideshow 模式來瀏覽。也歡迎大家留言給我,讓我知道哪些地方還需要改進。
第一個影片是介紹 Acquia Dev Desktop 或 TWAMP1 這些套裝軟體,在 Windows 作業系統上建立本機伺服器環境,安裝 Drupal 7,並學習如何執行核心升級的工作。選擇 Drupal 7 而非 Drupal 8 來教學的理由,主要是因為操作 D8 需要的背景知識太多,可用模組相對少,還是從 D7 開始教會容易上手一點。
在這個影片中,對資料庫架構完全不了解的學生,也可以透過操作 ADD 來初步了解 apache、php 等基礎架構,並且使用內建的 phpmyadmin 來理解 mysql 的結構與操作方式。除此之外,用 ADD 備份與還原網站非常方便。
教會學生如何備份網站之後,每一堂課我都會要求他們把實作好的網站備份檔,在下課前上傳到自己的雲端儲存空間,並把網址分享給老師。這樣我在課後就可以直接下載並還原他們的網站,看看他們到底有沒有聽懂、是不是真的操作。
- 1TWAMP 在 2017 年就已經停止開發,但仍然可以下載使用。如果學生們的電腦因故無法安裝 ADD,建議可以使用 TWAMP 來代替。