15*15CM手工纸 文本框12磅加粗。学号数字是段落写入,黑体270磅
最近都在小班、中班、大班里做“Python学具测试”,由于都是陌生的孩子,上课时,我通常只能喊“白衣服的女孩”“花格子衣服的男孩”,大班孩子能根据我的目光,几秒后反应过来叫的是自己。而刚进入中班、小班的孩子,就完全不能回应我。
我想起前几年在另一个幼儿园借班上课,当时班主任熟门熟路拿出一堆挂牌,上面写着孩子的小名(两个字)——小楠、嘉嘉、平安、毛豆、乐乐。
幼儿挂牌要多大呢?为了便于剪切,我想到了15*15的手工纸。
优势:
(1)单份打印:15CM手工统一确定了挂牌的大小,便于打印和剪切,少点废纸,少点切割步骤
(2)看的清楚:集体活动中,大牌子便于老师能看到最后一排的孩子的学号。
(3)幼儿裁剪:让孩子每人剪1-2张的学号圆牌。
考虑到幼儿好动,可能会玩挂牌,我想在手工纸两面都打印同一个学号。无论翻到那一面,都有学号可以提示我。
粉色:1-10号
柠黄:11-20号
浅绿:21-30号
浅蓝:31-35号
用颜色,便于幼儿分散选择自己的挂牌。
- # '''
- # 15*15正方形圆形挂牌(正反)
- # 目的:公开课幼儿学号挂牌便于选人(圆形文本框,文字以段落输入形式 黑体270)
- # 作者:阿夏
- # 时间:2023年9月22日7:27
- # '''
-
- num=int(input('最大的学号数字(35)\n'))
- # 班额说明,托班20 小班25 中班30 大班35,也就是各班人数最多35人,1-35号
-
-
- print('----------第3步:随机抽取12张图片 ------------')
-
- import docx
- from docx import Document #用来建立一个word对象
- from docx.shared import Pt,RGBColor#设置字体的颜色
- from docx.oxml.ns import qn#设置字体
- from docx.enum.text import WD_PARAGRAPH_ALIGNMENT #设置对齐方式
- from docx.shared import Pt #设置字体大小
-
- 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.enum.text import WD_VERTICAL_ALIGNMENT
- # from docx.enum.table import WD_CELL_VERTICAL_ALIGNMENT #用来设置单元格垂直对齐方式
- from docx.oxml.ns import qn
-
- from docxtpl import DocxTemplate
- import pandas as pd
- from docx2pdf import convert
- from docx.shared import RGBColor
-
-
- print('----------第2步:新建一个临时文件夹------------')
- # 新建一个”装N份word和PDF“的文件夹
- os.mkdir(r'C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word')
-
-
- for nn in range(1,num+1): # 读取图片的全路径 的数量 31张
- for y in range(2):
- z=str(nn)
- print(z)
- doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\圆形挂牌\圆形挂牌.docx')
-
- paragraph=doc.add_paragraph(0)
- paragraph.paragraph_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER #LEFT就是居左,可以替换成RIGHT右 CENTER居中
- run=paragraph.add_run(z) #向段落中追加文字,段间距固定值70时,一行上可以有三个学号“学号+学号+学号”
- run.bold=True #设置追加文字样式 设置 加粗
- # run.font.italic=True #把字体改为斜体,这里不需要
- run.font.size=Pt(270)#设置 字号大小 一行上可以有三个学号时,字号最大就是53
- run.font.name = u"黑体" #设置 字体名称
- run._element.rPr.rFonts.set(qn('w:eastAsia'),'黑体') #只设置中文字体 好像这段不管用
- run.font.color.rgb=RGBColor(0,0,0) #颜色=灰色190,190,190,描红的底色要浅,打印机只能打印黑白,255,3,5=红色
- # run.font.name='Arial' #只能设置英文名称
- # paragraph.paragraph_format.line_spacing=Pt(70) #行距 设置固定值
- paragraph.paragraph_format.line_spacing = 1 #行距 设置1倍 2倍
-
-
-
- doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\圆形挂牌\零时Word\{}-{}.docx'.format('%02d'%nn,'%02d'%y))
-
- from docx2pdf import convert
-
- # docx 文件另存为PDF文件
- inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word/{}-{}.docx".format('%02d'%nn,'%02d'%y) # 要转换的文件:已存在
- outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word/{}-{}.pdf".format('%02d'%nn,'%02d'%y) # 要生成的文件:不存在
- # 先创建 不存在的 文件
- 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') #递归删除文件夹,即:删除非空文件夹
-
20230922手工纸15*15CM双面打印学号
为了便于日后拿去,我用四种颜色手工纸
粉色:1-10
柠黄:11-20
浅绿:21-30
浅蓝:31-35
时间:2023年9月26日 9:30-9:40
班级:大4
人数:28人
操作方法:每位大班孩子选1-2张纸片,沿着黑圈外延裁剪(有黑色边,便于视线聚焦,看清数字最大)
我随机在每个桌子上放了5-6张正方形纸片,
几位孩子嚷起来:“这不是我的学号!”
“随便拿数字,只要剪边”我说:“这数字圆牌不发给你们,老师要回收的。所以随便选一张,把边剪了就行”
大4班孩子一起上阵,很快就把40张方形15CM手工纸(有5张打印错的)剪成最大号的圆牌(黑线外圈剪)。去边速度快
幼儿用剪刀进行圆弧沿线剪,由于手指肌群的差异,大部分纸片的圆弧上各类棱角。完全符合我对幼儿刀工的预期——这样才体现是幼儿自己的剪的。
将幼儿裁剪的外圈圆牌放到A3塑封纸内,发现“圆牌有点大了”,圆牌之间如果有了裁剪间距(0.5CM),就会超出页面;如果不留裁剪间距,剪切后,纸片与塑料容易脱离。
正好有几张幼儿内圈剪边的原片,摆放后发现大小适宜,预留了0.5的裁剪边距。
下午去大4班,孩子们正参与借班上课。于是我绕到我原来的中6班,现大6班。
由于大部分桌子被借给其他班级上课了,所以搭档选6位手艺好的女孩坐在一个长桌上帮我干活,每人分到5-6张裁剪。
11号女孩没有轮到,看了一会儿,鼓起勇气问:“X老师,我也会剪。”
于是最后我把所有的女孩都请过来剪了至少1张的纸片。
时间:2023年9月26日 13:15-13:30
班级:大6
人数:10位女孩
操作方法:前6位女孩每人4-5张,后4位女孩每人1-2张,沿着黑圈内线裁剪(缩小单张圆牌的半径面积)
花了20分钟,所有圆牌内圈也剪完了
1、将中号的圆牌6张一组,放在A3塑封纸里,卷入塑封机里热塑。
(忘记拍照片了)
2、把塑封后的A3纸拿出来,剪成6个方块
3、单张放入塑封机,第二次塑封(加固塑封效果)
4、塑封完成
5、安全考虑,教师自己修建塑封纸边缘:
6、剪成光滑圆形
考虑塑封纸边角尖锐,还是老师剪圆了。
7、打洞机打洞
8、穿线。
一个学号挂牌就做好了。