方法を教えるオンラインパーソナルAIコーディング宿題ヘルプ
ユニットで使用されている言語で、コードとエラーを貼り付けてください。回答はメッセージを読むことから始まり、期待通りでなくなった時点まで状態を追跡するため、修正には理由が伴います。
AskSiaのコーディング宿題ヘルプとは何ですか?
AskSiaのコーディング宿題ヘルプは、プログラミングの課題に取り組んでいる学生向けの学習ツールです。コースで使用されている言語で利用できます。何かを変更する前にエラーメッセージを読み、期待通りでなくなった行まで状態を追跡し、ファイルを置き換えるのではなく修正方法を説明します。Python、Java、C、C++、JavaScript、SQLをカバーし、課題の指示と照合し、貼り付けられたコード、ターミナル出力、スクリーンショットを読み取ります。8つの言語で回答します。AskSia A+プランの学生は、成績信頼保証の対象となります。AskSiaは学習補助であり、解答集ではなく、提出された作業を作成しません。
実際のチュータリングと同じ、4つのステップ
解答が出ればソルバーは終わり。次の問題を一人で解けるようになったとき、チュータリングは完了です。
答えではなく、次の一歩のヒント
つまずいた手順を示し、次の一手を自分で考えられるよう問題を返します。
一行ずつ、図解とともに
さらに求めれば、最終結果だけでなく解法を一行ずつ説明します。
あなたに問い返します
次に進む前に、短い問いで次の手順を自分のものにできたか確認します。
あとでもう一度出題します
苦手分野は、思い出す練習が解法の定着につながりやすいタイミングで再登場します。
試験まであと3週間
次の問題にも使える解法を残すため、チューターはあえてゆっくり進めます。
毎学期、得点を落とす3つの習慣
入門プログラミングの課題は、どの言語でも同じ3つの方法で失敗します。
無視されたエラーメッセージ
ファイル名、行番号、そして多くの場合値を特定します。それを読むことは、コードをいくら読み直すよりも速く、才能ではなくスキルです。
境界での1つずつのずれ
最後の要素と最初の繰り返しは、クラッシュせずに実行されるほとんどの不正な出力の原因となります。これは気づきにくい種類のバグです。
テストされていないエッジケース
空の入力、単一のアイテム、および許可される最大値は、自動採点者が集中する場所であり、例では機能するコードが失敗する場所です。
問題集ではなく、あなたの間違いから作るクイズ
課題を完了し、90秒かけてそれが定着したことを確認してください。
このチューターがサポートする内容
どの言語で教えられていても、入門プログラミングコースが評価するすべてのスキル。
課題が特定の言語で行われる場合、それらのページはより深く掘り下げます。採点が仕様とテストスイートに対して行われる場合、プログラミング宿題のページはその側面をカバーします。
宿題ヘルプがすべきで、通常はしない4つのこと
質問だけでなく、学習履歴も把握します
次のセッションは、実際につまずいた手順から始まり、トピック全体を一般的に繰り返すことはありません。
代数だけでなく、図解も示します
図解は途中式の各手順の横でラベル付きで組み立てられ、視覚的な考え方も独立した得点につながります。
自分の途中式で最初に間違えた行を見つけます
うまくいかなかった解答を撮影すると、解法がずれた最初の手順を見つけ、その手順を教えます。
あなたのコースに合わせて確認します
記述式は、選択問題の問題集ではなく、あなた自身の試験形式に合わせた練習が必要です。
修正よりも理由が重要な理由
動作するコードを受け取ると、その夜は終わりますが、誤解はそのまま残ります。そのため、2番目の課題も最初の課題とまったく同じように感じられます。ここでのすべての回答は、何も変更される前に、あなたのバージョンを失敗した時点まで追跡し、短い確認質問で終わります。なぜなら、理由は次のユニットに引き継がれる部分だからです。
デバッグは直感ではなく手順として教えられます。メッセージを読み、1つの仮説を立て、それを確認する状態を出力し、絞り込みます。そのシーケンスはどの言語でも機能し、課題を完了する学生と課題で立ち往生する学生を分けるスキルです。
英語、ドイツ語、日本語、韓国語、スペイン語、ポルトガル語、簡体字中国語、繁体字中国語で動作します。
学生が実際に尋ねる質問
どの言語をカバーしていますか?
Python、Java、C、C++、JavaScript、SQL、およびコースで選択された言語に関係なく適用されるデバッグアプローチをカバーしています。
課題を代わりに作成してくれますか?
説明、追跡、レビューを行います。提出するコードはあなた自身のものにする必要があります。ほとんどのコースでは、自分で解決策を説明することを求めています。
課題の指示とコードを照合できますか?
はい。仕様を貼り付けると、出力形式がそれに一致するかどうかを比較します。これは、自動採点される提出物でよく失点する箇所です。
答えを与えずに手助けできますか?
はい。ヒントを求めると、修正方法を直接教えるのではなく、どの変数をどこで検査すべきかを指示します。
ターミナルとコンパイラ出力を処理できますか?
はい、スタックトレースやコンパイラエラーを含みます。これらは通常、コード自体よりも情報量が多いです。
コーディングの宿題にAIを使用することは許可されていますか?
AskSiaは学習補助として構築されており、解答集ではありません。機関によって課題の規則は大きく異なりますので、提出する作業に使用する前に、ご自身のポリシーを確認してください。
AskSiaのチューター 149名
どの科目でも同じアプローチです。つまずいている手順に的を絞ったヒントを、あなた自身の授業教材をもとに教え、最後に考えるための質問をお返しします。
数学と統計
15代数から微積分まで。締切前の夜のための課題サポートも用意しています。
科学
11物理、化学、生命科学のチューターと課題サポートを用意しています。
コンピューティングとデータ
22主要なプログラミング言語に加え、理論、データ、実際の授業で使うツールも扱います。
エンジニアリング
8静力学から流体力学まで、応用課題のページもあわせて提供します。
ビジネスと経済
9会計、金融、経済学を、グラフや財務諸表とともに学べます。
人文科学と文章
13文章を代筆せず、草稿を見直す人文・作文科目のサポートです。
言語
16ルールつきの添削と、対象言語での会話練習を行えます。
APコース
20学習内容だけでなく、採点ルーブリックも踏まえて設計しています。
試験と認定
11資格試験と入学試験を、実際の採点形式に合わせて練習できます。
健康プログラム
7コースワークと資格取得の準備を、各選択肢の根拠とともに進めます。
学習サポート
9予定全体の立て直しや、今夜の締切への対応が必要なときに。
学習ツールの比較
8各ツールが得意なことと、対応できない範囲を比較します。