Scheme

一個具備基本程式設計能力的學生, 至少需要有兩種相關但是不同的能力: 第一種是邏輯思考與設計能力或簡稱「程式設計思考力」; 第二種是使用正確語法及處理語法錯誤的能力。在這兩種能力中又以第一種更為重要。 然而,一般的程式設計課程所使用的C、Java或Basic等語言,由於語法複雜, 因此都不可避免的需要在課程中同時教授涵蓋這兩種能力的課程內容。使得學生在培養程式設計思考力的同時, 常常的被瑣碎的語法問題所干擾,因而減低了學生的學習動力與成就感。一個比較有效的教學策略,應該是先培養學生的程式設計思考力;然後再訓練學生處理語法問題的能力。

與C、Java或Basic等static type的程式語言相比, Scheme是一個語法簡單而且能夠與學習者高度互動的dynamic type的程式語言。 它的特色是可以用少數幾個簡單的語法、明確的語意與高度互動的特性, 快速的訓練學生的「程式設計思考力」。這些基本的語法與語意, 具備了足以支援功能式、命令式、及物件導向式程式設計的功能。這些特色加上其高度互動的特性,使得學生能廣泛的學習各種程式設計方式的思考方法與觀念,而且還能在學習過程中迅速的得到回饋與成就感,因此能有效的開發學生的程式設計思考力。

以下是一些與Scheme相關的網站:

  • http://http://www.scheme.com/
  • http://www.drscheme.org/
  • http://schemers.org
  • 麻省理工學院 Structure and Interpretation of Computer Programs
  • 耶魯大學 Introduction to Computer Science
  • 加州大學柏克萊分校 Introduction to Symbolic Programming
  • Structure and Interpretation of Computer Programs

Java

「會寫程式」一直是許多資訊科系教師與學生,所共同努力的目標。然而這個目標,對許多的學生而言,卻不容易達到。有鑑於此,Java@PLWeb 以「學習Java程式設計」之後,即可「參加Java實作能力認證考試」為目標,開發了一套整合了Java的教材講義、銜接用練習與認證題庫的平台,使得學生在學完Java之後,便能參加由中華民國電腦技能基金會為大專院校及社會人士舉辦的TQC+ Java 6程式設計能力認證,以證明自己「會寫程式」,進而取得證照。

立即前往:Java@plweb 教材、練習平台與認證題庫

C / C++