当前位置:网站首页>【教学类-16-01】20221122《世界杯七巧板A4-随机参考图》(大班)

【教学类-16-01】20221122《世界杯七巧板A4-随机参考图》(大班)

2022-11-24 21:44:41reasonsummer

效果展示:

单页效果

 多页效果

预设样式:

背景需求:

2022年11月20日 2022年卡塔尔世界杯足球赛在卡塔尔首都多哈举行。借此契机,我设计一份七巧板让幼儿拼”踢足球“的造型。

图片准备:

从网上拉了18张各种”踢球七巧板造型图“

 新建一个PPT把图片复制到PPt内, 

PPT删除背景图案

 

 裁剪边缘

 

 

 为了节省打印墨水,图片改成灰色

 

 把黑框和图案组合,另存为

 

因为Word模板里面已经有2*2的边框了,所以图片的边框可以隐藏

 

 默认保存为“图片X.png”的格式。

 所有18张图片都在“七巧板-灰色图片”里面 

参考图片终于PS完了T_T

 WORD模板设置

 分栏,左边是参考图片和一副空白七巧板,右边是帖七巧板的画框位置。

 页边距l:上下左右1CM

 1、插入2*2表格,高度宽度如图

 2、空一行

 3、插入 分开来的七巧板(PPT自制)

 ​​​​​​插入形状-用直角三角形、正方形、平行四边形。照着彩色的图片一块块拼上去,然后稍微拉开空一点距离。

 

 全选7块拼图,另存为图片。

 把左侧的纯图片复制到WORD内部

  

 Word模板终于做完了T_T

运行代码:

'''

作者:阿夏
时间:2022年11月22日世界杯足球赛-七巧板造型
(A4横版,左边第一个2*2表格内插入随机四张图片))
'''

import os,random

num=int(input('生成多少份\n'))
Number=int(input('抽取几个图片(4个)\n'))

print('----------第1步:提取所有的七巧板足球图的路径------------')

path=[]
for i in range(1,19):    # 一共有18张图片
    p=r"C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\灰色图片\图片{}.png".format(i)
    path.append(p)  
print(path)
# ['C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片1.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片2.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片3.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片4.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片5.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧 
# 板\\灰色图片\\图片6.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片7.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片8.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片9.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片10.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片11.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片12.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片13.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片14.png', 
# 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片15.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片16.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片
# \\图片17.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片18.png']

# 表格位置
bg=[]
for x in range(0,2):
    for y in range(0,2):
        ww='{}{}'.format(x,y)
        bg.append(ww)
print(bg)      
# ['00', '01', '10', '11']


print('----------第2步:新建一个临时文件夹------------')
# 新建一个”装N份word和PDF“的文件夹
os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\零时Word')


print('----------第3步:随机抽取19个图案中的4个 ------------')

from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
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(1,num+1):    
    # word = gencache.EnsureDispatch('Word.Application')
    doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\纯色七巧板(模板) .docx')# 打开带docx模板(这个模板有页脚的页码,阿夏认为页码是必须的)
    
    table = doc.tables[0]          # 一共有1个表格    
    list = random.sample(path, Number)    # 随机抽取8个不重复空心图案
    # list.append(list)
    
    for t in range(0,len(list)):             # 图案的长度为8*4=32个    遍历0-32(32个) 
        pp=int(bg[t][0])     # 提取表格bg里面每个元素的第0个数字==单元格X坐标  t=索引数字
        qq=int(bg[t][1])
        k=list[t]                  # 提取list图案列表里面每个图形  t=索引数字 
        print(pp,qq,k)  

        run=doc.tables[0].cell(pp,qq).paragraphs[0].add_run()        # 在第一个表格中的每个单元格的第一行插入信息
        run.add_picture('{}'.format(k),width=Cm(4),height=Cm(4))   
        # 插入图片,k=图片所在路径。单元格大小有限,每张图片原始尺寸8.744CM,插入的大小最多4CM
       
        
        table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中     

    # doc.Save()# 把有空格的1.docx保存
    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))
file_merger.close()
# doc.Close()

# print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word') #递归删除文件夹,即:删除非空文件夹

重点说明

1、运行参数

 2、运行过程:

 

 3、重要设置:

 

 效果再展示:

 感悟:

1、参考图案的随机出现:

本学具的核心,就是利用Python随机不重复抽取(单张从18个取4个不重复参考图案)。一位孩子有4个图案,可以从中选择最喜欢的一个图案造型进行模仿拼图,

2、更多图案欣赏的机会:

幼儿可有机会观摩左右两边同伴作业纸上的不同造型,看看更多七巧板踢球造型的样式。有能力的孩子可以自己尝试微调造型,制作全新的图案。

3、确保拼图造型更多样:

每张七巧板拼图上的参考图案不同,幼儿四个选一个,拼图造型会更分散,集体展示时,会看到每个孩子制作的踢球造型都会略有不同。避免一个班级中幼儿大量拼图造型的重复(欣赏起来就没有新鲜感)。

4、做记号减少纸片混淆

鼓励幼儿先在未裁剪的七巧板的七张纸片上写学号。避免同桌之间的混乱。

5、添加元素丰富剧情

添画足球、球网、服装等图案

教学过程:

第一次:个别学习

时间:2022年11月24日 上午9:30-10:30

班级:大1班 26人

完成人数:9人(学号:3,12,18,19,25,28,29,31,33)

背景说明:

由于当天班级人多,班主任分别去培训、体检。作为临时带班教师,看护安全是唯一任务。因此选择小组式制作为主,选一组幼儿进行制作及指导,其他小组幼儿玩橡皮泥。

已有经验:

导入环节,孩子们对于世界杯都有经验,“昨天我和爸爸一起看世界杯,”“昨天是中国和美国队比赛“”我觉得是美国和德国踢球“”不对,是日本和美国队“(中美摩擦下孩子们美国印象深刻)”他们还提到家里附近的足球场(实际是篮球场),并对幼儿园每周一次的足球课充满了期待(盛教练带我们玩足球喽)4位孩子上台表演了踢球的动作——足内侧踢球、脚尖点球等

特点观察:

1、参与幼儿使用剪刀相对很灵活。

2、第一批幼儿自主选择喜欢的颜色纸张(其中粉色的长条纸片用的最多)

3、幼儿有一定空间布局能力,能将七巧板摆在画框内。

4、1位幼儿对七巧板人物进行复杂线条装饰(公主的野餐)

5、2位孩子剪下参考图小人黏贴在画面上(剪刀用的灵活)

6、第1、2位幼儿用画框边缘剪下的纸条做了画框的提手(拎包一样、可以悬挂展示)于是后面的孩子参考样板,都裁剪纸条,黏贴了提手 。

案例1:守门员立大功

19号:这是守门员,很多人把球踢到他面前,他一脚把球踢飞了。

19号:然后他们队赢了,拿到了奖杯!(右下角的记号笔火柴人) 

案例2:踢破球门

 28号:老师,你看,她把球踢进球门了!

老师:哈哈,连她的脚也踢进去了!球呢?

28号想了想:球从网里飞出去了。

老师:力气真大,把球网都踢破了!

28:哈哈哈。

老师:这纸片上的四个小人也可以剪下来贴上去,很多人一起踢球才有趣。

28,剪了一个原版造型贴在画框左侧。

28:我贴好了,

老师:其他3个的小人不贴上吗?

28:我不想要了。

老师:那就扔到垃圾桶。

案例3:公主的美好野餐

29号:这是公主在喝甜甜的饮料。

老师:难道不是足球运动员吗?

29号:不是,这是公主在野餐。

老师:好吧,你画的公主真漂亮,衣服特别漂亮,就是没有地方写学号了。

29号:我画在她旁边(标志的下面)

老师:兔子外面有一个圈,我感觉公主在踢几个气球!

29号:哈哈,不是的。这是是兔子云朵!

分析:29号女孩没有看足球赛的认知经验,就根据自己的感兴趣的内容进行花纹、图案添画。造型、布局合理,画面内容丰富。

 

9张作品展示:

 28号:我可以把他(七巧板球员)画成女孩吗?

可以,也有女足球队。

原网站

版权声明
本文为[reasonsummer]所创,转载请带上原文链接,感谢
https://blog.csdn.net/reasonsummer/article/details/127989388

随机推荐