<お知らせ>プログラミング教室 新規入会者募集中(6月開始・幼児&低学年・初心者))

Python カリキュラム(中学生/高校生向け)

Python は敷居が低いプログラム言語であると一般に言われますが、
中学生、小学生には適切な例題がないことが大きな障壁になっています。

ここでは、Scratch などのビジュアルプログラミング言語を1~3年程度学んだ中学生向けのカリキュラムを紹介します。

学校の勉強とも連動し、なおかつ作って身になる、もっと学びたくなるようなカリキュラムを目指しています。
単元を順番に進めていくことを想定していますが、多少前後する部分があっても問題ありません。

 

初めてのPython

第1回 Python 初回

print 文 print(“hello, world”)
print(“hello”,100,”hello”)
変数(文字列、数字) name = “Tarou”
age = 12
print(“I am”,name,”, “,age,”years old” )
演算 a=3
b=4
c=a+b
print(c)print(a-b)
print(a*b)
print(a/b)
演算2 単位変換(BMI, exchange rate, temprature) BMI = m / l / l
yen = eur * rate
C = (F – 32) x 5/9
ファイルからの実行 (IDLEのプログラムファイル)
コメント文 #

”’
”’

 

第2回 for ループ

forループの書き方 (暗唱すること)
インデントについて
for i in range(10):
print(i)
for文の意味 for i in range(10):
for i in range(0,10):
for i in range(1,10):for i in range(0,10,1):
for i in range(0,10,2):
for i in range(1,10,2):for i in range(10,0,-1):for k in range(10):for age in range(12):
print(“僕は”,age,”になりました。お母さん、ありがとう!”)
二重ループ サイコロの目の組み合わせ for i in range(1,7):
for j in range(1,7):
print(i,j)
二重ループ 九九の計算 for i in range(1,10):
for j in range(1,10):
print(i,”*”,j,”=”,i*j)

 

第3回 if文

if文の基礎 age= 10
if age < 12:
print(“you are younger than me!”)
else age= 10
if age >= 18:
print(“you can vote!”)
else:
print(“you cannot vote!”)
elif age= 10
if age < 12:
print(“you are yonger than me!”)
elif age > 12:
print(“you are older than me!”)
else:
print(“you are the same age as I am!”)
input文 age= input(“How old are you?”)
if age < 12:
print(“you are yonger than me!”)
elif age > 12:
print(“you are older than me!”)
else:
print(“you are the same age as I am!”)
ChatBot name= input(“What’s your name?”)
age= input(“How old are you?”)
if age < 12:
print(“you are yonger than me”, name)
elif age > 12:
print(“you are older than me”, name)
else:
print(“you are the same age as I am”, name)
じゃんけんプログラム mport random
print(“Gu:1, Choki:2, Pa:3”)
you = input(“Jan Ken…   “)
com = random.randint(1,3)
print(“you:”,you,”   com:”,com)
####
print(“you win!”)
print(“you lose!”)
print(“draw!”)

 

 

 

第4回 約数と素数

余り算 %
偶数と奇数を書き出す
整数n が与えられたとき、
n の約数をすべて書き出せ
整数n が与えられたとき、
n が素数であるかどうかを判定せよ
整数n が与えられたとき、n より小さい素数をすべて書き出せ

 

 

第5回 文字列の操作

文字の連結
文字の掛け算
format文
すごろくゲーム

 

 

第6!~回 tkinter の基礎

おみくじアプリ   Label, Button,
def
単位変換アプリ image.png tkinter.entry
tkinter.entry.get()

 

第 回 OpenCV 顔認識

 (1)画像の表示
(2) 顔認識 カスケードファイル
   いくつかの写真で実習
(3)ほかのカスケードファイル
(4) tkinter にまとめる

第回 OpenCV

 動画の扱い
ボールの 追跡

 

第回Lifegame

 

 

第回 Boids シミュレーション

 agent のプログラム

 

 

 

 

 

第 回 Web API プログラム

 世界中の天気情報を取得
 youtube 動画情報の取得
Google Doc への書き込みAPI
 Barcode 読み取り API

 

 

第回

タイトルとURLをコピーしました