Scratchは,小さい子供も使える,簡単な視覚ベースの言語です.これに対してWolfram言語はテキストベースであり格段にパワフルです.Wolfram言語はScratchから一歩進んだプログラミングを行いたい学生たちに適しており,プロレベルのプログラミングや産学の第一線で,いつまでも使うことができます.
Wolfram言語は,可能な限り自動化し,できるだけたくさんの知識を含むという,全く異なるアプローチに基づいています.このため,反復的なプログラミングタスクが自動化され,Wolfram言語は非常に使いやすいのにパワフルなものとなっています.
ほとんどの学生が,既存のWolfram言語のコードの変更から始めて,すぐにコードをゼロから作成できるようになります.総合的に見て言語設計が一貫しており,言語内の関数が読みやすい英語ベースである点は特筆に値するでしょう.
通常,他の言語でのデバッグよりずっと簡単です.これは,Wolfram言語が記号的であるため,コードのどの部分も即時に意味をなし,個々にテストすることが可能だからです.
はい.学生は,この言語に接することで,コンピュータサイエンスおよびプログラミングの幅広いコンセプトを知ることができます.そして,たとえ他の言語がWolfram言語と比較してプリミティブであっても,そのコンセプトを他言語の学習に適用することができます.
Wolfram言語は非常に高レベルの言語なので,マシンのデータ型,ポインタ,メモリ配置等を考える必要はありません.しかし,必要であれば,言語の記号的構造によって加えられた非常な明確さ,および即時の可視化機能において,これらのコンセプトの多くがどのように作動するかを見ることができます.
学び終ることはありません.この言語の目標はできる限り多くの知識を組み込むことなので,Wolfram言語すべてを学ぶということは,考えられる分野すべてを学ぶようなものです.しかし,Wolfram言語の基本原則については,すぐに学べます.すべての原則を学ぶことは,最新のコンピュータサイエンスの重要な部分を学ぶということです.
Wolfram言語を学んでいる学生は,Mathematicaも学んでいることになります.Mathematicaは今日ほとんどの大学の数学および他の技術的な授業で広く使われているツールです.歴史的に言うと,Wolfram言語は30年に及ぶMathematicaの開発から生まれたものです.
Wolfram|AlphaはWolfram言語で書かれています.Wolfram言語はWolfram|Alphaのために開発されたWolfram KnowledgebaseとWolfram Natural Language Understanding Systemも利用しています.
いいえ.Wolfram Cloudを使ってWebブラウザだけで実行できるバージョンのWolfram Programming Labがあります.これだとソフトウェアのインストールは一切必要ありません.
データや自然言語理解を使わなければ,オフラインで実行できます.Mac,Windows,Linuxの各システム上でWolfram Desktopを使ってオフラインで実行できるバージョンのWolfram Programming Labがあります.データや自然言語理解サービスが必要な場合だけ,クラウドにアクセスします.
はい.既存のエクスプロレーションを編集することも,自分の小さいプログラムを作成することもできます.
はい,Webにアクセスできるデバイスを使えば可能です.学校で使われるファイルに接続するためには,ログインと適切なライセンスが必要です.ライセンスによっては,学生が学校でWolfram Programming Labのデスクトップバージョンを利用することもできます.
Webバージョンの場合は,Webブラウザが起動できればご利用になれます.デスクトップバージョンの場合は,少なくとも1ギガバイトのRAMのあるWindows,Mac,Linuxのマシンで使えます.
現在はモバイルデバイスのWebブラウザからWolfram Programming Labが使えます.ネイティブバージョンも予定されています.
作られた作品をWolfram Communityに投稿されることをお勧めします.世界中の人が閲覧できます.
はい.世界中の研究者やソフトウェア開発者が使っているのと全く同じWolfram言語が含まれています.
Wolfram Programming Labを授業で使う頻度により,ニーズが変わってきます.まずは無料アカウントを取得してエクスプロレーションをご覧になることをお勧めします.Wolfram言語でご自身のコンテンツが作成できるようになったら,Premiumアカウントへのアップグレードをお考えください.Premiumアカウントでしたら,Wolfram Desktopにアクセスし,いくつでもファイルを作成・保存することができます.また,複数のグループの学生たちを管理できるだけでなく,拡張されたテクニカルサポートオプションも付いています.
言語に興味のある学生のために,多数のリソースが用意されています.Wolfram Summer Programsのいずれかに参加したり,student ambassador(北米のみ)に申し込んだり,Wolframデモンストレーションプロジェクトに作品を掲載したりすることができます.また,Mathematica Student Certification Programでは認定証が取得できます.
Wolfram Programming LabがWebから使われた場合,ユーザのファイルと情報はすべてWolfram Cloudに保存されるので,Wolfram Cloudの標準のプライバシーポリシーが適用されます.Wolfram Programming Labのデスクトップバージョンが使われた場合は,ほんの一部のリクエストしかクラウドへのアクセスを必要としません.Wolfram Private Cloudでは,クラウド上でWolfram Programming Labをプライベートに使うことができます.
Wolfram Programming Labには,さまざまな分野を扱ったエクスプロレーションのライブラリがあり,新しいものがどんどん加えられています.Wolfram Programming Labを使うことで,これまで以上に幅広いコンピュータ教育が可能になります.そのための完全なカリキュラムが構築され始めています.
はい使えます.事前に構築されたエクスプロレーションがあるので,自学に最適です.このエクスプロレーションのコレクションには,新たなものが引き続き加えられています.
10才から12才の間に使い始めることが多いようです.Wolfram Programming Labは就職するまでずっと使える,奥深く広範なシステムです.Wolfram言語は,大人の学習者にも適しています.
エクスプロレーションは探索的であり,一人でも利用できるよう設計されています.Wolfram言語を教える従来のコースをお探しの場合は,「Elementary Introduction to the Wolfram Language」をご利用ください.多数のチュートリアルや従来の形の評価が含まれています.
何百万ものプロフェッショナルが,Wolfram言語の前身であるMathematicaを利用してきており,通常このシステムに非常に熱心です.Wolfram Communityで,お近くの地域のWolfram言語のユーザが見付かるかもしれません.
ほとんど必要ありません.Wolfram言語の奥深い数学的機能を使うことで,学生は,従来の方法で教えられる数学と,そうでない数学の両方をいろいろな形で経験することが簡単にできます.
はい,あります!「An Elementary Introduction to the Wolfram Language」では,Wolfram言語について体系的なコースを提供しています.これは印刷版,Web版でご利用になれる他,Wolfram Programming Labにも組み込まれています.数学が得意な学生には,「Hands-on Start to Wolfram Mathematica and Programming with the Wolfram Language」という書籍もあります.
クラウドでもデスクトップ製品でもコードキャプションが利用できるので,たとえ英語が母国語でなくても,Wolfram言語が理解しやすくなっています.
Wolfram Programming LabのテクノロジーはWebサイトやアプリを作成するのに非常にパワフルです.Wolfram Programming Labを使えば,ある程度はWolfram Cloudに無料でアクセスをすることができます.しかし,次世代のFacebookを運営したいというような場合には,追加のWolfram Cloudクレジットを多数購入する必要があります.
テトリスや数独等の「抽象」ゲームを作ることはすぐにできます.また,ゲームの根底にあるアルゴリズム原則を教えるのにも適しています.しかし,現実的な3D世界に基づくゲームの場合は,例えばWolfram Engineで,Unity3Dのようなシステムに接続する必要があります.
もちろんできます.しかし,Mathematica OnlineやWolfram|Alpha Pro等の他のWolfram製品の方が,数学を教えるのには向いています.
もちろん使えます.すべてのレベルにおけるコンピュータサイエンスのコンセプトや実践を教える理想的な環境です.
はい,使えます.Wolfram言語はすべてのレベルのデータサイエンスに最適のツールです.言語に含まれている現実世界のデータはすべて,データサイエンスの練習や探究に理想的な教材を提供します.
Wolfram Programming Labには,Raspberry Piのプログラムを作成するのに適したRemote Development Kitが含まれています.Wolfram Programming Labはネットワーク上のどのRaspberry Piとも接続でき,バンドル版のWolfram Language on the Piを操作することができます.
Wolfram Programming Labはロボット工学の原理を理解し,ロボットに使えるコードを作成する優れた方法を提供します.デスクトップバージョンでは,外部デバイスに直接接続することができます.Wolfram Programming Labは,ロボットでの使用に適したRaspberry Piコンピュータ用の自律的なWolfram言語コードを作成するのに使うこともできます.
はい.Wolfram Programming Labは.モデリングやシミュレーションだけでなくデータ解析や可視化のための世界クラスのシステムです.デスクトップバージョンでは,外部の測定デバイスとの直接接続も可能です.デスクトップおよびクラウドのどちらのバージョンでも,データ収集と実験制御に最適なRaspberry Piに接続することができます.
はい.Wolfram言語にはグラフィックスおよびサウンドの機能が組み込まれているため,芸術的なプロジェクトが簡単に行えます.Wolfram言語はプロの芸術家,建築家,デザイナーに広く利用されています.エクスプロレーションの中には,特にアルゴリズムで作成したアートやデザインを扱ったものがあります.
Wolfram Programming Labは3D立体を作成し,3Dプリンタの標準形式でそれをエキスポートすることができます.Wolfram言語は3Dのスキャナとプリンタを組込みでサポートするので,3Dの生成が可能です.詳細はこちらのWebキャストをご覧ください.近日中に3Dオブジェクトの作成,操作,印刷を扱ったエクスプロレーションが加わる予定です.
カスタムのWolfram言語のプログラミングは難しいかもしれません.しかし既存のインタラクティブなエクスプロレーションは可視化を使ったものが多く,すぐに生徒の興味を引くでしょう.また,エクスプロレーションを使うと,実践的なプログラミング体験が簡単に始められます.
Computer-Based Mathは,Wolfram Programming Labとは異なるイニシアチブですが,Wolfram Programming Labはコンピュータベースの数学のコンセプトをサポートします.そのコンセプトとは,学生がWolfram言語を使って数学を学び,探究するのに使うことのできるプログラムを書くことを可能にするということです.