racoubitLog
特定非営利活動法人    らくビット

Scratch・Pythonプログラミングと電子工作の学習会

  定年後や新たな仕事に向けたリスキリング(学び直し)で新たな挑戦

現在、以下の学習会を開催しています。各学習会の詳細はそれぞれのアイコンをクリックしてご覧ください。
オンラインなので遠方からも参加できます。お気軽にご参加ください。

Pythonプログラミング学習会で制作した作品

多角形の回転       虹色の多角形       円と同心円で作る図形       花を咲かせる       ベンハムの円盤       フィボナッチ数列      
RGB 色について学ぶ       算数の問題を解く       ゲームつくり       時間の計算、柱時計       データのグラフ化      

Pythonプログラミング学習会

初めてのPythonから自分でオリジナルなプログラミングができるまで

 Pythonプログラミングの入門に良く使われるタートルグラフィック(turtle)とそれに各種のモジュールライブラリーを組み合わせて学習し、 自力でプログラミングし、オリジナルなアート作品を創っています。また、pygameでゲームを作ったり、現在時刻を示す柱時計、さらにはデータの取り扱うPandasでcsvファイルを読み込み、グラフを作ったりしています。
現在、Python版Processingを学習しながらアート画像や映像作品を作っています。
モジュール:ある目的のためにまとまった機能・命令の集まり、turtle,time,math,date,pygame,calendar,sysなど
ライブラリー:モジュールをいくつかまとめてパッケージとし、パッケージをある目的のためにまとめたもの
  Pygame、Pillow,NumPy、OpenCVなど

ロジックを考え、オリジナルなプログラムを作る

小中学生の算数・数学などを使い、ロジックを考え、オリジナルなプログラムを創ります。
プログラミングの仕方(Howto)や既存のコピーではなく、独創性を重視します。

アートつくりを楽しむ

Python ARTというのがあります。Pythonならではの様々な図形を作りることができます。Pythonでアートつくりを楽しんでいます。

STEAM教育と関連

プログラミング(Technology)に関連した科学(Science)、数学(Mathematics)、アート(Art)もやります。プログラミング教室ではこれらに電子工作(Engineering)を加えてSTEAM教育をしています。

生きがい作りと健康増進

高齢になっても仲間つくり、生き甲斐つくり
考えることにより前頭葉を活性化させ、健康つくりに寄与します(健康には脳の前頭葉を働かせることが重要であると言われています)

プログラミング教室の講師

本学習会に参加することで当法人のらくビット・プログラミング教室の講師になることができます

いつからでも参加できます

プログラミング学習の順序はありません。プログラム作りを重ねているうちにプログラミング的思考やプログラミング術が身につきます。参加した初回にプログラミング作成アプリGeanyの使い方を学習します。
オープンソースの無料、利用時間無制限のオンライン会議システム、Jitsi Meetを使います。   Jitsi Meet
参加者は、講師が話しながら進める共有画面を見ながら自らもプログラムし、双方向のやり取りで学習を進めます。
参加者専用のメーリングリストと専用のWebページによる情報交換で補完。都合で欠席しても復習、予習できます。
リアルの会もあり、それに参加できます(各回ごとに参加費500円)
開催日:第1,3土曜日:13:30-15:30   祝日はお休み
参加費:1000円/月 2回+予備1回

 

当学習会で作った作品

いずれのプログラムも実行中は、作図、ゲーム、信号点滅、時計などで動的変化をします。ここでは切り取った静止画像を示しています。


 
多角形の回転

いろいろな多角形を回転させると面白い形になります



 
虹色の多角形  

虹の7色のリストを使って色々な図形を作りました


 
円と同心円

円と同心円の組み合わせで面白い図形を作りました


外側に貼った紐の長さを求める

中の同心円は同じ色
回りの環境によって違って見える:錯視

 
花を咲かせる

桜の花を描きました 雄しべはランダムに


雄しべをランダムに描く

 

ベンハムの円盤

白黒の円盤を回すと色が見えてくる現象、色々な円盤を作り、モーターで回転。模様と回転(右、左、速度)を変えて謎に挑戦しました


 

フィボナッチ数列

Fibonacci数列を基にした図形作りを楽しみました


 
RGB 色について学ぶ

赤、緑、青の3原色による色の付け方を学びました


 
算数の難題を解く

小学校算数の難題を解くプログラムを作り解答


 
ゲームつくり

Pygameでゲームを作り遊びました


玉が壁で跳ね返り下に落ちたらゲームオーバ、落ちないようにラケットを動かす。制限時間内でラケットで玉を返した回数を競う

信号点滅、歩行者信号が青のときカッコー音で知らせます

 
時間の計算、柱時計

時間計算のPythonを学び、現在時刻を表示する秒針のチクタクと毎時報の音を出す柱時計


現在時刻、秒(振子の打音),時報の音を鳴らす
時間経過などの時間・日数計算など


 
データのグラフ化

データ(CSVファイル)をPandasで読み込みグラフ化、MatplotlibやNampyについても学ぶ

e-Statからの統計データをダウンロードし、PandasとMatplotlibによりグラフ化しました

 

上記のデータをPythonのPandasで要支援、要介護度数ごとに円グラフにしてみました(下図)。

棒グラフから順に認知症、脳血管障害、骨折、関節疾患が要介護になる主要な原因であることがわかります(高齢による原因は除く)。

要支援、要介護の重症度別の割合を見ると(下図)、骨折と関節疾患は要支援にとどまり、認知症、脳血管障害が要介護の原因の主要原因であることが明示されました

要支援1

要支援2

要介護1

要介護2

要介護3

要介護4

要介護5