【教学类-37】公开课学号挂牌(15*15CM手工纸)

作品展示:

15*15CM手工纸  文本框12磅加粗。学号数字是段落写入,黑体270磅

背景需求

       最近都在小班、中班、大班里做“Python学具测试”,由于都是陌生的孩子,上课时,我通常只能喊“白衣服的女孩”“花格子衣服的男孩”,大班孩子能根据我的目光,几秒后反应过来叫的是自己。而刚进入中班、小班的孩子,就完全不能回应我。

      我想起前几年在另一个幼儿园借班上课,当时班主任熟门熟路拿出一堆挂牌,上面写着孩子的小名(两个字)——小楠、嘉嘉、平安、毛豆、乐乐。

     于是我想做一套“学号挂牌”,如果有拍摄集体活动需求时,就让中班、大班孩子们佩戴挂牌,提升导入环节互动的效率。

设计思路:

1、挂牌大小确定——15*15CM彩色手工纸

幼儿挂牌要多大呢?为了便于剪切,我想到了15*15的手工纸。

优势:

(1)单份打印:15CM手工统一确定了挂牌的大小,便于打印和剪切,少点废纸,少点切割步骤

(2)看的清楚:集体活动中,大牌子便于老师能看到最后一排的孩子的学号。

(3)幼儿裁剪:让孩子每人剪1-2张的学号圆牌。

2、挂牌结构确定——正反都是数字,双面打印

考虑到幼儿好动,可能会玩挂牌,我想在手工纸两面都打印同一个学号。无论翻到那一面,都有学号可以提示我。

3、为了便于日后幼儿分散去选择自己的学号(不要挤在一起抢牌子,容易人身危险、牌子撕坏),我用四种颜色手工纸

粉色:1-10号

柠黄:11-20号

浅绿:21-30号

浅蓝:31-35号

用颜色,便于幼儿分散选择自己的挂牌。

材料准备:

WORD准备:

代码设计

# '''
# 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') #递归删除文件夹,即:删除非空文件夹

终端运行:

重点说明

1.单个学号生成2份

2.以段落文本写入(非单元格写入)

结果展示:

打印机设置(有些打印机无法改变纸张大小):

WPS打开PDF,WPS打印设置

双面打印过程

20230922手工纸15*15CM双面打印学号

打印15*15后,一定要把打印机首选 纸张大小改回A4。

作业展示:双面效果

为了便于日后拿去,我用四种颜色手工纸

粉色:1-10

柠黄:11-20

浅绿:21-30

浅蓝:31-35

周一请大班孩子去边,然后塑封,再裁剪。圆形挂牌(圆牌)。


第一次剪边

时间:2023年9月26日 9:30-9:40

班级:大4

人数:28人

操作方法:每位大班孩子选1-2张纸片,沿着黑圈外延裁剪(有黑色边,便于视线聚焦,看清数字最大)

我随机在每个桌子上放了5-6张正方形纸片,

几位孩子嚷起来:“这不是我的学号!”

“随便拿数字,只要剪边”我说:“这数字圆牌不发给你们,老师要回收的。所以随便选一张,把边剪了就行”

 

第一次裁剪效果分析:

1、人多速度快,提升效率

大4班孩子一起上阵,很快就把40张方形15CM手工纸(有5张打印错的)剪成最大号的圆牌(黑线外圈剪)。去边速度快

2、外形不够圆,符合预期

幼儿用剪刀进行圆弧沿线剪,由于手指肌群的差异,大部分纸片的圆弧上各类棱角。完全符合我对幼儿刀工的预期——这样才体现是幼儿自己的剪的。

3、塑封摆不下,面积缩小

将幼儿裁剪的外圈圆牌放到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、穿线。

一个学号挂牌就做好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值