キース・パッカード(
新しい言語の必要性がキース・パッカードの教育実習中に生じました。彼は、Arduino ボードでの使用に適しており、課題がレゴのロゴに似ているが、さらなるプログラミングトレーニングの基礎となる可能性のある言語を生徒に教えるために使用したいと考えていました。 。 新しい言語の主な要件は、本質的にテキストであること (グラフィカル インターフェイスやマウスに依存しない実際のプログラミング方法のデモンストレーション) でした。
完全なプログラミング トレーニングと言語のコンパクトさ (数時間で言語を学習できる能力) の基礎を提供します。
Snek は Python のセマンティクスと構文を使用しますが、機能の限られたサブセットのみをサポートします。 開発中に考慮される目標の 3 つは、下位互換性を維持することです。Snek 上のプログラムは、本格的な Python XNUMX 実装を使用して実行できます。 Snek に慣れている学生は、すぐに本格的な Python の学習に進み、Python を使用するときに既存の知識を活用できます。
Snek は、Arduino、Feather/Metro M0 Express、Adafruit Crickit、Adafruit ItsyBitsy、Lego EV3、μduino ボードなどの幅広い組み込みデバイスに移植されており、GPIO やさまざまな周辺機器へのアクセスを提供します。 同時に、プロジェクトは独自のオープンマイクロコントローラーの開発も行っています。
コードエディタを使用してSnekでアプリケーションを開発できます
新しいリリースでは:
- Arduino Uno ボード用のポートを追加しました。これは Duemilanove ボード用のポートに似ていますが、Atmega 16u2 のファームウェアの置き換えが含まれています。
- 比較チェーン (a < b < c) の正しいサポートが追加されました。
- Adafruit Circuit Playground Express ボードはオーディオ出力機能を提供します。
- Duemilanove ボードの場合、ブートローダーが有効になっています
オプティブート を使用すると、別のプログラミング デバイスを使用せずに Snek を置き換えることができます。
スネックに加えて、キース・パッカードも
出所: オープンネット.ru