Usborne 電腦書籍的傳承:1980 年代的指南如何啟發了一代工程師

Usborne 電腦書籍的傳承:1980 年代的指南如何啟發了一代工程師

對於現今許多從事軟體工程與硬體開發的專家而言,踏入運算領域的旅程並非始於程式訓練營或電腦科學學位,而是始於學校圖書館裡一本色彩鮮豔的書。在 1980 年代,Usborne 出版了一系列電腦與程式設計書籍,成為了一代孩童接觸科技的主要門戶。

這些書籍不僅僅是手冊;它們是對邏輯與創造世界的一種充滿想像力的邀請。透過將引人入勝且細膩的插圖與循序漸進的指令結合,Usborne 成功地將複雜的主題——從 BASIC 程式設計到機器碼與機器人技術——變得平易近人,讓十歲的孩子在網際網路能為每個 bug 提供即時解答之前,就能理解這些概念。

「打字輸入」時代的魔力

這些書籍最顯著的特徵之一是包含了完整的程式列表。在那個尚未普及磁碟片所有權或數位下載的時代,學習程式設計通常意味著必須費力地將一頁頁的 BASIC 程式碼輸入到像 Commodore 64、ZX Spectrum 或 BBC Micro 這樣的機器中。

這個過程雖然乏味,卻是學習曲線中不可或缺的一部分。正如一位前讀者回憶道,在沒有磁碟機的情況下,為了玩一個遊戲而輸入整段程式碼,往往意味著每次關機後都必須重新輸入一遍。這種重複性,加上修正打字錯誤的挑戰,將一個簡單的遊戲轉化為對語法與邏輯的深度探索。

超越程式碼:硬體與機器人技術

Usborne 的影響力不僅限於螢幕。他們關於機器人技術與硬體的書籍鼓勵孩子們與物理世界進行互動。然而,1980 年代的進入門檻比現在高得多。

根據 Usborne 指南來打造機器人,需要一種現代學習者鮮少遇到的毅力與應變能力。在沒有 YouTube 教學或 Amazon Prime 的情況下,孩子們必須查閱郵購目錄、說服父母寄支票給陌生的公司以購買特殊的馬達,並從文具店或模型店尋找輕木(balsa wood)與連桿等材料。

"In absence of printable STL files, and cutting patterns, and PCB layouts you can send off... if you stick with it, you eventually scrap a lot of supplies building the mechanics to something that looks minimally viable."

這種「烈火試煉」的方式意味著,即使最終專案沒有成功,學生也學會了廣泛的技能——焊接、機械工程與基礎電子學——這些技能為未來在嵌入式系統與硬體工程領域的職業生涯奠定了基礎。

向兒童教授進階概念

Usborne 系列之所以真正卓越之處,在於其勇於挑戰進階主題。他們並不避諱談論指標(pointers)、資料驅動程式設計或機器碼。

  • 指標與記憶體: 許多使用者仍記得書中使用的視覺隱喻——例如用卡通機器人將數字放入盒子中——來解釋指標在記憶體中是如何運作的。
  • 機器碼: 《Machine Code for Beginners》一書向兒童介紹了二補數(two's complement)與組合語言(assembly language),為日後進入大學電腦科學系的學生提供了領先優勢。
  • 文字解析: 像《Write Your Own Adventure Programs》這樣的書籍教授了文字解析與資料驅動設計的基礎,這些概念至今仍是軟體架構的核心。

持續的影響力與現代的差距

回顧過去,Usborne 書籍代表了教育出版業的一個特定時刻,當時的好奇心與具備指導性的、實務操作的方法相結合。對許多人來說,這些書籍是引發一連串連鎖反應的「第一塊多米諾骨牌」,開啟了他們終身在科技領域的職業生涯。有些使用者指出,若沒有這些指南,他們的人生路徑可能會走向完全不同的方向,並稱這些書籍是提供目標感與智力參與感的生命線。

目前有一種普遍的看法,前讀者們認為現今的教育環境缺乏類似的「進入點」。雖然像 Raspberry Pi 專案旨在透過提供平價的硬體與文件,來填補這個缺口,但 Usborne 書籍中那種引人入勝的藝術風格與結構化、以專案為導向的學習方式,對某些人來說仍是黃金標準。

從 BASIC 到 LLMs

這些書籍的傳承正在不斷演進。一些前讀者現在正利用現代 AI 工具讓這些復古遊戲重現生機,使用 LLMs 將 1983 年的 BASIC 程式碼列表轉化為 HTML 與 JavaScript。其他人則建議,這種書籍的精神應該在現代平台(例如使用 Lua 或 Pico-8)上復興,以啟發新一代的孩子不再僅僅是科技的消費者,而是成為其創造者。

Sources