Google スプレッドシートのマクロ

今年から中国語の勉強を始めています。漢字帳をGoogleスプレッドシートで作成中です。長い間Excelに馴染んでいたのですが、最近簡単なものはGoogleスプレッドシートのほうがどんなデバイスからも参照できるのが便利で使うようになりました。

ただ、マクロは全然違うので今まで手を出していませんでした。漢字帳の中国語の文をコピーアンドペーストで入力し最初はそれを手動で1文字ずつの漢字にばらしていました。Excelのマクロだったらすぐできるのに、と思い、Googleスプレッドシートのマクロにチャレンジしてみることにしました。

作ったマクロは以下のとおりです(字下げは WordPress のインデントを使っています)。

function splitWord() {

var spreadsheet = SpreadsheetApp.getActive();
var cell = spreadsheet.getActiveCell();
var text = cell.getDisplayValue();
var range = cell.getA1Notation();
var col = range.substr(0, 1);
var row = range.substr(1, range.length – 1);
for (i = 0; i < text.length; i++) {

var char = text.substr(i, 1);
spreadsheet.getRange(col + (row++)).setValue(char);

}

}

[ツール]の[AppSheet]でマクロを作成したら、分解する文や単語のセルを選んで[ツール][マクロ][splitWord]を実行するとセルの下に漢字が1つずつ並びます。

 

NAVERまとめが終わっていた

本日、NAVERまとめのサービスが9月に終了していることに気づきました。MT形式で記事をダウンロードできたので、このブログにインポートしてみました。

追記 2021-06-05 SAT:その後、空行の削除やテキストの追加などを行っています。これらの内容はブログで公開するよりも、Notion のようなサイトで公開するほうがいいかもしれません。いずれ移行しようと思います。

のんきさんのまとめ

コンピュータの進化

コンピュータは電子計算機から情報処理装置へ進化し、さらに人工知能へと進化しようとしている。中国語の電脳という言葉はまさにこの第三段階を表していると言える。今、私が人工知能に期待するのは翻訳・通訳。世界の言葉の壁を取り払ってくれることを望む。

プログラミングの自動化はなかなか難しかったが、人工知能の進化によりプログラミングをしないで済む時代が来るかもしれない。そうなったときのプログラムは解法を書くのではなく、問題定義が本質になるだろう。人間と人工知能は問題を正確に記述し、共有する必要がある。

小さくて寛容な言語

マイクロソフトが2008年10月に公開したプログラミング言語 Small Basic (スモールベーシック)が今年で10周年を迎えます。
Small Basic はプログラミングを学ぶ人向けの入門用言語として作られました。Small Basic の特長はいろいろありますが、そのうち代表的な2つを紹介したいと思います。
小さい
Small Basic は非常に小さな言語です。この特長は初心者が取り組みやすいように配慮されたものでしょう。Small Basic v1.2 のキーワードが 14、オブジェクトが 20、オブジェクトに含まれるメンバ(プロパティ/イベント/操作)は 244 です。すぐに覚えられる範囲だと思います。しかも、下で説明するヘルプの機能があるので覚えていなくても大丈夫です。ただし、Small Basic の祖先にあたる1970年代に作られた BASIC の一つで1980年代に私が愛用していた F-BASIC V3.0 のステートメントの数は 149 でした。
寛容
Small Basic はミスに対して寛容です。これは初心者がエラーに悩まされることを軽減するための配慮でしょう。Small Basic が寛容であることは文法、実行時、操作性に分けられます。文法上のミスに対して6つの特長があります。
・型がないので型が違うというエラーが起きない
・キーワード、オブジェクト、変数名などの大文字と小文字は区別されない
・変数を必ずしも初期化する必要はない(初期値として空””が入っているが代入が全くないとエラーになる)
・操作の引数の間のカンマは省略しても大丈夫
・行末では文字列の引用符が閉じていなくても大丈夫
・文法エラーがあると謝ってくれる(残念ながら日本語版では訳されていません…)
実行時にも以下の特長があります。
・論理値が”True”、”False”以外でも”False”として扱われる
・定義されていない色の名前は”Black”として扱われる
・0 除算でエラーにならない(結果が 0 になる)ようになっていた(v1.2 でエラーになるよう変更された)
操作性の上では入力に応じて候補とヘルプが表示される IntelliSense(インテリセンス)機能があり、途中まで入力してメニューから選ぶことができます。オブジェクトやメンバの名前が若干長いですが、この機能により簡単に入力することができます。

Small Basic のその他の特長については、ちょっと古いですがこちらにまとめてあります。昔の英文の訳のままなので、近いうちに更新したいと思います。

これからの情報教育に関するまとめ

迷路

これまでの日本での情報教育は情報活用に重点を置かれていましたが、各国では単なるICTリテラシー教育から脱却する動きがあります。特に米国で「計算論的思考 (Computational Thinking)」を教えようという動きがあり、そこで何を教えるべきなのか、その方向性を示す情報を集めてみました。


情報教育の方向性に関する情報をまとめてみました。単にPCの使い方でもプログラミングでもない、読み書きソロバンの次に必要な「計算論的思考」とは何なのかに迫りたいと思います。

計算論的思考とは

計算論的思考 (computational thinking) は、カーネギーメロン大学のジャネット・ウィング教授の提唱した言葉で、以下のリンクに原文とその訳があります。一言でいうと「コンピュータ科学者のように考える方法」という意味とのことで、なんとなく分かるのですが、専門用語が多く、本質的なところがはっきりしないと思いました。今年から始まった文部科学省の「プログラミング的思考」もここが源流だと思うのですが、やはりしっくり来ないと思っていました。今、1980年に出版されたシーモア・パパート教授の「マインドストーム」を読んで、ようやく何を目指しているのかが見えてきました。

何を学ぶのか

「計算論的思考」「プログラミング的思考」で何を学ぶのか、ということについて私なりにまとめてみました。

・コンピュータを通して、数学、物理、言語などの仮想的な世界を体験すること。
・学び手が自分の意志でコンピュータに命令を与え、何が起こるのか試行錯誤すること。
・自分なりの手順を考えて体験すること。
・複雑さの構造を分析すること。
・問題を発見すること。誤りの真の原因を探ること。
・思考そのもの、学習そのものについて体験しながら学ぶこと。
・何のために学んでいるのか自分で納得すること。

アンプラグドや「ルビィのぼうけん」のようにコンピュータを使わないでも学べますが、プログラミングを一度体験してみることをお奨めしたいです。子どもが遊びに夢中になって、工夫したり、新しい遊びを考えたりする状況を、科学・言葉・思考などを学ぶ現場で再現しようということであり、これは壮大な実験なのではないかと思います。

2020年について

2020年から小学校でもプログラミング教育が必修となりました。これまで段階的に情報教育が進められてきましたが、ようやく本格的な取り組みが開始されることになります。先生方の負担が大きくなるということは容易に想像でき、私のようなIT業界のOBが相当数いるはずなので、うまく活用されるといいなぁと思っています。

それから、日本のプログラミング教育は新たな教科を設けるのではなく、従来の教科の中に組み入れることになったようです。そういう意味では「情報教育」というより「教育」全体の取り組みと理解したほうがいいのかもしれません。

2021年について

2021年からGIGAスクール構想が前倒しとなり、小学校に1人1台のデバイス(iPad や Chromebook)が配布されたところも多いと思います。私は東京都のTEPRO(ティープロ)にボランティアとして登録し、小学校のお手伝いをすることになりました。

情報教育に関するリンク

Computational Thinking – 計算論的思考
Jeannette M. Wing(Microsoft Research and Carnegie Mellon University)著、中島秀之(公立はこだて未来大学)訳

Center for Computational Thinking, Carnegie Mellon
カーネギーメロン大学のコンピューテーショナル・シンキング(計算論的思考)センターの論文等(英語)

マインドストーム―子供、コンピューター、そして強力なアイデア | シーモア パパート, Papert, Seymour, 貴世子, 奥村 |本 | 通販 | Amazon
この本が出版される1980年までにプログラミング言語 LOGO を使って子どもたちと接したことが書かれていて、今まさにプログラミング的思考の学習方法をどうすべきかという示唆に富んだ本だと思います。

テキシコー [総合 小学校3・4・5・6年生、中・高]|NHK for School
プログラミング的思考を育むNHK総合の番組。Eテレじゃないんだ。

文部科学省作成「小学校プログラミング教育に関する研修教材」について | 小学校を中心としたプログラミング教育ポータル
小学校プログラミング教育の概要や Scratch や Viscuit の教材(ビデオ)を見ることができます。

数学ガールの秘密ノート/ビットとバイナリー | 結城 浩 |本 | 通販 | Amazon
結城先生の数学ガールシリーズの中でもコンピュータの基礎と数学を橋渡ししてくれるおすすめの一冊です。

小学校段階におけるプログラミング教育の在り方について(議論の取りまとめ):文部科学省
小学校段階における論理的思考力や創造性、問題解決能力等の育成とプログラミング教育に関する有識者会議(長っ)の議論取りまとめ。この中では「プログラミング的思考」という言葉が使われています。

CANVASのとりくみ | CANVAS | 遊びと学びのヒミツ基地
NPO法人 CANVAS のとりくみ。また直接リンクできないのですが「CANVAS について」の「趣旨と背景」のページには CANVAS のビジョンが語られています。

プログラミング教育Blog
一般社団法人みんなのコードの代表 利根川裕太さんによるプログラミング教育に関するブログです。

ルビィのぼうけん こんにちは! プログラミング | リンダ・リウカス, 鳥井 雪 | 本 | Amazon.co.jp
子どもたちがプログラミング言語を用いずに「プログラマー的思考法」の基礎を学べる絵本。鳥井雪さんの訳では Computational Thinking は「プログラマー的思考法」と訳されています。

コンピュータサイエンスアンプラグド
ニュージーランドで開発されたコンピュータを使わずに情報科学を教えるための学習法。情報論的思考を学ぶにはむしろ実際のモノやデキゴトの体験が重要かもしれません。

情報処理 2016年04月号 | 本 | Amazon.co.jp
情報処理学会誌「情報処理」2016年4月号:特集 プログラミング入門をどうするか

教育ビジョン2011「誰もが情報技術に主体的に向き合う社会の実現をめざして」 -情報処理学会
2011年の情報処理学会の教育ビジョン

情報教育リンク集 – 情報教育Wiki
三重大学の教育情報に関するリンク集。大学に閉じたWikiなのかもしれないが、開かれたWikiであることを期待して。

Amazon.co.jp: パターン、Wiki、XP ~時を超えた創造の原則 (WEB+DB PRESS plusシリーズ): 江渡 浩一郎: 本
Wiki の歴史について書かれた本です。コンピューティングの歴史とも言えるかもしれません。

神奈川の支援教育関連資料 – 神奈川県ホームページ
神奈川県の支援教育関連資料。支援を必要とする子どもたちへの細やかな教育をすべての子どもたちへ展開していくという神奈川県の「支援教育」の視点は、情報教育にも欠かせないのではないか。

 

プログラミングのアイデアをまとめてみました。

電球アイコン

プログラミングを楽しむためのネタになりそうなアルゴリズムやアイデアをまとめてみました。

 

プログラミングを楽しむためのネタになりそうなアルゴリズムやアイデアをまとめてみました。まとめてみて、だんだん分かってきたことがあります。それは、どんなことでもプログラミングのネタにしようと思えばできるということです。

 

『フカシギの数え方』 おねえさんといっしょ! みんなで数えてみよう! – YouTube
いわゆる「お姉さん問題」のビデオ。組合せを数え上げるというちょっと単純そうな問題も組合せ数が爆発的に増えていくので、かなりの工夫が必要になります。詳しい方法については『超高速グラフ列挙アルゴリズム』という本に詳しく説明されています。組合せや順列は面白いプログラミングの対象といえるでしょう。

 

Harano Kazunobu Web Site – 分子軌道論
元熊本大学薬学部、原野一誠さんのブログには分子とコンピュータにまつわる様々な内容が記されています。私自身はメタンハイドレートの分子構造を調べていてだどりつきました。

 

メタンハイドレートの紙模型
メタンハイドレートの構造がウェブ上の平面的な図だけでは理解できず、紙で模型を作ってみることにしました。

 

はまぐりの数学
『生き物たちのエレガントな数学』の著者、上村文隆さんのサイトです。特にらせんに関するさまざまな考察が面白いと思います。

 

小2算数 くり下がりのあるひき算のひっ算 – YouTube
筆算全般はちょっとしたアルゴリズムになっているので、プログラミングの対象として結構面白いと思います。

 

Box2D | A 2D Physics Engine for Games
2次元の物理演算エンジン

 

iCalendar – Wikipedia
スケジュールの標準フォーマット

 

時計 – Wikipedia
時計

 

WEB色見本 原色大辞典 – HTMLカラーコード

 

十六進法 – Wikipedia
16進法

 

国旗の一覧 – Wikipedia
国旗

 

Amazon.co.jp | 子供 教育 おもちゃ スピログラフ デザインデラックスセット | おもちゃ 通販
スピログラフ

 

わずか15分で709個のアイデアが~Tech Kids CAMPで知った、プログラミング教育で大切なこと【特集:New Order】
わずか15分で709個のアイデアが~Tech Kids CAMPで知った、プログラミング教育で大切なこと【特集:New Order】
2014-04-25

 

ASCII.jp:“パソコンの父”アラン・ケイ氏が和田小学校を訪問――プログラミング言語“Squeak”でアイデアを具現化する授業を見学
アラン・ケイ氏による Squeak 授業
2005-06-20

 

Conway’s Game of Life – Javascript/Canvas Implementation
ゲームオブライフ

 

テンヨーオンラインカタログ
プラパズル

 

第31回ソフトウェア・アイデア・コンテスト|ゲーム・CG・アニメ・キャラクターソフトウェアのアイデアを大募集

 

針、文字盤、動き、デザインの面白い時計まとめ – NAVER まとめ
プログラムなら実現の難しいものも作れます。

 

8bit.com – 8bit Everything
海外のサイトですが、懐かしいゲームを Flash Player で楽しめます。

 

江戸の≪和時計≫が刻む時刻【数え方と仕組み】 – NAVER まとめ
私も和時計プログラム作ってみました。結構大変です。

 

高精度計算サイト
カシオの生活や実務に役立つ計算サイト

 

あなたが一番好きなアルゴリズムを教えてください。 – 人力検索はてな
かなり参考になりそう。

 

Computer Simulations
計算機シミュレーション入門。(このページはEUCでエンコードされています。IEで見ることができますが、ChromeやEdgeでは文字化けします。)

 

デザインあ
NHK Eテレの番組

 

人工知能、AIプログラミングの入門サイトってありますか? – Yahoo!知恵袋
AI入門

 

RICOH & Java™ Developer Challenge Plus 2014 サマーキャンプ | ガクセイ基地
リコー主催のプログラミングキャンプ

 

再帰的アルゴリズム
ハノイの塔

 

東京大学プログラミングコンテスト2013
東京大学プログラミングコンテスト

 

プログラミング
ちょこっとプログラム

 

オセロプログラム ~7行のC言語で書くコンピュータ対局~
7行で書くオセロプログラム

 

Rosetta Code
ロゼッタコード

 

プログラミングお題一覧 – No Programming, No Life
プログラミングお題

 

全国高等専門学校プログラミングコンテスト – Official Site
全国高専プログラミングコンテスト

 

U-22プログラミング・コンテスト2014
U-22プログラミング・コンテスト

 

プチコン3号 – プチコン大喜利
プチコン向けのお題

 

A* pathfinding algorithm – Growing with the Web
A*探索アルゴリズム

 

自動生成迷路
迷路の自動生成アルゴリズム

 

Google AI Challenge post-mortem — a1k0n
TRON AI

 

Problems – Project Euler
プロジェクト オイラー

 

TeX/LaTeX
TeX/LaTeX (テフ/ラテフ) – 数式など整形する組版処理ソフトウェア

 

第12回 相関分析
相関分析

 

アルゴリズムとは何か  (一般人向けの解説)
アルゴリズムとは

 

アルゴリズム入門
書籍『アルゴリズム入門』のウェブ版。

 

99 Bottles of Beer | Start
99 Bottles of Beer

 

アルゴリズム入門講座
クイックソート・挿入ソート・バブルソート

 

Robocode – RoboWiki
Robocode

 

ボカロネット
プロブラミングじゃないかも…。

 

ふじこのプログラミング奮闘記
このページではブラウザのおすすめの機能を紹介しています。

 

Small Basic: Challenge of the Month – TechNet Articles – United States (English) – TechNet Wiki
Small Basic 今月のチャレンジ

 

数独を解く | Take IT Easy
数独ソルバー

 

日曜プログラミングで電卓を作ってみる – さくらのナレッジ
電卓

 

半日で作る倒立振子 – 日本語
倒立振子

 

Nonkit Program Art Gallery
Small Basic プログラムのスクリーンショット集

 

物理現象のシミュレーションとアニメーション
物理現象のシミュレーション

 

ミニマックス法 – Wikipedia
ミニマックス法

 

M.Hiroi’s Home Page / Puzzle De Programming
パズルをプログラミングで解く

 

物理ベースレンダラ edupt解説
レイトレーシング解説

 

W3C SVG Working Group
SVG (Scalable Vector Graphics)

 

JavascriptとSVGでタートルグラフィックスやってみよう!|たかみんつ
Javascript と SVG でタートルグラフィックス

 

ゆるーく同人ゲーム制作メモ
同人ゲームの作り方

 

Poje -Ikeda laboratory Project
崩珠(poje)プロジェクト:「ぷよぷよ」シリーズのアクション性を除いた思考ゲーム

 

「ゲーム作りのはじめかた」紹介ページ
書籍『ゲーム作りのはじめかた』紹介ページ

 

クイズゲームの作り方 – jQuery入門 – ポンクソフト
jQuery (JavaScript) でのクイズゲームの作り方

 

WOLF RPGエディター どんなゲームが作れるの?
WOLF RPGエディター(ウディタ)でどんなゲームが作れるかビデオ

 

あなたもできる!C言語でテトリスを40分で作る方法 – DQNEO起業日記
テトリス

 

プログラミングを学んでみるには

PCアイコン

コンピューターやロボットのプログラミングを学んでみるのに役立ちそうな情報をまとめています。

 

コンピューターやロボットのプログラミングを学んでみるのに役立ちそうな情報をまとめました。以下の項目に分類してあります。
・新着情報
・記事
・ツイート
・イベント
・入門サイト
・サイト
・学校など
・教材
・まとめ

 

新着情報

 

WRO2020概要 | WRO Japan 公式サイト – 小中高校生のロボットコンテスト
WORLD ROBOT OLYMPIAD JAPAN

 

Online PHP/Java/C++… editor and compiler | paiza.IO
以前、ツイッターでプログラムをつぶやくと実行してくれるサービスを提供していました。ツイッターアカウントは凍結されてしまったようですが。

 

Maker Faire Tokyo 2020 | Make: Japan
2020年10月3日(土)、4日(日)、東京ビッグサイトで開催予定。

 

SwitchScience – YouTube
スイッチサイエンスチャンネル – スイッチサイエンスによる電子工作に関する最新情報を動画で見ることができます。

 

Micro:bit財団は、技術による発明を誰にとっても楽しいものにする、グローバルな非営利団体です。
micro:bit の公式サイトです。

 

Small Basic: Xamarin Workbooks でインタラクティブな学習 (ja-JP) | TechNet Wiki
Xamarin Workbooks で C# 言語から Small Basic ライブラリを呼び出す方法をまとめた TechNet Wiki の記事です。

 

Rhino | MDN
Rhino(ライノー)はプログラミング言語 JavaScript をインタラクティブに実行できる環境です。プログラミング言語 Java で記述されています。

 

Code With Mu
Mu(ムー)とはプログラミング言語 Python をインタラクティブに実行する環境です。micro:bit や Raspberry Pi にコードを送り込むこともできますが、単独でも使用できます。

 

カムプログラムロボット工作セット
TAMIYA のカムプログラムロボット工作セット。コンピュータは使いませんが、はるか昔のバンダイ コンピューターカーと同様の仕組みでロボットが動きます。

 

プチコンBIGについて – SmileBasic
プチコンBIG – ニンテンドー Wii U でBASIC言語によるプログラミングができます。

 

みんなが作ったRobotist動画集 | 株式会社アーテック
アーテックブロック + スタディーノ(Arduino互換機)で作ったロボットのビデオです。

 

Arduino STEM educational Robot kits Building Platform | Makeblock ®
中国製教育用ロボット Makeblock

 

Minecraft | Code.org
Hour of Code のマインクラフト版。マインクラフトが好きな子ならすぐにコンプリートできると思います。日本語も選べます。

 

MESH:遊び心を形にできる、アプリとつなげるブロック形状の電子タグ|ソニー
ちょっと高いんですが、プログラミング的思考の初歩を学ぶのには手軽かも。

 

こどもパソコン IchigoJam – はじめてのプログラミングパソコン(1500円)
テレビ、キーボードをつなげて IchigoJam BASIC のプログラミングができます。キット製品ですが、組み立て済みや、ブレッドボード版もあり。

 

記事

 

10 PRINT “Hello world”:iPhoneやiPadを「ポケコン」にするアプリ「DPC-100」 – ITmedia Mobile
ちょっと古いニュースですが、昔ポケコン使っていた人は欲しくなるのでは。私は買ってしまいました。
2013-01-21

 

プログラム未経験者の同僚が、たった1時間でゲームを作った方法 – paiza開発日誌
Flappy Codeでビジュアルプログラミングを学ぼう
2014-10-16

 

ゲーム感覚でプログラミングを学べる小型PCキット「Kano」を使ってみました – GIGAZINE
かなり詳しく解説されてます。
2014-10-09

 

パソコン甲子園2014「プログラミング部門超実況」VTR(編集バージョン) – YouTube
パソコン甲子園。高校生のみなさんはチャレンジしてみては?

 

Pythonが大学の入門用プログラミング言語として人気を集めていると判明 – GIGAZINE
2014-07-15

 

4歳からのプログラミング入門:我が子にプログラムを教えるための5つのヒント : ライフハッカー[日本版]
2013−11−04

 

ツイート

 

 

 

 

 

 

 

イベント

 

全国小中学生プログラミング大会実行委員会 – ホーム | フェイスブック
全国小中学生プログラミング大会

 

Hebocon ヘボコン Official – ホーム | Facebook
プログラミングが必須でないので番外編なのですが、コンテストの精神が素晴らしいと思いました。

 

「ビーバーコンテスト」情報ページ
小中高生向け国際情報科学コンテスト。毎年11月にコンテスト開催。

 

入門サイト

 

VISCUIT(ビスケット)〜コンピュータを粘土のように〜

 

プログラミン | 文部科学省
Adobe Flash Player のサポート終了に伴い、2020年12月31日で閉鎖予定。

 

動画でまなぶScratch Jr『5才からはじめるすくすくプログラミング』【まとめパック】 – Udemy
Udemy のコース『5才からはじめるすくすくプログラミング』【まとめパック】。ScratchJr を使ってプログラミングを学べます。今なら \1300。【Vol.1】だけなら無料で受講できます。

 

ScratchJr – Home
ScratchJr オフィシャルページ。ScratchJr には iOS 版(iPadのみ)、Android 版があります。とてもかんたんにプログラミングが学べます。(詳しい説明は英語、でもほとんどは絵)

 

Make: Japan | Kids
オライリージャパン, Make: の「キッズ・教育」コーナー

 

とほほのWWW入門
HTML/JavaScript/CGI/スタイルシートなど、 ホームページ作成に関する情報を満載した ホームページ作成関連総合サイトです。プログラミング言語としては JavaScript の他に Java, perl, PHP, Ruby, Rython のリファレンスもあります。

 

Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート]
ツイッターでちょこちょこ利用者を見かけました。

 

初めての方へ | プログラミングとゲームの杜
GreenOwl さんによる無料のプログラミング入門講座です。現在 Small Basic, MBASIC86, Scratch について学べます。

 

サイト

 

ドットインストール – 3分動画でマスターする初心者向けプログラミング学習サイト
2015年3月16日現在、以下の10カテゴリがあり、216のレッスンがあります。
・iOSアプリを作れるようになろう
・Androidアプリを作れるようになろう
・ホームページを作れるようになろう
・JavaScriptから始めるお手軽プログラミング
・jQueryでひとつ上のプログラミング
・サーバー環境を作れるようになろう
・PHPでウェブサービスを作れるようになろう
・Rubyでウェブサービスを作れるようになろう
・仕事で使える技術に挑戦してみよう
・ゲームプログラミングに挑戦してみよう

 

natural science 科学・技術講座
仙台の特定非営利活動法人の nature science による「ものづくり」などの小中学生向け講座。

 

CodePen – Front End Developer Playground & Code Editor in the Browser
CodePen というサイト。HTML, CSS, JavaScript のコードを作って公開できます。それらを学ぶためのコードを公開している方もいるので見るだけでも参考になると思います。ただし英語です。

 

3分動画と練習問題で学ぶプログラミング学習サービス「paiza動画ラーニング」 | プログラミング学習のpaiza
動画で学ぶプログラミング学習サイト。さまざまなプログラミング言語について学べます。求人と連動しているのでプロを目指している人向けかも。

 

Apache Cordova
Apache Cordova は以下のプラットフォーム上で動作するモバイルアプリケーションを HTML, CSS, JavaScript で作れる開発環境です。かんたんかどうかは不明。
iOS, Android, Blackberry, Windows Phone, Palm WebOS, Bada, および Symbian

 

TouchDevelop
スマホ、タブレット、ラップトップ向けのアプリをブラウザからタッチで開発できます。iOS, Android, Windows, Mac および Linux に対応。開発元は Microsoft Research 。

 

製品詳細 – 製品ラインアップ – 電卓 – CASIO
カシオのプログラム電卓 fx-5800P です。

 

Bitsbox – Monthly Code Projects for Kids
Bitsbox 英語です。

 

プチコンmkII
ニンテンドー DSi / 3DS 向けの BASIC です。

 

プログラミング言語Sunaba
覚えることが少なく、調べる手間がないプログラミング言語。

 

Learn RFO Basic – The Easiest Way To Create Android Apps
Android で走る BASIC です。

 

W3Schools Online Web Tutorials
Webサイトのプログラミングについて学べます。(英語)

 

Mobile BASIC for iOS – TECHNOMISER SOFTWARE
Mobile BASIC for Andriod もあります。

 

コードの書き方を学ぼう | Codecademy

 

Anybody can learn | Code.org
世界中の人がコーディングを学べるサイト。HOUR of CODE というコースでは、ブロックを使って誰でも簡単にプログラミングの基礎を学べます。

 

プログラミング学習ならオンライン個別指導のプログラミングスクール [CodeCamp]

 

プログラミング言語「ドリトル」
教育用プログラミング言語。日本語ベースです。

 

学校など

 

gacco
MOOC の日本版 JMOOC にコンテンツを提供する gacco。2016年2月に「プログラミング入門 ~Javaによるオブジェクト指向プログラミング~」の開講が予定されています。

 

スーパーサイエンスキッズ
特定非営利活動法人スーパーサイエンスキッズのワークショップ(スクール)一覧

 

CANVAS | 遊びと学びのヒミツ基地
フジテレビ「とくダネ!」のコメンテーターを務める石戸奈々子さんが理事長のNPO法人「CANVAS」。プログラミングを通して子どもたちの考える力や表現力を育てています。

 

PEG programming education gathering | Facebook
CANVAS主催、Google後援のプロジェクト。6~15歳の子どもに「ラズベリーパイ」5,000台を提供。各地でgathering実施中。

 

TENTO » 子ども向けIT/プログラミングスクール

 

ITとものづくり教室 Qremo(クレモ)

 

Internet of Things ワークショップ
ノンプログラマーでもわかる!作れる!動かせる!
Internet of Things 1日ハンズオンワークショップ

 

小学生のためのプログラミング入門コース | Tech Kids CAMP(テックキッズキャンプ)

 

Life is Tech! | ライフイズテック | 中学生、高校生のためのプログラミング・ITキャンプ/スクール

 

コードアカデミー高等学校
2014年4月に開校したコード学習を必修とする通信制高校

 

TechAcademy [テックアカデミー] | ITに特化したスクール

 

CoderDojo
全世界に展開しているボランティアによる無料の子供向けコーダー道場。
このまとめに初めてリンクを作成したころは日本には14ヶ所しか道場がありませんでした。今では218以上の道場が存在するそうです。

 

IT@NET塾:セミナーと通信教育を統合したプログラミングスクール

 

教材

 

Why!?プログラミング [技術 小学生・中学生]|NHK for School
2016年3月21日より放送。

 

【家庭学習】教材 | 教育版レゴ マインドストーム 正規代理店(株)アフレル

 

物理法則プログラミング入門 | gacco
gacco の無料オンライン講座「物理法則プログラミング入門」の募集が開始されました。受講開始日:2015年3月5日、学習期間:4週間。
本講座は終了しました。

 

まとめ

 

これからの情報教育に関するまとめ – NAVER まとめ
プログラミングを学ぶ目的という意味で「プログラミング的思考」についてまとめました。

 

今もっとも”ホット”な習い事 「プログラミング言語」を学ぶべき3つの理由 – NAVER まとめ

 

プログラミングが学べる!IT・パソコンスクール(学校)まとめ | TechAcademyマガジン

 

Microsoft Small Basic まとめ – NAVER まとめ

 

今すぐ動画で「プログラミングの基礎」を独学できるWebサービス10選はコレだ! | シェアしたくなる最新のWebサービス・ITニュース情報をチェック! APPGIGA!!(アプギガ)

 

ソースコードを解析することで、プログラミング学習が可能になるWebサービスまとめ!|APPGIGA!!(アプギガ)
初級者から中級者にステップするためのサービスまとめ

 

プログラミング初心者のうちに身につけたい3つの習慣 | Social Change!
2012-04-06

 

プログラミングのアイデアをまとめてみました。 – NAVER まとめ
じゃあ、どんなプログラムを作ろうか。アイデアをまとめてみました。

Microsoft Small Basic まとめ

マイクロソフトの無料プログラミング言語 Small Basic についてまとめました。

マイクロソフト社による無料のプログラミング言語 Microsoft Small Basic についてまとめました。以下の順でまとめてあります。

・最新情報
・ブログなど
・書籍
・ビデオ
・サイト
・おまけ

最新情報

50歳からのプログラミング講座 – GREED ISLAND
50歳からでも楽しくプログラミングを学び、1年間で1本のアプリを作れるようになります。
2020-11-14

プログラミング講座 (200) 3次ベジエ曲線: たかはしのんき年月記
ブログでの連載「Small Basic で学ぶプログラミング」が 200回に。200回目は3次ベジエ曲線について。
2020-09-14

プログラミング講座 (189) ブラウザではじめよう: たかはしのんき年月記
Small Basic オンラインが Small Basic(デスクトップ)からどう変わったか、まとめてあります。
2020-08-19

ブログなど

プログラミング講座(186) アフィン変換: たかはしのんき年月記
Small Basic で行列の計算を行ってみました。
2020-03-15

Molecular Challenge
分子チャレンジ – 分子構造を描くプログラムを書け。Small Basic フォーラムより(英語)
2020-03-14

Raytracer によるエタノール FVP020
Small Basic でエタノール分子構造をレイトレーシングで描画しました。

最新情報アップデート: Small Basicウェブサイト 2.2 とSmall Basicオンライン 1.0 | Facebook
Small Basic の最新のウェブサイトとオンライン版 Small Basic に関する情報です。
2020-02-15

Sudoku Challenge in Small Basic
数独チャレンジ:これまで Small Basic で数独ソルバー(数独を解くプログラム)は存在したのですが、数独ジェネレータ(数独問題を生成するプログラム)がありませんでした。これにチャレンジしようという企画です。(英語)
2019-06-28

数独インタフェース RQM589
作成中のプログラムです。

Announcement: Welcome to Small Basic Website 2.0 – Small Basic
Small Basic ウェブサイト 2.0 が公開されました。[Start Coding Online] ボタンより Small Basic Online (Public Preview) にもアクセスできます。Small Basic 公式ブログより。(英語)
2018-07-26

Xamarin Workbooks で Small Basic: たかはしのんき年月記
Xamarin Workbooks という自習用の C# 教材をかんたんに作れるツールで、Small Basic ライブラリを呼び出すことができます。言語は C#、ライブラリは Small Basic という環境になりますが、プログラミングを学ぶ自習教材をサクサク作れます。
2017-09-23

Xamarin Workbooks – Small Basic Clock Object
Xamarin Workbooks で Small Basic の Clock Object に関する教材を作ってみました。

Small Basic 1.3 available now! – Small Basic
Small Basic 1.3 がリリースされました。Windows Store からダウンロードできます。
2017-08-07

GitHub – nonkit/Shapes
GitHub に図形エディター Shapes のソースや仕様を公開しています。現在バージョン 2.2b を公開中。
2017-05-01

Amazon.co.jp: Small Basicではじめるプログラミング eBook: 関根清一, 関根 清一: Kindleストア
Small Basic 本の新刊。Kindle版のみ。99円。
2017-04-27

Small Basic: Revision Control with GitHub – TechNet Articles – TechNet Wiki
TechNet Wiki の記事として、Small Basic のプログラムを GitHub で版数管理する方法について書きました。(英語)
2017-04-29

Microsoft TechNet Wiki Gurus Needed! Apply Within! No One Turned Away!
TechNet Wiki コンテスト今月の募集。マイクロソフトの IT プロフェッショナル向けの情報サイトで毎月投稿された記事のコンテストが行われています。Small Basic もコンテストの対象になっています。記事は英語で書く必要があります。
2017-05-03

Small Basic を購入 – Microsoft ストア 日本
Small Basic が Microsoft ストアからダウンロードできるようになりました。無償です。Windows 10 向け。現状では拡張ライブラリが使えないという制限あり。
2017-03-31

Fremy’s extension updated for Small Basic v1.2
Fremy の拡張ライブラリ (FC.dll) が Small Basic v1.2 向けに再コンパイルされました。(英語)
2016-01-23

TechNet Small Basic: Challenge of the Month: Excel Workbook
Small Basic フォーラムの「今月のチャレンジ」の過去問題を Excel シートにまとめました。キーワード検索が可能です。(英語)
2015-11-21

プログラミング講座(169) プログラムで絵を描く: たかはしのんき年月記
プログラムで絵を描く方法についてまとめてみました。
2015-11-18

Small Basic 1.2 リリース: たかはしのんき年月記
Small Basic 1.2 のリリース文を和訳したものです。
2015-10-11

Small Basic 1.2 Released with Kinect Support and Bug Fixes – Microsoft Tech Community – 337523
Small Basic 1.2 がリリースされました。Kinectセンサーがサポートされた他、いくつかのバグが修正されました。
2015-10-01

TNWikiSummit15 Presentation: Small Basic and TechNet – Wiki Ninjas – Official Blog of TechNet Wiki
TechNet Wiki 国際サミット2015 での「Small Basic and TechNet」セッションのまとめです。(英語)
2015-03-18

TNWikiSummit15 Day 1 Presentation: Small Basic Basics – Wiki Ninjas – Official Blog of TechNet Wiki
TechNet Wiki 国際サミット2015 での「Small Basic Basics」セッションのまとめです。(英語)
2015-03-17

Small Basic のプログラムを Windows ストアアプリとして走らせたとの報告です。かっこいい!
2015-01-31

Small Basic コンパイラを作って Visual Studio で直接デバッグできるようにしたというツイート。すごい。
2014-12-30

2014-12-01

Small Basic Featured Program – Solar System – Small Basic – Site Home – MSDN Blogs
12歳のアドリアン君が書いた太陽系のプログラム(スペイン語)。Small Basic オフィシャルブログより。記事は英語です。
2014-11-29

Stack in Small Basic? – Small Basic – Site Home – MSDN Blogs
Small Basic のスタックについて。Small Basic オフィシャルブログより。(英語)
2014-10-27

2014-09-18

The Big Challenge Recruiting – September 2014
Small Basic に関する MSDN Forum で2ヶ月間のチャレンジが始まりました。現在9月開始に向けて参加者募集中です。9月のチャレンジはグループで操り人形を作ります。(英語)
2013-08-03

oh my god, my kids are making me crazy, give me something that will keep them busy!

出典 Starting up the Summer with a little Small Basic | Coding4Fun Blog | Channel 9

夏休みですね。お子さんに Small Basic を与えてみては?(英語)
2014-07-14

The Small Basic category/tag on TechNet Gallery is growing!

出典 The Small Basic category on TechNet Gallery – Small Basic – Site Home – MSDN Blogs

TechNet Gallery に Small Basic のコンテンツが増え始めてます。オフィシャルブログの記事より(英語)
2014-06-06

ダートマス大学の教室から始まったBASICの精神は、さまざまな形で現代を形作ってきたといっても過言ではなさそうです。

出典 誕生から50年を迎えたプログラム言語BASICの歴史、その精神とは – GIGAZINE

2014-05-01

Small Basic at the April 2014 TEALS Computer Science Student Field Trip – Small Basic Blog
TEALS(マイクロソフトの従業員が学校で子供たちにコンピュータサイエンスを教えるというプログラム)により1200名の中高生がマイクロソフトに招待され、その中で Small Basic のコーナーも作られました。(英語)
2014-04-29

これけっこう小さな .exe が作れるんだよね。

出典 Small Basic – 年金ロボットをめざして

2013-11-13

中学校からは技術・家庭科(技術分野)の「D 情報に関する技術」で取り扱うプログラミングによる計測・制御の実践にマイクロソフト社の Small Basic を活用する事例が紹介されました。

出典 神奈川県立総合教育センター研修講座報告 情報教育のページ

2013-08-09

Small Basic を実務で使ってみませんか

出典 Small Basic を実務で使ってみませんか – CLR/H第56回勉強会ライトニングトーク

2011-09-17

最初から全部出来る人なんて、いないよね。

出典 一歩ずつ

2010-06-23

一番に特徴的なことは型という概念が存在しないことです。

出典 「Microsoft Small Basic」解剖 – ブログ「サイバー少年」

2013-04-30

ちょっと話題のSmall Basic。センスいいと思う。この極限までシンプルにした使い心地はスゴイ。

出典 [Small Basic] – Liquidfuncの日記

2010-04-27

Twitter のログを smallbasic で読み込んでみました。

出典 smallbasic で学ぶ twitter | Moonmile Solutions Blog

2010-04-26

どこか昔懐かしいところも感じさせるBASIC開発環境です。

出典 SmallBasic: 木沢君的デジタル生活

2010-04-04

これは楽しいですよ。昔BASICでプログラミングを覚えた人は、新しいコマンドを使うたびに感じたあの新鮮さを味わえると思います。

出典 プログラミングが楽しい遊びだったことを思い出させてくれるSmall Basic – プログラマyasuhoの隠れ家

2010-03-12

これまで気軽にパソコンでプログラムを行うのは、なかなか難しかったが、SmallBasicなら比較的容易にマスターでき、自分専用のプログラムをちょっとした短い時間で開発できそうだ。

出典 マイクロソフトの初心者向けプログラム言語「Small Basic」が結構すごい!|アスキーPC|編集部ブログ

2010-03-11

プログラム初心者にわかりやすくというだけあって画面の作りはいたってシンプルである

出典 Small Basicとやらを使ってみた

2011-11-15

Small Basicは名前が示すとおりスモールな言語であるため、マスターするのが楽であり、プログラムもVisual Basicで書いたものに比べて基本的に短くなる。

出典 日本語化担当者が語るSmall Basic活用術 − @IT

2010-04-27

超簡単「Small Basic」でプログラミングを始めよう! − @IT
@IT[特集]Small Basicで初プログラミング
2009-08-25 初出

ゲームなどのソースコードが多数公開されている点に興味を持ちました。この環境なら楽しみながら学ぶことができるかもしれません。

出典 YCIT(senshu LAB) :: トピックを表示 – Small Basicを試してみる

2009-06-01

日本語化担当者が語るSmall Basic活用術 − @IT
@IT[特集]Small Basic開発入門
2010-04-27

SmallBASICはさっぱり知らない状態から数時間でブロック崩しが出来ちゃった。

出典 Small BASICで簡単ブロック崩しを作ったよ – Firespeed

2010-03-11

個人的には、よりいろんな人にプログラミングの楽しさを伝えてくれる言語として期待しています。

出典 諸々の記録用: Small Basicについて

2011-07-16

プログラム開発のための最初で最大のハードルである、開発環境を簡単に用意できる「SmallBasic」は、一般ユーザーがプログラマに変身できる「魔法の杖」とも言えます。

出典 シンプルさと大胆さが同居する「SMALL BASIC」の始め方|OKGuide[OKガイド]

2011-09-11

初期の BASIC のように、Small Basic は命令型で、スコープ、型、オブジェクト指向などを使用することがなく、初心者がこれらを意識する必要がありません。

出典 Small Basic 言語の特徴 (ja-JP) – TechNet Articles – United States (English) – TechNet Wiki

2012-11-22

小中学教育用、初心者用をコンセプトにしているので、オリジナルのコマンド数は少ないが、便利なコマンドをC#で作成し、拡張コマンド(Extension)として使用出来るようになる。

出典 荒兵衛の部屋 Small Basic (MSDN)

2012-06-23

書籍

Amazon | カンタン。タノシイ。カッコイイ。小学生からのプログラミング Small Basicで遊ぼう!! | 米村 貴裕, 秋田 恵微 | ソフトウェア開発・言語 通販
Small Basic の新刊です。小学生でもマンガのようにスラスラ読めます(たぶん)。
2017-07-14

Amazon.co.jp: Learn to Program With Small Basic: Majed Marji, Ed Price: 洋書
2016-04-16 発行。私も校閲に参加しました。(英語)

PC Programming – A Small Basic Approach: Bert Van Dam: 9781907920264: Amazon.com: Books
英語です。

Amazon.co.jp: Beginning Microsoft Small Basic: Philip Conrod, Lou Tylee: 洋書
Beginning Microsoft Small Basic(洋書)
Philip ConrodとLou Tyleeによる本はこの他に以下の5冊があります。
Computer Bible Games for Small Basic
Developer’s Reference Guide to Small Basic
Programming Home Projects with Small Basic
Programming Games with Small Basic
Computer Bible Games for Small Basic – Full Color Edition

Amazon.co.jp: David Ahl’s Small Basic Computer Adventures: David H. Ahl, Philip Conrod: 洋書
David Ahl’s Small Basic Computer Adventures(洋書)

Amazon.co.jp: Small Basicでlet’sプログラミング—もっと思いどおりにパソコンを使おう!: 日向 俊二: 本
Small Basicでlet’sプログラミング(本)

Amazon.co.jp: はじめてのSmall Basic (I・O BOOKS): 茨木 隆彰: 本
はじめてのSmall Basic(本)

Amazon.co.jp: Teach your kids how to program with Small Basic 電子書籍: Andrew Howard: Kindleストア
Teach your kids how to program with small basic(洋書)Kindle版のみ

Principles of Programming: Basic Concepts: Joseph M. Dwyer: 洋書
Principles of Programming: Basic Concepts: Basic Core Programming Concepts for the Beginner(洋書)Kindle版あり

Small Basic Computer Games: New 2010 Small Basic Edition
BASIC COMPUTER GAMES (Small Basic Edition – 洋書) MS Word E-Book版のみ
1973年にBASIC向けに書かれた本をSmall Basic向けに書き直したものです。テキスト画面のみを使ったプログラムばかりですが、初期のゲームプログラムを堪能できます。表紙画像は以前の版のものです。

Small Basic für Kids: Hans-Georg Schumann: 9783826681882: Amazon.com: Books
ドイツ語の子供向けの Small Basic の本です。

Bevezetés a programozásba: Amazon.de: Dr. Zsolt Tóth: Fremdsprachige Bücher
ハンガリー語で書かれた Small Basic によるプログラミングの本です。オーストリアのアマゾンで売っています。

Yazyki Programmirovaniya Dlya Obrazovaniya
原題「Языки Программирования Для Образования」ロシア語の本です。教育用のプログラミング言語について書かれていて、Small Basic も紹介されているようです。リンク先はフランスのアマゾンです。

《Microsoft Small Basic》 Frederic P Miller, Agnes F Vandome, John McBrewster【摘要 书评 试读】图书
英語の本ですが、中国や韓国で販売されているようです。

ビデオ


Small Basic プログラミング
カメが、円を描いてるプログラミングを作ってみましたw


Small Basic Mini Paint
Small Basic で作成されたペイントプログラムのデモビデオ

Intro to “Small Basic” with Vijaye Raji | The Knowledge Chamber | Channel 9
開発者による紹介ビデオ(英語)

Expert to Expert: The Basics of SmallBasic | Charles | Channel 9
開発者による紹介ビデオ(英語)

Small Basic Videos – Small Basic – Site Home – MSDN Blogs
Small Basic に関するビデオについてまとめた英文の記事です

サイト

Microsoft Small Basic
オフィシャルサイト(英語)

Facebook: Small Basic Enthusiasts
Facebook ファンページ(英語)

The Official Blog of Small Basic
オフィシャルブログ(英語)

Small Basic (Small_Basic)さんはTwitterを使っています
Small Basicコミュニティニュース・製品情報(英語)

Small Basic Fun Japan | Facebook
Facebook日本語ファンサイト

MSDN Forums – Small Basic
コミュニティフォーラム(英語)
Small Basic に関する議論・質疑やチャレンジ問題などが交わされています。発言をするにはマイクロソフトのアカウントを取得する必要があります。

Microsoft Small Basic プログラミング入門 – オフィシャル マイクロソフト ダウンロード センター
これは Small Basic を使ったプログラミングを学ぶためのマニュアルです。

Small Basic Getting Started Guide – TechNet Articles – United States (English) – TechNet Wiki
Microsoft Small Basic プログラミング入門 TechNet Wiki 版(英語)
上記プログラミング入門のオンライン版ですが、英語です。

Wiki: Small Basic Portal – TechNet Articles – United States (English) – TechNet Wiki
Small Basic ポータル – TechNet Wiki 記事一覧(英語)
TechNet Wiki にある Small Basic に関する記事の一覧です。TechNet Wiki は Wikipedia のマイクロソフト版のようなシステムです。利用者が自由に書き込むことができます。書き込みにはマイクロソフトのアカウントを作る必要があります。

Small Basic @ GCSE
イングランドとウェールズ、北アイルランドで実施される全国統一試験制度(GCSE)に向けた、Small Basicによるプログラミングコースがあります。(英語)

The EV3 Extension – ev3basic
Small Basic EV3 Extension – Small Basic から LEGO MINDSTORMS EV3 をコントロールするための拡張ライブラリです。(英語)

Small Basic 入門 | プログラミングとゲームの杜
Small Basic のインストール方法からかんたんなゲームの作り方まで、図を使って丁寧に説明されています。

GitHub – xamarin/Workbooks
Xamarin Workbooks(ザマリン ワークブックス)はプログラミング言語 C# をインタラクティブに実行する環境です。ワークブックにはコードの他にリッチなテキストも保存できるので、自習教材などを簡単に作ることができます。

Small Basic (マイクロソフト スモール ベーシック)はマイクロソフトの学習用プログラミング言語である。

出典 Small Basic – Wikipedia

本格的なプログラムは作れませんが、小学生からプログラム作りを楽しめます。また、N88BASICを知っている世代の方にもお奨めです。

出典 Small Basic 小学生・中学生からはじめられるプログラミング言語入門 IT@NET塾

はじめてプログラミングに挑戦される方にはSmall Basicはその名の通り小さいので覚えやすくお薦めです。

出典 Small Basicで学ぶプログラミング

おまけ

プログラミングを学んでみるには – NAVER まとめ
Small Basic 以外の入門用プログラミング環境についてもまとめてみました。

プログラミングのアイデアをまとめてみました。 – NAVER まとめ
Small Basic でどんなプログラムを組んだらいいのか、ネタになりそうなものをまとめてみました。