【教学类-21-01】20221205《青花茶杯-A4纸插入式纸盒-统一花纹》(大班主题《我是中国人-青花瓷》)
展示效果:
单张效果
多张效果
隐藏的部分 信息:
1.右侧第1列:幼儿园名字;
2.右侧第3列,幼儿名字
(1)3个名字+印 (为了统一4字)
(2)2个名字+印章/印信/印文)(为了统一4字)
(3)没有4个名字的孩子,如果是4个名字,就不写加“印”
打印效果:
背景需求:
前期数学题和涂色题做的很多,感觉想不出更多的花样了。借助纸的特性,我尝试制作”纸膜“开展简单的”折纸“活动。
在2019-2021年《铅画纸折纸》青年课题中,我原创了一个”插入式纸盒”的折叠方法——利用长方形8K铅画纸折纸制作”手提袋““茶杯”等,深受幼儿欢迎(可以装东西、可以玩游戏)。
但是插入式纸盒是一个立体结构,大班幼儿至少需要折叠10次以上的纸张,才能稍微了解每个步骤的折法——最开始的几次练习,都是老师一个人批量制作30个,给幼儿玩耍,来培养幼儿对这款产品的需求。
虽然教学中我鼓励孩子们运用”记号笔画线法”提高折叠的精准度,但幼儿对画线、折叠、立体空间水平差异很大。5位高手、5位有兴趣,其他幼儿不会做,都是可有可无。
设计思路
本次我就想制作A4大小的插入纸盒的纸膜,让幼儿根据已有的虚线来初步感知插入式纸盒的制作过程。
仅仅制作纸膜,完全可以1张复制多份,并没有什么Python代码设计的必要。
于是我在”花纹“上动脑筋,预设了”底部名字印章“的不同(大1班30位孩子的名字),把它作为大班主题《我是中国人-青花瓷》的一个学习元素,通过青花茶杯,感知传统纹理。。
(本来想让幼儿描字的,但是一方面考虑是繁体字,幼儿没有细笔来描,另一方面第一次做纸盒,幼儿和教师大部分的精力还是应该在“结构折纸”上,所以都直接把文字打印成“青花蓝”。)
Word模板设置
代码设计:
'''作者:阿夏
时间:2022年12月04日插入式纸盒(茶杯-青花瓷))'''import xlwt
import xlrd
import os
import random
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 Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qnprint('----------第1步:新建一个临时文件夹------------')
# 新建一个”装N份word和PDF“的文件夹
os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\插入茶杯\零时Word')wb= xlrd.open_workbook(r"C:\Users\jg2yXRZ\OneDrive\桌面\插入茶杯\大1班名字篆书.xlsx") #打开文件并返回一个工作蒲对象。open_workbook可以点进去看看函数里面的参数的含义之类的,很详细,英语不好的可以百度翻译,翻译出来的结果差不多。
sheet=wb.sheet_by_index(0) #通过索引的方式获取到某一个sheet,现在是获取的第一个sheet页,也可以通过sheet的名称进行获取,sheet_by_name('sheet名称')
# col1=sheet.col_values(0)# 学号
col2=sheet.col_values(2)# 名字
num=len(col2)-1 # 第一列去掉第一行s# 生成 基本组:“学号+名字“
name=[]
for i in range(1,len(col2)):names='{}'.format (col2[i]) name.append(names) # 生成第一行信息['01张三 01张三 ],正好摆一行
print(name)
print(len(name))# 生成 基本组:“学号+名字“
for num in range(0,len(name)):doc = docx.Document(r"C:\Users\jg2yXRZ\OneDrive\桌面\插入茶杯\插入茶杯(模板).docx") c=name[num]table = doc.tables[0] # 一共有2个表格,在第1个表格里 run=table.cell(1,1).paragraphs[0].add_run(c) # 在单元格0,0(第1行第1列)输入国家名称run.font.name = '隶书'#输入时默认华文彩云字体run.font.size = Pt(40) #输入字体大小默认30号run.font.color.rgb = RGBColor(79,81,120) #青花色# paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '隶书')#将输入语句中的中文部分字体变为华文行楷table.cell(1,1).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中 doc.save(r"C:\Users\jg2yXRZ\OneDrive\桌面\插入茶杯\零时Word\{}.docx".format('%02d'%num))from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/插入茶杯/零时Word/{}.docx".format('%02d'%num)# 要转换的文件:已存在outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/插入茶杯/零时Word/{}.pdf".format('%02d'%num) # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile, 'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)# 多个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/桌面/插入茶杯/(打印合集)大班A整页插入茶杯2乘5加表格-4名字-({}人).pdf".format(num))
file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/插入茶杯/(打印合集)大班A整页插入茶杯1行5行表格-23名字({}人).pdf".format(num))
file_merger.close()
# doc.Close()# # print('----------第5步:删除临时文件夹------------')
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/插入茶杯/零时Word') #递归删除文件夹,即:删除非空文件夹
重点说明:
输入数据
只要填写份数(16*2=32张)
运行过程
国旗图片的路径
合成PDF
随后删除过渡信息
一、提取所有图片的路径
二、抽图片,及图片上的文字,填入相应的格子里
效果展示:
实现目标:
感悟:
还是老老实实按照列表索引一个个抽取写入图案吧。
【教学类-21-01】20221205《青花茶杯-A4纸插入式纸盒-统一花纹》(大班主题《我是中国人-青花瓷》)相关推荐
- 【教学类-21-02】20221210《青花茶杯-A4纸插入式纸盒-不同花纹》(大班主题《我是中国人-青花瓷》)
展示效果: 单张效果(印章信息只保留名字) 多张效果(每张都是不同的青花纹理) 打印效果: 背景需求: 茶杯上面的花纹都不一样,可以让孩子们欣赏更多的青花纹理,每张的印章名字也不同 设计难点 原始 ...
- 【教学类-15-02】20221119《姓名描字帖-A4竖版(2*7)普通中号字》(大班适合中层次幼儿)
成品样式: 背景需求: 感觉上大1班孩子都会写名字,但做<数字图密码>时,几位大班孩子说:"我不会写名字""那你就写个学号吧!" 原来上次做< ...
- 【教学类-15-03】20221119《姓名描字帖-A4竖版(1*7笔画复杂大字)》(大班适合中层次幼儿)
成品样式: 背景需求: 49号字体和60号字体可以批量出2*7个名字,但是一些孩子的名字笔画很多,如果用60号字体不容易画清里面的所有笔画.所以需要将名字的字号变大. 选了一些复杂的名字做样板,延时1 ...
- 【教学类-18-02】20221124《蒙德里安“红黄蓝黑格子画”-A4竖版》(大班)
效果展示: 单页效果 多页效果 预设效果 实际效果:正面 实际效果:背面 三角柱贴在直角边上更稳定 背景需求: 2022年11月23日,作为艺术特色幼儿园,蒙德里安风格装饰在我们幼儿园的环境中. 蒙 ...
- 【教学类-18-01】20221123《蒙德里安“红黄蓝黑格子画”-A4横板》(大班)
效果展示: 单页效果 多页效果 预设效果 背景需求: 2022年11月23日,作为艺术特色幼儿园,蒙德里安风格装饰在我们幼儿园的环境中. 蒙德里安是几何抽象画派的先驱,以几何图形为绘画的基本元素,与德 ...
- 【教学类-17-02】20221125《世界杯七巧板A4整页-随机参考图七巧板 3份一页》(大班)
效果展示: 单页效果 多页效果 预设样式: 背景需求: 2022年11月24日,大1班随机抽取的9位幼儿制作了9张拼图,发现以下三个问题: 1.粉红色辅助纸选择量多--9份作业有4位幼儿的七巧板人物是 ...
- 【教学类-19-03】20221127《ABBABB式-规律排序-A4竖版2份》(中班)
展示效果: 单人使用样式: 单页打印样式 背景需求: 中班幼儿需要掌握ABBABB的排序规律 前文制作了ABCABC单元格色块,完全套用ABC排序word表格,调整python的代码,随机生成AB ...
- 【教学类-19-02】20221127《ABCABC式-规律排序-A4竖版2份》(中班)
展示效果: 单人使用样式: 单页打印样式 背景需求: 中班幼儿需要掌握ABCABC的排序规律 前文制作了ABAB单元格色块,微调word表格的列数,调整python的参数,随机生成ABC排序样 ...
- 【教学类-09-01】20221022《动物棋10*10》(数字续写和骰子游戏)(大班主题《动物花花衣》)
效果样式: 背景需求: [教学类-08]"门牌号"的设计原理是对已有的Word模板内的"数字"进行随机删除,幼儿尝试补全空格上的门牌号.根据这个思路,我把代码进 ...
最新文章
- PL/SQL 中文显示乱码解决方案
- 功能GUI编程是否可行? [关闭]
- weblogic oracle连接池配置文件,weblogic连接池的配置
- 网站优化之如何筛选更正确高质量的关键词?
- 通过python里面的pyautogui自动化控制鼠标和键盘操作
- java-JSON: Expected value at 1:0 错误
- 从零开始学PowerShell(1)初见基础命令
- jfinal启动正常,但是报错:oejw.WebAppContext:Failed startup
- 能不能做好性能测试,要看你有没有性能测试思维
- NSIS:强制结束软件进程
- 【读书笔记】《华为工作法》
- Selenium2_如何判断WebElement元素对象是否存在
- 冰点还原离线激活_冰点还原精灵密钥,小编教你如何激活冰点还原精灵
- 文本分类特征提取之Word2Vec
- AI数学基础(1)--- 马尔可夫不等式
- AP 计算机 真知源自实践,盛誉源自读者;孜孜不倦,止于至善---林振营老师编著的中国第一套 AP计算机教材学生评价
- 简单JAVA版本淘宝客程序上线
- 6.Jenkins-代码更新Jenkins自动发布项目
- 邮件安全隐患有哪些?邮件安全如何保护?
- 产品研发管理体系和敏捷体系_敏捷产品管理和产品组合平台介绍
热门文章
- Android8.1.0安卓源码编译
- 手机双频GNSS+RTKLIB解算定位分析
- [SDU软件工程实践]Blog5-从CommandProcessorFactory.get开始
- SVN merge(合并) 时看不到以前的已经合并过的记录的标识
- excel如何实现两列数据变成一行
- CASS软件打开大图纸提示:内存不足,解决方法
- 高斯分布、多维高斯分布、各向同性的高斯分布及多元高斯分布之间的KL散度
- 好好玩嘅ps效果—PS模拟移轴镜摄影教程
- 计算机网络 洪泛算法,泛洪
- 网络游戏防沉迷实名认证系统常见错误