Discuss Scratch

tomo832
New Scratcher
2 posts

Scratchの好きなところ/嫌いなところ

みなさん、こんにちは。

僕は大学生で、プログラミングについて研究しています。
Scratchは僕のお気に入りの一つですが、普段は違うプログラミング言語をつかっています。

そこでScratchを使っているみなさんに聞きたいのですが、Scratchの良さって何だと思いますか?
他のプログラミング言語を使ったことがある方は、その違いも教えてもらえるととてもうれしいです。
(もちろん、Scratchしか使ったことない人も、その魅力について語ってもらえるとうれしいです)

僕が思う、Scratchの良さは
- マウスでプログラムをかいて、きちんとブロックになっていればそのまま動く。
(他の言語だと文法エラーとかは大変です。)
- 並列化の簡単さ
(他の言語だと、スレッドの管理は大変です。)

他にもたくさんあるとは思いますが、大きくこの二つだと考えています。
ぜひ、どんなことでも良いので教えてもらえると、僕の研究でもとりいれることができると思います。


また、逆にScratchの気にいらない点も教えてもらえるとうれしいです。

僕は以下の点がちょっと嫌です。
- 絵をかかなきゃいけない
(僕は絵が下手くそで、書いた絵を笑われてしまった経験がたくさんあります……。)



tatsu777
Scratcher
100+ posts

Scratchの好きなところ/嫌いなところ

僕は、ブロックを組んで作るから、打ち間違えがないのがいいです。

あと、本題には関係ないんですが、何の言語を使っているのか教えてください。僕はjavaを勉強しています。
fox33011
New Scratcher
8 posts

Scratchの好きなところ/嫌いなところ

好きな所:
*他の人の作品を参考にしやすいこと。
*プログラムを良く知らない人にも作品を見せられること。


嫌いな所:
*日本語で無いので少しわかりにくい。



ちなみにPCからとりこめるので、絵を描かないでもフリー素材を使うことができます。
僕も絵を描くのは下手なので、フリー素材を使っています。
suketa
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

好きなところ ブロックやスプライトが複製出来るところ。
嫌いなところ 中途半端にブロックが英語のままのところ。(2.0で)

Last edited by suketa (Feb. 16, 2014 14:01:01)

tomo832
New Scratcher
2 posts

Scratchの好きなところ/嫌いなところ

なるほど、ありがとうございます。

> tatsu777 さん
打ち間違えがないのは嬉しいですね。
僕の好きな言語はPythonという言語です。Javaも書きます.
Pythonを好きなのは、僕の母国語だからですね。(初めて、プログラムをちゃんと理解しはじめた言語です)

> fox33011 さん
なるほど、確かに他の人のつくったのを中身を見るで確認できるのは嬉しいですね。
しかもそれで動かしたり、リミックスできるのも嬉しいです。
日本語じゃないところがあるのは、やっぱりしょうがないのかな……とも思いますが、翻訳とかに参加できたりするんでしょうか。
もしかしたら、そういうところで協力しあったほうが良いかもしれませんね。
んー、なるほど、フリー素材ですか、今度何かつくるときは探してみますね。
でも、なんか気にいらなかったりすると、やっぱりちょっと書かなきゃーって思っちゃうんですよね……。

> suketa さん
複製ですか、なるほど……。
たしかに複製して、たくさんならべればそれで動くというのは魅力的です。
どうしてもプログラムを書いていると、重複したコードは悪である、という考えになってしまいがちなのですが、
今日は他の人のプログラムを見て、並べるのも、実は悪くないのかも、と思いはじめています。
(アセンブラなんて、まさにそれですから。)
やっぱり、英語まじりだとちょっと嫌ですね。しかも中途半端に。

kaorun343
Scratcher
74 posts

Scratchの好きなところ/嫌いなところ

好きなところ
  • 好みの自然言語で開発可能
  • 動的型付け
  • エラーを出してプログラムが途中で終了しない(文字列の四則演算、0での割り算など)。
  • 「メッセージ」による並列処理、サブルーチンの実装
  • 強力な当たり判定(色、スプライト、端)

嫌いなところ
  • 生成したクローンの識別が容易ではない。
  • スプライトの位置が、画面の範囲内に限られる。
  • リストの要素すべてに対して行う処理が面倒(PHPにおけるforeach文)。
  • 変数・リストを表示する窓の座標を、プログラム内で変更できない。

Ruby/Processing(Java)/Objective-C/PHPをちょっとずつ
pupuiproject
Scratcher
100+ posts

Scratchの好きなところ/嫌いなところ

自分の好きな言語(Scratch以外で)
・日本語プログラミング言語「なでしこ」
 ダウンロード>http://nadesi.com
Mocchan
Scratcher
13 posts

Scratchの好きなところ/嫌いなところ

好きなところ クローン機能
         クラウド変数

嫌いなところ バージョン1.4とは違い、複製がやりにくい。
yosi0622
Scratcher
18 posts

Scratchの好きなところ/嫌いなところ

好きなところ 簡単

嫌いなところ 重い
rotomu1
Scratcher
100+ posts

Scratchの好きなところ/嫌いなところ

好きなところ 簡単に、他の人と合作が出来る
嫌いなところ 重い
ko2222
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

好きなところ 定義ブロック、クローン機能、手描きが可能な手軽さ、コスチューム、並列処理
嫌いなところ 重い、ブロックの処理速度が遅い、二次元以上の配列が作れない、計算の誤差

Last edited by ko2222 (Nov. 21, 2014 08:07:04)

pupuiproject
Scratcher
100+ posts

Scratchの好きなところ/嫌いなところ

好きな所
・簡単にプログラミングが出来る
・ホームページ作成やサーバー確保などの面倒な作業無しで作品を
アップできる

嫌いな所
・日本語表記が歯抜け
・バージョンが上がる毎に動作が重くなる
azennto
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

好き:ハッ!っと思った時にサッっと作れる所
嫌い:scratchチームに日本人が居ない為、(or出来る人が少ない)注意されても分かりにくい、
   重い、細かいところまで日本語等になっていない
ko2222
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

やっぱりプログラミング言語には英語が多いし、いろんなプログラミング言語に出合うつもりなら、
それぞれのブロックの機能を一通りすべて知ったところで英語にしといた方がいいかもしれない。
sussikitigai8
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

好きな所 ・簡単
     ・超簡単
     ・兎に角簡単

嫌いな所 ・クローンの処理が重い。重すぎる。
     ・画像効果の処理が重い。重すぎる。
     ・ブロックが一つのスプライトにたくさんありすぎると重い。重すぎる。重すぎてプログラムできないプロジェクトが実際にあるorz
mirukuma
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

好きなところ
ブロックが用意されているので、命令を覚えなくてもいい(私はいまだにc言語のprintf関数のつづりを間違える)
spriteを動かすことが簡単なので、小さい子供でも直感的に楽しめる

嫌いなところ
重い
10個しかクラウド変数にできない
変数の窓がプロジェクト内で変更できない。
ko2222
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

tomo832 wrote:

みなさん、こんにちは。

僕は大学生で、プログラミングについて研究しています。
Scratchは僕のお気に入りの一つですが、普段は違うプログラミング言語をつかっています。

そこでScratchを使っているみなさんに聞きたいのですが、Scratchの良さって何だと思いますか?
他のプログラミング言語を使ったことがある方は、その違いも教えてもらえるととてもうれしいです。
(もちろん、Scratchしか使ったことない人も、その魅力について語ってもらえるとうれしいです)

僕が思う、Scratchの良さは
- マウスでプログラムをかいて、きちんとブロックになっていればそのまま動く。
(他の言語だと文法エラーとかは大変です。)
- 並列化の簡単さ
(他の言語だと、スレッドの管理は大変です。)

他にもたくさんあるとは思いますが、大きくこの二つだと考えています。
ぜひ、どんなことでも良いので教えてもらえると、僕の研究でもとりいれることができると思います。


また、逆にScratchの気にいらない点も教えてもらえるとうれしいです。

僕は以下の点がちょっと嫌です。
- 絵をかかなきゃいけない
(僕は絵が下手くそで、書いた絵を笑われてしまった経験がたくさんあります……。)



画像も入れることはできますが・・・
fiino
Scratcher
6 posts

Scratchの好きなところ/嫌いなところ

こんにちは。

好きなところ:
・ブラウザ上でもダウンロードしても動くので誰でも使える。
・ソーシャルメディアがセットになっているので、フィードバックがもらえたり、簡単にコミュニティに参加できる。
・プログラムの動作結果を見ながらプログラム変更できるので、バグ処理が簡単

嫌いなところ:
・配列変数が作りにくい (リストで作る方法は教えてもらいました。)
・他にいろいろ小さな問題はありますが、限られたリソースで子供などの対象者向けに使いやすくできていて無料で使えることを考えれば、嫌いなところは思いつきません。
yaya3156
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

好きなところ:
  • 並列処理
  • 最初から用意されている絵
  • お絵かきツール
  • クローン
  • 文法エラーがない
  • 簡単にコミュニティに参加できる
  • すぐに試せる
嫌いなところ
  • 二次元以上の配列が作れない
  • Unicode関連のブロックがない。(一応 <[] < []> や <[] > []> を使ってUnicodeの比較をすることはできるが)
  • クローンごとに別の動きをさせる方法が難しい
  • 変数やリストの窓の座標や形が、プログラム内で編集できない。
  • Scratchのために先に進めない
ryorozyo
Scratcher
1000+ posts

Scratchの好きなところ/嫌いなところ

好きなところ
うち間違いがない
簡単に書ける
エラーがない
複製が簡単
公開が簡単
嫌いなところ
簡単すぎて、ほかの言語が難しすぎるように思う。
計算がおかしくなりやすい
重い
やりすぎる

Powered by DjangoBB