LoginSignup

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 1 year has passed since last update.

 Qiitaでコーディング初年次教育してみた

Last updated at Posted at 2021-05-24

目的

qiitaは「プログラミング」に役に立つ記事を集めることを目的にしています.でも,起業の原点にある「プログラミングをできる人」を育てることも目標にして欲しいですね.ここではnet講義だけが許される2020年度入学生にコンピュータ演習を教えるときに*qiitaを活用*した実践を報告します.


講義の概要


python

テキストには「いちばんやさしいPython入門教室」大澤文孝著,(ソーテック社出版,2017).修正をメインで使用.でも,使っている環境がidleなんで少し古い感じ.

そこで, 「12歳からはじめる ゼロからの Pythonゲームプログラミング教室」,大槻有一郎 (著), リブロワークスPython部 (著), 雪印 (イラスト),ラトルズ(2017/5/11).補足をサブテキストとして使用.これはぱっと見「色物」でやばそうですが,中身は出色です.


vscode

idleからvscodeに移行させました.でも,教える方がwindowsの初心者なんでちょっと苦労しています. -vscodeでpythonが認識されない -vscodeの説明の補足 -vscodeの設定・ショートカットで悩んだ話


qiita

第3回目あたりからqiitaのアカウントを作ってそこで課題の途中経過を記すように指導. -最終プログラムを写すだけではダメ - 1行ずつ確認 - 途中のメモが大事なんかを強制していますが,なかなかダメですね.どこで全部写してから実行することを覚えるんだろう.


最終成果物の人気投票

最終の制作物の相互評価にLGTM使いました.ちょっとルール違反かも.発表はslide, パワポ, 生のどれでもいいのですが, qiitaに最終レポートをあげることを強制しました.そうでないとLGTMがつけられないから.一人があげられるLGTMは3個までと制限しますが,さてどこまで守ってくれルカ.


利用したqiitaの仕組み

memo : 作業記録 report作成 : 体裁, markdown1 slide :中身のbrush up LGTM : 人気投票 限定投稿 : 自分と先生だけだと気が楽,個人情報,security, 引用とかを後で教えられる


qiitaで全体に公開するに当たって気を使ったところ

open sourceプログラマ文化に馴染んでもらう -経験を共有することの大切さ2 - 引用(剽窃との違い) -体裁(codeの再利用の意義)3


実践結果

えっとなんとかクラス全員の最終レポートを載せることができました.全体に公開時には, - code元の引用 - 限定共有へのリンクの削除 -codeを文字としてupなどの修正を指導しました.アップしている最中に学生へも貴重なコメントを頂いた@shiracamusさんに感謝しています.来年からqrunchを使うかじっくり考えます.

強引にでもqiitaで公開してよかったのは,何人かの記事がランク入りしたことです.おめでとう:clap::clap:4.これは3つの制限を超えて学生がLGTMをつけたせいではなくて,授業とは関係ないqiitausersがランク入りを機にstock, LGTMしてくれたようです.

id title likers
daddygongon bouncing balls(跳ねるたまたま)を増殖(たまたま^8)させてみた 0
xxxgbrdrgn DVD休止中のやつ 3
NApengin 打撃成績計算機 3
kazuki0205 〇✕ゲームを作ってみた 3
Nanasan 色塗りゲームで知識がつく 31
tonkoturamen おみくじ 3
akagiiii pythonで、はじめまして 15
mmoo スカッシュゲームを作ろう 15
winter 何か動くもの(範囲広め)を作った 5
hiiiii08 ストップウォッチです 2
tandai pythonでテトリス作りたくなった 8
TNakayama1231 占う。 3
5-D お絵描きボード 3
1819 ボールを動かしてみた 3
saatox 最終課題: ジャンケンvsコンピューター 5
Narupen コイン集めゲームを作る 4
VanDijk 最終成果物 2
baibi-nosu tkinterで干支を自動算出してくれるプログラムを作ってみた 4
FKazuki 雀士適性検査ゲーム 3
Mimura1015 イメージはナメクジ 2
sunboy 疑似ターン制RPG 16
Luck090308 テトリス風ゲーム作ったれ! 37
jedi お絵かきソフト 4
mate ネコネコパズル 6
ren1744 様々なおみくじゲーム 1
Bokkun321 完成品(一応) 4
monsterhunterworldib tkinterでBMIを測定してみた 4
JiWoo Python Integrity Test 1
saliva1375 tkinterで電卓いじってみた 1
ricky00408 Siriみたいな会話相手作ってみた 4
PomPomPudding 食べたものを入力して、カロリーと糖質を表示するプログラムを作った 20
  • likers数は2020/07/14正午現在.

qiitaの意義

md, capture : すぐにfeed back(ゾーンに) SQ3R :書けば読めるようになる 知識の定着 : 書けば読み直す 雛形の提供 :良い文書の第一歩 良い例の参照 :自分で推敲すると,他人様のを読めるようになる 慣れた環境での作業 :採点する方も慣れているので,何度もコメントで修正要求この辺りは理想でしかなくて,今後,履修した学生さんたちが気がついてくれることを願います.


受講生のqiitaへの公開記事

すぐにqiitaのほんちゃんに出した子もいます.稚拙ですが,あまり叩かないでやってください.昔の掲示板みたいに心を折られるのを見たくないので.

Footnotes

1 technicalwriting(or Markdown言語)

2 この辺りpm文化なんですよ.

3 レポートの基本-体裁-

4 私の記事でも,そんなにLGTMつけてもらったことないです:cry:


  • source ~/Desktop/Lectures/lecture_20s/CompAInfo/first_year_python_20s.org
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up