GIGAに対応した英文教材の作成 (情報基礎、論理思考とプログラミング)
服部隆志 慶應義塾大学環境情報学部
カリキュラムについて
2007 年度から実施された未来創造カリキュラムにおいて、初年次の情報教育として次の科目かが用意された。
- 「情報基礎」
- 高校の教科「情報」の学習が十分でない学生が多いと思われるため、その復習を主眼とし、プログラミング科目の準備を行う。
- 「論理思考とプログラミング」、「コンピュータ基礎とプログラミング」
- プログラミング入門の科目としては、アルゴリズム的な思考方法の習得に重点を置く科目と、将来の実用的なプログラミング学習に向けて技術的基礎の習得に重点を置く科目の二種類を用意し、どちらかを選択するようにした。
これらの科目の教材はすべてオンラインで閲覧可能である。形式は科目によって異なり、例えば「情報基礎」は Moodle を使用し、プレゼンテーション用の PowerPoint ファイルや配布資料をダウンロードする形になっているが、「コンピュータ基礎とプログラミング」では単純に HTML で記述してあり、ブラウザで直接閲覧する形になっている。
また、入学時点での学生の知識と技術の差があまりに大きいため、プログラミング科目の履修者の水準を揃える目的で情報技術認定試験を実施し、履修の前提条件としている。これは、タッチタイピングの試験と、選択式の基礎知識問題の試験の二種類があり、どちらもオンラインの試験である。なお、試験システムは SFC で独自に開発したものて?ある。
今年度における変更点
前回のカリキュラム改定から4年が経過し、さまざまな問題点も明らかになってきたため、将来のカリキュラム改定を先取りする形で、今年度から上記科目の授業内容の改定を行うことになった。具体的には、「情報基礎」と「論理思考とプログラミング」をセットにしてウェブ技術を軸にした内容に改める。それぞれの科目の内容は次のように変更された。
- 「情報基礎」
- 前半は従来の内容の基礎的な部分を行う。後半はウェブページ作成の実習を行う。習得すべき内容は、サーバ・クライアントモでルなどネットワークの基礎知識、HTMLとCSSの基本、構造と表現の分離、セキュリティとアクセシビリティの基礎知識などである。
- 「論理思考とプログラミング」
- 前学期に「情報基礎」で静的なウェブページ作成の実習を行ったことを前提にして、プログラミングによって動的ウェブページを作成する実習を行う。具体的には、Javascriptによる簡単なプログラムの知識の習得と、既存のライブラリや外部サービスを用いて手軽に実用レベルのウェブページを制作する演習を中心とした。
GIGA対応について
今年度秋学期にGIGAの授業が始まるため、次のような対応が必要となった。
- 上に述べたように、「情報基礎」と「論理思考とプログラミング」をセットにして初年次に履修することが原則になるため、この二科目について英文教材を用意した。ただし、今年度にGIGAクラスが開講されたのは「情報基礎」のみであり、「論理思考とプログラミング」は来年度春学期に開講予定である。
- 情報技術認定試験を英語で受験できるようにした。タイピング試験は、問題文は英語であるが、試験システムのメッセージが日本語であるため、ソフトウェアの改修を行った。基礎知識試験については、「情報基礎」を履修すれば受験しなくてもよいことと、今学期はまだプログラミング科目のGIGAクラスが開講されていないことから、GIGAの学生は全員「情報基礎」を履修してもらうことにした。
教材の翻訳
情報基礎
シラバス前半については、従来の教材から以下の6回分について講義用スライド、学生用ワークシート、サンプルドキュメントなどを英訳した。
- Orientation and E-mail
- Touch-typing and Campus Network System
- Slide
- Typing Practice Software (TUTTT)
- Typing Examination Software(Typingtest) Windows / Mac
- File Systems and Text Editor
- Information and Communication Networks
- Copyrights and Information Security
- Slide
- Template for Basic Auth Page
- Web Site Planning and Design
- Slide
- Example Document(KamoikeSytle)
- Example Website(KamoikeSytle)
シラバス後半については、HTMLで書かれた教材を英訳した。主な内容は以下の通りである。
- Learn About the Basics of Web Pages, Computer Networks, and the Internet
- Understand the Internal Structure of HTML and CSS
- How To Add Images, Hyperlinks, and Third-Party Web Services
- Mid-term Assignment
- Final Assignment
- SSHFS : Uploading Files To Your CNS Home Directory Using Your Own PC
- Appendix : Additional Skills and Techniques
- Character Encoding
- Cross-Browser Coding
- HTML Entities
- CSS in Detail
- Commonly Used HTML Tags
- Using HTML Templates
論理思考とプログラミング
WordPressを用いて書かれた教材を英訳した。主な内容は以下の通りである。
- Introduction
- Course Description
- Overview of Contents Management System (CMS)
- Preparations and instructions for using CMS
- Introduction to Programming
- What is JavaScript?
- Development Environment
- Executing programs
- Debugging programs
- Event Model
- How is JavaScript executed?
- Executing page view and event model of button click
- Web Service (1) ? Variable and function call
- Concept of variable
- Concept of function and call method
- Concept of web service
- Web Service (2) ? Conditional statement
- Concept of conditional statement
- Grammar of condition
- Exercises using web services
- Web Service (3) ? Loop
- Concept of loop
- Loop and variable
- Exercises using web services
- Midterm Exercises
- Summary of Java Script grammars learned so far
- Complex control
- Nested loop
- Multiple condition statement
- jQuery
- Basics of jQuery
- Selector
- Controlling HTML and CSS
- Event model by jQuery
- XML, JSON, JSONP
- XML and JSON
- Cross domain constraint and JSONP
- Usage of external storage
- Web Storage
- Data input from files
- Final project (1) ? Theme assignment
- Theme assignment
- Specification establishment
- Developing program
- Final project (2) ? Detailed design and development of program
- Designing program
- Developing program
- Debugging
- Final project (3) ? Completion of program
- Developing program
- Debugging
- Presentations of final project and summary
- Presentations of final project
- Review
- Summary of this lecture
成果
「情報基礎」の英訳教材を用いて秋学期に開講したクラスは12名の履修者があり、順調に授業を行うことができた。
タイピング試験システムは、英語メッセージに変更して問題なく試験を実施することができた。
「論理思考とプログラミング」の英訳教材は、来年度春学期に開講するクラスで使用する予定である。