藉由實地了解學生的程式學習環境,我們發現學生不僅依賴電腦,同時也依賴著程式語言教科書。為了獲得整體的程式概念理解,學生花費在理解教科書的程式抽象概念與在電腦中觀察程式的動態執行過程。這樣的觀察結果促使我們設計一個具學習策略的互動式程式語言教科書並透過電子筆輔助來促進學生程式概念理解。因此,我們設計了互動式教科書的介面,並設計了幾個互動模式包括程式概念查詢、動態多媒體解說控制、以及程式執行過程逐步追蹤。因此,透過結合教科書、電子筆、與電腦的整合環境下,這些互動模式提供了立即且即時數位資訊存取,圖形化的程式執行畫面,以及學習策略支援。實驗結果顯示在電子筆的整合環境下可以減少學生的查詢時間且又不影響到學生目前的閱讀活動,透過圖形化程式執行畫面以及學習策略支援除了可以促使學生主動學習外,對於程式概念的理解也有正面的學習成效。 Through a field study computer science practices, we observed that students not only rely on the computer but also the programming textbook. To get overall comprehension, students organize their effort in understanding the abstract concept in the textbook and tracing the program execution constantly. The observations motivated us design an interactive textbook that integrates paper books with interactive multimedia supports for learning computer programming. Students could query on-line related programming concepts and understand how program works from browsing multiple perspectives of program execution. Experiment results show that our interaction techniques could decrease students’querying time and not influence their current reading activities through the integrated environment. It also shows that through program visulization and learning strategies support could activate the students and there is positive learning performance for students’programming concepts comprehension.