広々のびのびデジタル広場ツール


ロゴ
広々のびのびデジタル広場

これはプログラム開始時に表示されるスプラッシュウィンドウです

概要

・C#によるSTEAM学習支援ツール、広々のびのびみんなのチャート。デジタルの世界に興味を持つ大人と子供むけのツールです。

・このツールは大人向けの部分と子供向けの部分が混在しています。

・大人の方に利用していただきたいのは主に作図(チャート)の部分です。この種のツールは緻密なものがたくさん市販されています

 が、ちょっとこういうことが出来たらいいなという部分は必ずあるものです。そこで当工房の考えであまり細かいことはできないが、気

 持ちのよい(?)、おおらかな(?)ツールを作りました。

・子供向けにはC#によるプログラミングができる機能を付けました。特別な開発環境を必要としないように工夫しました。タイピン

 グ式でプログラミングの勉強ができます。ビジュアルプログラミングを卒業した人は挑戦してみませんか。

・大人の方にもちょっとプログラミングにふれてみていただきたいです。

・上で述べた「大人向けと子供むけの混在」の意味で「動く写真アルバム」のようなものも作れます。これは家族で楽しめるでしょう。

・大人も子供もちょっとプログラミングを試すには無料版で十分です。下記に20行くらいのプログラムがありますが、見よう見まねで

 応用できるでしょう。

・世の中にはいろいろなプログラミング言語がありますが、C#は初心者向けとしては出てきません。C#はプログラミング言語の源流

 に近く、企業の基幹システムで利用されていますがトレンディではないようです。どんな言語にも言えるのですがC#の基本は2~3

 時間で説明できます。加えてこのツールを利用して1日くらい試してみればプログラミングを知ったことにできてしまいます。そのうえ

 で心おきなく、棚上げ(忘れて)しておけばよいと思います(一度さわった自信を胸に)。

なにができるアプリケーションか

 1)一つ目はグラフィックを主体的に利用し、「いろいろな図形」を描きながら「図形主体に文章も含めて考える」ことができます。

  ア)このアプリケーションの構成素材。

   ・Windowsでアプリケーションを開発するときに使用する「コントロール」を単独で配置・移動・変形できる(マウス操作で、

    およびスクリプトで)ようにしたものです

   ・使用しているコントロールは

       「ラベルコントロール」・・・・・・・・・・・メモ帖のような文字が表示できます。縦書きができます。               

       「リッチテキストボックスコントロール」・・・色や大きさを付けた文字が表示できます。

       「ピクチャーボックスコントロール」・・・・・図や写真を表示できます。

       「ウェブブラウザコントロール」・・・・・・・ウェブを表示できます。

       「ダイナミックグラフコントロール」・・・・・リアルタイムの動くグラフを作れます。普通のグラフも作れます。

    「スクリプトラベルコントロール(独自作成)」・C#でスクリプトが書けて、自分や他のコントロールを動かせます。     

 

  イ)細かい作図やペイントやドローイングはできませんので他のアプリケーションを併用してください。

 2)二つ目はこのアプリケーション上ではC#でプログラミングができ、プログラムでコントロールを操作できたり、さらに描画

   (お絵描きソフトのような緻密な絵は描けませんが)もできます。

  ア)プログラミングは「プログラミング教育」と「STEAM教育」に利用できます。

   ・プログラミングに関する知識は最小限で利用できます(難しいこともできますが)。図形を動かしたり線を描いたりグラフを

    作ったりして算数・理科・図工などの学習を主目的にしています。

  イ)このアプリケーションでのプログラミング経験は大人にも最適です。「プログラミング教育」への不安から卒業できます

このアプリケーションの特徴

 「図形主体に文章も含めて」使う人にとっての特徴

  ア)下記のように今までのアプリケーションでちょっとした不満に感じられる部分を改良・実現しました。

   ・スクロール機能を活用して論理的に広大なエリアに図などを描けます。

   ・印刷の不満を解消しました。広大なエリアに図を書いた場合、全体が簡単に印刷できます。

    ただし、プリンターには大きさに限度がありますのでその場合は分割して印刷しますが、簡単につなぎ合わせられるように

    配慮してあります。

   ・図と図を矢印できれいに結べます。意図したとおりにきれいに書けるアプリケーションはなかなかありません。

 「プログラミング教育」と「STEAM教育」が目的の人にとっての特徴

  ア)このアプリケーションはC#のソースコードを入力できるウィンドウが用意されています。それを実行できます。

 

  イ)ウェブブラウザーコントロールも持っていますので、HTMLJavascriptも学べるます。

  ウ)ダイナミックグラフコントロールも持っていますのでリアルタイムのグラフ表示ができます。

   ・本来はIoT機器からのデータを表示するものですが、このプログラムはではスクリプトで自由にデータを発生させてグラフ表示

    することができます。