背景需求:
领导们鼓动我去参加上海市高级职称评审(科研成果比较多),为下一轮保教主任评高级“探探路”。虽然自我感觉道行浅薄,无缘高级,但领导给机会,自然要参与一下,努力了解整个评审流程(成果鉴定-资料审核-评课-答辩等)。
前期我的成果鉴定为C,勉强合格,进入资料审核阶段。
其中一项工作是随堂课。说实话,我对上课挺犯怵的,因为上出一趟让专家满意的课,真的不容易。好在领导说是中班随堂课,这样我放松多了,为了实现随堂(全员上课、在教室里)的需要,我想设计一节和“Python学具”相关的活动。
教学内容确定:
翻开教材,选择中班学习活动书的第一个主题《我爱我家》,从中找一节“偏数”的课。《方脸和圆脸》引入眼帘。
教学素材准备:
1、语言课件:下载了一个《方脸爷爷和圆脸奶奶》的视频
故事:方脸和圆脸
2、材料准备:物件(圆形、方形的实物)
预设:把“生活实物”改成“平面简笔画图案”
3、环节调整,教师绘画总结提升
重点还是让孩子们查找分类——可以做“图形连连看”
每个孩子都能自主操作。
学习材料的需求:
1、图形收集:生活中的圆形必需品、方形必需品、有园有方的必需品(简笔画)
2、版面设计:如何便于幼儿连线。(设计成“放射状”,圆形靠左边、方形靠右边,使用不同的颜色线条,便于区分)
操作思路
一、AI对话大师(ChatGpt):
批量生成50个圆形生活必须品、50个方形生活必须品、50个有圆形有方形的生活必须品的名称。
依靠人的脑袋去想这些必需品,短时间想不出很多,作为成人,思维已经僵化了。
用AI对话大师写出名称,并转换表格形式,包括中文和英文(midjouney 要输入英文)。
(一)圆形物体有哪些?
问题:生活中常见的圆形物体,如镜子、碗、脸盆、笔筒、转盘,写出50个
出现50个名称,
再次提问:表格形式呈现,中文和英文
选中表格复制到EXCEL内
(二)方形物体有哪些?
关键词:生活中常见的方形物体,如毛巾、拎包、书、电脑、小方桌、电视机手机等,写出50个
表格形式呈现,中文和英文
选中表格复制到EXCEL内
(三)有圆有方物体有哪些?
提问词:生活中具有圆形和方形两种共同特征物体,如电话、钟(外框方形钟面圆形)、饼干箱(箱子方形,盖子圆形)、纸巾盒等(方形外壳,抽纸口是圆形,写出50个,并说明圆形和方形在哪里
表格形式呈现,中文和英文
选中表格复制到EXCEL内
二
.EXCEL保存
将AI对话大师生成的表格,复制到一个EXCEL表格内,补好其他关键词。
三.Uibot 读取
读取EXCEL单元格内容,在midjounery的提示词框内,自动输入单元格内关键词E2开始,刷新页面,再次数次E3内容……生成大量简笔画图案。
4.将图片保存到文件夹。
5.puthon切割图片。
6.手动删除不要的图案。
整理后的图片分别放在三个文件夹里
7.Python选择5张圆形、5张方形、4张圆形方形。生成学具(就近排列,以免线条互相交叉干扰判断)
WORD模板
代码提供
'''
圆脸与方脸2.0(一页2份 动物朝向有的左侧、有的右侧)
目的:
连连看圆形与方形
作者:阿夏
时间:2023年4月15日)
'''
import os
from PIL import Image
num=int(input('生成多少份28人\n'))
# Number=int(input('随机抽取几个图片(12个)/n'))
print('----------第1步:提取三套图片的所有路径,做成3组合并------------')
pathall=[]
s1=[]
mc=['圆形','方形','混合']
for x in range(len(mc)):
path=[] # 放在这里就能每次都清除原来列表里的东西
pr=r"C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/{}".format(mc[x])
# 过滤:只保留png结尾的图片
imgs=os.listdir(pr)
# s=len(imgs)
# s1.append(s)
for img in imgs:
if img.endswith(".png"):
path.append(pr+'//'+img)
# print(path)
pathall.append(path)
# path.clear()
# print(pathall)
# print(len(pathall))
print('----------第2步:新建一个临时文件夹------------')
# 新建一个”装N份word和PDF“的文件夹
os.mkdir(r'C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/零时Word')
print('----------第3步:随机抽取5方5圆4混合的图片 ------------')
import docx
from docx import Document
from docx.shared import Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn
import random
import os,time
import docx
from docx import Document
from docx.shared import Inches,Cm,Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn
from docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor
for nn in range(0,num):
figures=[]
doc = Document(r'C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/圆脸和方脸模板(横版).docx')
# 4567(8)行
# # 制作列表
c=['5','5','4'] # 一共14个格子,5个圆形、5个方形、4个混合形)
for y in range(len(pathall)):
# 再打乱顺序读取12个
d1=random.sample(pathall[y],int(c[y])) # pathall[y]第一组里面的所有元素中随机抽取c[y]=5个
for d2 in d1:
figures.append(d2)
print(figures)
print(len(figures))
# 坐标位置,00 10 20 30 01放圆形,
bg=['00', '10', '20', '30', '01', '04', '14', '24', '34', '33', '02', '03', '31', '32']
table = doc.tables[0]
for t in range(len(bg)): # 02
pp=int(bg[t][0])
qq=int(bg[t][1])
# print(p)
k=figures[t]
print(pp,qq,k)
# 写入图片
run=doc.tables[0].cell(pp,qq).paragraphs[0].add_run() # 在第1个表格中第2个单元格内插入国旗
run.add_picture('{}'.format(k),width=Cm(4.4),height=Cm(4.4))
table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中
doc.save(r"C:\Users\jg2yXRZ\OneDrive\桌面\圆脸和方脸\零时Word\{}.docx".format('%02d'%nn))
from docx2pdf import convert
# docx 文件另存为PDF文件
inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/零时Word/{}.docx".format('%02d'%nn) # 要转换的文件:已存在
outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/零时Word/{}.pdf".format('%02d'%nn) # 要生成的文件:不存在
# 先创建 不存在的 文件
f1 = open(outputFile, 'w')
f1.close()
# 再转换往PDF中写入内容
convert(inputFile, outputFile)
print('----------第4步:把都有PDF合并为一个打印用PDF------------')
# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
import os
from PyPDF2 import PdfFileMerger
target_path = 'C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/零时Word'
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
pdf_lst.sort()
file_merger = PdfFileMerger()
for pdf in pdf_lst:
print(pdf)
file_merger.append(pdf)
file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/(打印合集)圆脸和方脸({}人共{}份).pdf".format(num,num))
file_merger.close()
# doc.Close()
# print('----------第5步:删除临时文件夹------------')
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/圆脸和方脸/零时Word') #递归删除文件夹,即:删除非空文件夹
终端运行
成品效果
学习过程
时间:2023年09月13日 15:00——15:30
班级:中1
人数:26人
目标:发现物体中的圆形和方形部分,与圆脸和方脸进行匹配连线
幼儿作品
2
3
4
5
教学感悟:
1、一位幼儿将一张桌子四个腿、书架上的四本书分别与方形相连。
2、四桌幼儿都完成了涂色、连线、一桌幼儿只将所有图案涂色。
3、8位幼儿找出一个物体中的两个特征(圆形、方形)并分别与圆脸、方脸连线
4、6位幼儿写了学号、1为幼儿写了名字与学号。
5、在观摩环节,半数幼儿从自己的作业纸中发现最感兴趣的、认识的物体名称,4位幼儿主动观看同伴作业纸的物品。