シェルスクリプトマガジン

香川大学SLPからお届け!(Vol.98掲載)

著者:井上竜輔

最終回では、筆者が作成したプログラミング学習アプリの概要を紹介します。このアプリは、AIなどの外部APIを活用して、オンラインで動的に問題を生成、実行、評価できるものです。安全性を考慮して、ユーザーが提出したプログラムは「Judge0 CE」というオンラインコード実行システムで、実行、評価します。

シェルスクリプトマガジン Vol.98は以下のリンク先でご購入できます。

図7 「components/CodeEditor.tsx」ファイルのコード(抜粋)

図8 handleSubmitCode関数の定義コード

図9 フロントエンドからのリクエストを受け取るコード

図10 Judge0 CEのAPIにリクエストを送り、結果をフロントエンドに返すコード

図11 Geminiに送信するプロンプトの例