技術資料

勉強計画プログラムの引継ぎ 

python 3.11で実行確認済み

iie.lab.tpu.2324にアクセス.

中市のページを開く,それを前提にして話す.

mecab 

MeCabを試す 


辞書の更新 

文章から不必要な文字列を除去し,Mecabの辞書に基づいて単語単位に分割する

辞書(dic)について 

形態素解析について 

スクレイピング関連 

スクレイピング.zipをダウンロード

keyword.csvを書き換えると検索ワードが変化する.

Google Driver 

chromeを使ったスクレイピング,実際に画面が現れ遷移するのが特徴
chromeは勝手に更新するので常に最新版になっている
そのためdriverも常に更新し続けなければならない
ここからchromeのバージョンにあったものをダウンロードする
一回サイトの場所が変わってるので,また変わるかもしれない 注意
pipでインストールすることもできるだろうが,わかりやすいしスクレイピング実行ディレクトリに入れとくだけでもいい.
sakusei_sale.pyを実行

youtube api v3 

youtubeのスクレイピングを一瞬でできるapi
apiキーが必要になる
apiキー取得方法

Google Cloud Platformにアクセスします。 プロジェクトの選択をクリックします。 初めて作成される方は「プロジェクトの選択」となっている可能性があります。

プロジェクト作成 

任意のプロジェクト名を入力し、作成ボタンをクリックします。

作成したプロジェクトの選択 

再度添付画像赤枠の部分をクリックします。 作成したプロジェクトをクリックします。 ライブラリをクリックします。

YouTube Data API v3の有効化 

検索窓に「youtube」と入力し、検索候補で出てくる「youtube data api v3」をクリックします。 YouTube Data API v3をクリックします。 有効にするをクリックします。

API作成 

認証情報をクリックします。 認証情報を作成をクリックします。 APIキーをクリックします。 ポップアップにYouTube Data v3 APIキーが発行されます。 このAPIキーを使用することによりプログラムを利用して動画情報やチャンネル情報の取得ができるようになります。 以上でYouTube APIの作成は終わりです。

api_keyを自分で取得したものに書き換えてvideo_sakusei.pyを実行

make_database.pyを実行することで,app.pyで使えるファイルに変化する.

結果できたものの例が教材データ.zip

html作成関連 

膨大な量のhtmlが必要であるので繰り返しを使ってhtmlを作っている.

ドライブからhtml作成.zipをダウンロードする

first/html.pyは教材ページに飛ぶまでの中間地点をつくる.
派生するならここにキーワードを入れるといいとおもう.

second/kyouzai.pyは教材ページを作る

作科目単元カテゴリ,理解度作成.zipをダウンロードし, rikai_sakusei_?.pyを実行するとメインプログラム/app/templatesのrikai?.htmlが作成される.

メインプログラム 

メインプログラム.zipをダウンロード

python app.py

で実行
その後ローカルホスト

http://127.0.0.1:5000

にアクセス.

実行できなかった時必要なモジュールを入れる.

実行できればhtml作成サンプル.zipや,教材データ.zipを展開し, メインプログラム上に上書き保存

補足資料 

を読む

ドライブ内の動画を見て,システムの動きを確認
発表資料をみて,システムの大まかな動きを確認.
それでもいまいちわからなければ仕方ないので本論を確認.

データ整理 

#ref(): File not found: "1.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

#ref(): File not found: "2.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

#ref(): File not found: "3.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

#ref(): File not found: "4.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

#ref(): File not found: "5.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

#ref(): File not found: "6.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

#ref(): File not found: "7.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

#ref(): File not found: "8.jpg" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"

システムの操作ガイド 

実際に使用したシステムの操作ガイド 

1. 新規登録画面で,ユーザ ID,パスワード,ニックネームを入力してください.(図 5.1 参照)
2. 登録したユーザー情報を使用してログインしてください.
3. 右上の画面で勉強可能な時間帯をクリックして選択してください.入力 完了後,「合計時間を保存」ボタンを押して保存してください.
4. 左下の画面で「予定追加」ボタンを押して,表示される青いボックスをドラッグして 次のテストの日程に配置してください.配置が完了したら,「書き込み」ボタンを押し て保存してください .
5. 「理解度チェック」ボタンから好きなものを選択し,単元のバーを動かしたりチェッ クボックスをつけたりしてください.
6. 再ログイン後,「スケジュール日程作成」ボタンを押して,表示されたカレンダーの日 付をクリックして確認してください.
7. 「系統図グラフ作成」ボタンを押して,プルダウンメニューから理解度チェックで登 録した科目を確認してください.グラフに理解度とテスト期間,クリティカルパスが 反映されていることを確認してください.
8. グラフで好きなノードから出るボックスをクリックし,教材メニューに移動してくだ さい.レビューと評価を行い,教材の信頼度スコアが変化することを確認してください.

中身


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS