プログラミング教育

スポンサーリンク
イベント

ロボカップジュニアジャパン2020沖縄ブロック選抜大会が開催されました

去る2019年12月28日(土)、西原町の西原町民体育館アリーナにおいてロボカップジュニアジャパン(RCJJ)2020沖縄ブロック選抜大会が開催されました。コーダー道場西原から出場した子供たちは上位にランクインすることができませんでしたが、その代わりに他の参加者がエントリーしたロボットを間近で見て良い刺激を受けていたと感じました。 良かった点 他の人が作ったプログラムを見ることができる 違う道場の参加者同士で自分のプログラムを見せあい、サブルーチンや変数の使い方を教えあって...
マインクラフト+Python

ランダムな数値を取得してブロックを建築する マイクラ&Python

ランダムな数値を取得し、その値を利用していろんな方向にブロックを自動建築するプログラムを紹介します。ただランダムで滅茶苦茶にブロックを設置するのはあまり面白くないので、今回は空を自由に泳ぐヘビのような物体を作ってみましょう。 ランダムな数値を取得する ランダムとはくじ引きのようなもので、何が出てくるのかが分からないという物です。このランダムの特性を利用して、 もし0が出たら東方向に もし1が出たら上方向に もし2が出たら南方向に それぞれブロックを建築してゆくというプロ...
マインクラフト+Python

マインクラフトをプログラミング言語のPythonで操作する記事まとめ

マインクラフトをPythonで操作する 最近はプログラミング言語のPythonでマイクラを操作する遊びにハマっています。プレーヤを自動で動かしたり、自動でブロックを積んで建築したりと色々楽しんでいるのですが、これがプログラマとしての本業に生かされていないのが悩みどころ…。 メンターの1人として参加しているコーダー道場西原でもいつかはマイクラのPythonプログラムをやってみたいなと考えていますが、はたして子供たちはPythonに興味を持ってくれるだろうか…。 2019年12...
マインクラフト+Python

数秒おきに一時停止して命令を実行する マイクラ&Python

今まで紹介してきたマインクラフトのPythonプログラムでは、コマンドを実行するとモノが一瞬で自動建築されました。これはこれで不自由ないのですが、ブロックが建築されてゆく過程もゆっくり見てみたいものですよね。そんな時に利用できるのが、Pythonプログラムの sleep という命令です。sleep は指定された秒数だけ処理を一時停止し、指定時間が経過すると続きの処理が開始されるというもので、コマ送りのように自動建築される過程を見ることができます。 プログラムを sleep ...
イベント

ロボカップジュニア2020沖縄ブロック大会開催のおしらせ

2019年12月28日(土)、ロボカップジュニア2020沖縄ブロック大会が西原町で開催されます。私がメンターの1人として参加しているコーダー道場西原からも子供たちが4名参加する予定で、個人的にとても楽しみにしているイベントです。 見学は自由ですので、コーダー道場西原の活動や取り組みについて興味のある方はぜひお越しください。 こんな方にオススメ ロボカップジュニア2020沖縄ブロック大会は、見学が自由なイベントです。2020年からはじまるプログラミング教育に興味のある保護者の...
マインクラフト+Python

コマンド実行時のパラメータが正しいかを確認する方法 マイクラ&Python

Pythonプログラムをマインクラフトのチャット入力エリアから実行する際に、もしパラメータの入力不足が発生した場合にチャットメッセージで親切なエラーメッセージを表示するプログラムを解説します。エラー処理やif文による動きの切り分けについては前回の記事で紹介していますので、まだ見ていない方はこちらからご覧ください。 パラメータの1つ1つが正しいかを確認 今回のプログラムは、前回同様に3個のパラメータを指定してコマンドを実行します。そして、3個それぞれのパラメータに指定モレが...
マインクラフト+Python

コマンド実行時のパラメータエラーの処理とifによる条件分岐の方法 マイクラ&Python

マインクラフトのPythonプログラムで、もしコマンドを実行したときにエラーが発生したら、システムが自動的にメッセージを吐き出します。こんな感じで。 TraceBack (most recent call last):   File “road2.py”, line 20, in <module>     length_number = params IndexError: list index out of range でもシステムのメッセージは英語や呪文み...
マインクラフト+Python

プログラム実行時のエラーを回避する方法 マインクラフト&Python

前回、前々回の記事では、Pythonプログラムにパラメータを与えて実行する方法を解説しました。しかし、もしパラメータを与えずに実行、または数字であるべきパラメータを文字にして実行した場合は、チャットエリアにエラーメッセージが表示されていましたよね。こんなエラーが出ていたはずです。 TraceBack (most recent call last):   File “road2.py”, line 20, in <module>     length_numbe...
マインクラフト+Python

プログラム実行時に複数の値を与える方法 マインクラフト&Python

前回の記事では、道を建設するプログラムを実行する際に数字を与えて、道の長さを指定する方法を紹介しました。プログラムに与える値のことを「パラメータ」と呼びましたよね。今回はプログラムに対して複数のパラメータを与えて実行する方法を紹介します。 プログラムに複数の値を与える方法 前回は1個のパラメータを与える際に、実行するファイル名の後ろに数字を付与していました。この方法を応用し、今回は3個の値を与えてコマンドを実行してみましょう。 /py road2 10 3 80 このコマン...
マインクラフト+Python

プログラム実行時に値を与えて、色々な長さの道を作る方法 マインクラフト&Python

マイクラのPythonプログラムは、基本的にはプログラムファイルの中に書かれた命令のとおりにしか実行しません。 決められた時に、 決められた場所に、 決められたブロックの種類を、 決められた個数だけ配置する。 という事を、今までのマイクラPythonプログラム紹介記事でお伝えしてきました。 しかし今回は、実行する時のあなたの気分によって、ブロックの個数を簡単に変えられるプログラムを紹介します。このプログラムを応用すれば、気分によってブロックの種類だって簡単に変えられるよ...
スポンサーリンク
タイトルとURLをコピーしました