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


    效果展示:

    单页效果

     多页效果

    预设样式:

    背景需求:

    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

    运行代码:

    1. '''
    2. 作者:阿夏
    3. 时间:2022年11月22日世界杯足球赛-七巧板造型
    4. (A4横版,左边第一个2*2表格内插入随机四张图片))
    5. '''
    6. import os,random
    7. num=int(input('生成多少份\n'))
    8. Number=int(input('抽取几个图片(4个)\n'))
    9. print('----------第1步:提取所有的七巧板足球图的路径------------')
    10. path=[]
    11. for i in range(1,19): # 一共有18张图片
    12. p=r"C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\灰色图片\图片{}.png".format(i)
    13. path.append(p)
    14. print(path)
    15. # ['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\\桌面\\七巧
    16. # 板\\灰色图片\\图片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',
    17. # 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片15.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片16.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片
    18. # \\图片17.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片18.png']
    19. # 表格位置
    20. bg=[]
    21. for x in range(0,2):
    22. for y in range(0,2):
    23. ww='{}{}'.format(x,y)
    24. bg.append(ww)
    25. print(bg)
    26. # ['00', '01', '10', '11']
    27. print('----------第2步:新建一个临时文件夹------------')
    28. # 新建一个”装N份word和PDF“的文件夹
    29. os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\零时Word')
    30. print('----------第3步:随机抽取19个图案中的4个 ------------')
    31. from win32com.client import constants,gencache
    32. from win32com.client.gencache import EnsureDispatch
    33. from win32com.client import constants # 导入枚举常数模块
    34. import os,time
    35. import docx
    36. from docx import Document
    37. from docx.shared import Inches,Cm,Pt
    38. from docx.shared import RGBColor
    39. from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
    40. from docx.oxml.ns import qn
    41. from docxtpl import DocxTemplate
    42. import pandas as pd
    43. from docx2pdf import convert
    44. from docx.shared import RGBColor
    45. for nn in range(1,num+1):
    46. # word = gencache.EnsureDispatch('Word.Application')
    47. doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\纯色七巧板(模板) .docx')# 打开带docx模板(这个模板有页脚的页码,阿夏认为页码是必须的)
    48. table = doc.tables[0] # 一共有1个表格
    49. list = random.sample(path, Number) # 随机抽取8个不重复空心图案
    50. # list.append(list)
    51. for t in range(0,len(list)): # 图案的长度为8*4=32个 遍历0-32(32个)
    52. pp=int(bg[t][0]) # 提取表格bg里面每个元素的第0个数字==单元格X坐标 t=索引数字
    53. qq=int(bg[t][1])
    54. k=list[t] # 提取list图案列表里面每个图形 t=索引数字
    55. print(pp,qq,k)
    56. run=doc.tables[0].cell(pp,qq).paragraphs[0].add_run() # 在第一个表格中的每个单元格的第一行插入信息
    57. run.add_picture('{}'.format(k),width=Cm(4),height=Cm(4))
    58. # 插入图片,k=图片所在路径。单元格大小有限,每张图片原始尺寸8.744CM,插入的大小最多4CM
    59. table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中
    60. # doc.Save()# 把有空格的1.docx保存
    61. doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\零时Word\{}.docx'.format('%02d'%nn))
    62. from docx2pdf import convert
    63. # docx 文件另存为PDF文件
    64. inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word/{}.docx".format('%02d'%nn) # 要转换的文件:已存在
    65. outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word/{}.pdf".format('%02d'%nn) # 要生成的文件:不存在
    66. # 先创建 不存在的 文件
    67. f1 = open(outputFile, 'w')
    68. f1.close()
    69. # 再转换往PDF中写入内容
    70. convert(inputFile, outputFile)
    71. print('----------第4步:把都有PDF合并为一个打印用PDF------------')
    72. # 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
    73. import os
    74. from PyPDF2 import PdfFileMerger
    75. target_path = 'C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word'
    76. pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
    77. pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
    78. pdf_lst.sort()
    79. file_merger = PdfFileMerger()
    80. for pdf in pdf_lst:
    81. print(pdf)
    82. file_merger.append(pdf)
    83. file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/(打印合集)纯色七巧板({}份).pdf".format(num))
    84. file_merger.close()
    85. # doc.Close()
    86. # print('----------第5步:删除临时文件夹------------')
    87. import shutil
    88. 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号:我可以把他(七巧板球员)画成女孩吗?

    可以,也有女足球队。

  • 相关阅读:
    APS智能排产在造纸行业的应用
    狂神说笔记 快速入门Nginx
    Cpp(Python)和MATLAB差动驱动ROS Raspberry Pi全功能机器人原型
    Zabbix 使用同一ODBC监控不同版本MySQL
    麦克风阵列入门
    类和对象(6):const成员,&/const &重载
    【云原生】一文读懂Maven打包上云
    动态规划专项---最长上升子序列模型
    系统设计类题目汇总四
    Acer宏碁暗影骑士5笔记本AN517-54原装出厂Win10系统工厂模式
  • 原文地址:https://blog.csdn.net/reasonsummer/article/details/127989388