EduBlocksについて

  • EduBlocksはジョシュア・ロウ氏が主宰するEduBlocksプロジェクトにより開発されています。
  • ビジュアル ブロック ベースのプログラミング ツールです。
  • EduBlocksのPython3モードでは、Python言語のコア部分を学習することができます。
  • バージョン情報(2021-06-02現在)
    • V3.1.1:本サイトはこのバージョンを基本としています。
    • 4.0 BETA公開中
    • 4.0 BETAとV3.1.1との大きな違いのひとつは、print関数においてendオプションが指定できるようになったことです。

EduBlocks入門コース

  • はじめの一歩(ビデオコンテンツ)
  • EduBlocks(Python)における、はまりがちの落とし穴について:importするライブラリ名が含まれたプログラム名(ファイル名)にすると誤動作する場合があります。
  • 学習カリキュラム
番号プログラム番号タイトル技法備考摘要
1e1010新規感染者数によるステージの表示(2分岐)変数、入力、条件判断(2分岐)2021-06-02公開
2e1020新規感染者数によるステージの表示(3分岐)変数、入力、条件判断(3分岐)2021-06-02公開
3e1030新規感染者数の平均、最高、最低人数条件判断、繰り返し2021-06-02公開
4e1040新規感染者数の平均、最高、最低人数、0以上の人数条件判断、繰り返し、データの範囲チェック2021-06-02公開
5e1050軽減税率文字列処理、in演算子、replace()own code2021-06-02公開
6e1060金種計算リスト(1次元配列)2021-06-02公開
e1065食材多次元リスト(2次元配列)own code2021-06-13公開
7e1070「話す」関数関数(戻り値なし)、speak()2021-06-02公開
8e1080合計関数関数(単一戻り値あり)、sum()2021-06-02公開
9e1090和・差計算関数関数(複数戻り値あり)、sum_diff()2021-06-02公開
10e1100たい焼きクラスクラスown code2021-06-03公開
11e1110たい焼きクラス(その2)クラス(メソッドのオーバーロード)own code2021-06-03公開
12e1120男女別人口差(女-男)横棒グラフ、pygal2021-06-03公開
13e1130年齢別人口比較レーダーチャート、pygal
14e1140転入数と転出数の差(社会増減)リスト、棒グラフ、pygal2021-06-03公開
15e1150ダイアモンドリングTurtleグラフィックス、数学ライブラリ2021-06-03公開
16e1160アナログ・デジタル時計Processing、import2021-06-03公開
17e1170コロナ新規感染者数グラフ棒グラフ、Webスクレイピング、リスト、pygalown code(urllib)2021-06-03公開
18e1180郵便番号から住所の表示Web APIの利用own code(urllib)2021-06-03公開
19e1190アイスと気温の関係散布図own code(matplotlib)2021-06-03公開
20e1200sinカーブプロットown code(numpy、matplotlib)2021-06-03公開
21e1210πの計算(モンテカルロ法)乱数、Processingown code2021-06-11公開
22e1220天気予報JSONデータの取得Web APIの利用own code2021-06-12公開
※備考欄の「own code」は、ブロック以外にPython言語による独自コードを含んでいることを示しています。
  • EduBlocksからPythonへの発展
番号プログラム番号タイトル技法備考摘要
1e2p1010アイスと気温の関係(Python版)散布図、単回帰分析ローカルファイル(CSV)の読み込み、pandas2021-06-10公開
2e2p1020タイタニック号事故SwarmグラフSeaborn2021-06-10公開
3e2p1030天気予報JSONファイルの利用Json、辞書
4e2p1040Excelの操作Excelワークブックの新規作成とTODAY関数の入力,
openpyxl
2021-06-11公開