1. Python の実行体験:創造的な
デジタルスキル
(Pythonプログラミング)
URL: https://www.kkaneko.jp/pro/pf/index.html
1
金子邦彦
資料中の図などは Google Nano Banana 2 を用いて作成
1-1. プログラミングの全
体像
2
3
本授業の図は生成AIである Google Nano Banana 2 を用いて作成
プログラミングは創造的 ー 授業の狙い
4
プログラミングで何ができるのか
5
プログラムとは — 命令を書いた手順の集まり
6
プログラミングを学ぶことで何が身につくか
7
プログラミングの用途① アプリケーションの実現
8
プログラミングの用途② 最先端の研究・実験
9
プログラミングの用途③ コンピュータの制御
10
プログラミングの用途④ コンピュータ同士の接続
11
1-2. Python言語とツール
12
13
Python(パイソン) 言語
14
ソースコード
15
Python プログラムのパソコン上での実行
16
作成した Python プログラム
のソースコードを,例えば
「foo.py」という名前のファ
イルに保存
① Python プログラムのファイル保存
② Python プログラムの実行
プログラムを実行するには,
シェル (例えば,Windows の
場合はコマンドプロンプト)
を開き,「python foo.py」の
ようなコマンドで実行
Python プログラムはオンライン実行(例:Trinket )の
ほか,パソコンでも実行可能.(パソコンでの実行の
場合には,Python 処理系のインストールが必要)
オンライン実行環境の使いわけ
17
この2つは、この授業で使用
別の授業で紹介。自力で調べる
ことも十分に可能
1-3.ライブラリとインポー
ト
18
19
ライブラリを import で読み込む
20
ライブラリをインポートで読み込む
21
datetime ライブラリ
22
パソコンの時計を読み取って,今の日時を表示する
(datetime ライブラリ使用)
math ライブラリ
23
math ライブラリの三角関数は角度をラジアンで受け取るため
演習.
24
Trinket の概要
25
Trinket 操作手順
26
① trinket の次のページを開く
https://trinket.strivemath.org/python/6c 652f1c2f
② 実行結果が,次のように表示されることを確認
27
• 実行が開始しないときは、「実行ボタン」で実行
• プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
演習1. Trinket による Python プログラム実行
③ trinket の次のページを開く
https://trinket.strivemath.org/python/94d1563844
④ 実行結果が,次のように表示されることを確認
28
• 実行が開始しないときは、「実行ボタン」で実行
• プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
ボールが
壁に当たったら
反射する.
29
① trinket の次のページを開く
https://trinket.strivemath.org/python/2b804ab19a
② 実行結果が,次のように表示されることを確認
現在の日時
import datetime
now = datetime.datetime.now()
print(now)
演習2.オペレーティングシステムのタイマー
を利用した現在日時の表示
30
③ trinket の次のページを開く
https://trinket.strivemath.org/python/597e5771ff
④ 実行結果が,次のように表示されることを確認
import math
print(math.sqrt(7))
演習3.平方根:面積が 7 の正方形の一辺の長
さ
31
⑤ trinket の次のページを開く
https://trinket.strivemath.org/python/4e3559f879
⑥ 実行結果が,次のように表示されることを確認
import math
print(3 * 3 * math.pi)
演習4.円周率:半径 3 の円の面積は?
32
⑦ trinket の次のページを開く
https://trinket.strivemath.org/python/bdcce27488
⑧ 実行結果が,次のように表示されることを確認
三角関数:三角形の2辺の長さが,4と6で,その間の
角度が60度のとき,面積は (1/2) × 4 × 6 × sin(60)
import math
print((1/2) * 4 * 6 * math.sin(60 * math.pi / 180))
演習5.三角形の面積