【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)

展示效果:

单人使用样式:

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第1张图片

 单页打印样式

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第2张图片

打印效果:

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第3张图片

 背景需求:

中班幼儿需要掌握ABAB规律排序,如下图所示,AB两个元素能外形不同、颜色不同。

2022年11月带领中3班(现大3班)幼儿玩过一次ABAB方块涂色,并制作手环。幼儿非常喜欢

【精选】【教学类-19-01】20221127《ABAB式-规律排序涂色-A4竖版2份》(中班)_幼儿园abab规律题目-CSDN博客

调整内容:

原来版本的纸条格子是一行行分开的(1*10格,5行为一套,2套),为了便于幼儿理解要这样剪开,但是实际操作中,幼儿还是会问:“到底剪哪条线?

一些女孩会会剪两次才能把白边剪光,操作时间延长,而且桌面废纸变多,不便于整理

所以这次我我把5个分开的纸条格子连在一起(5*10格,2套))

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第4张图片​​

 ​利用Python Word单元格填色功能,随机生成AB样式,引导幼儿进行ABAB固定颜色涂色。

 Word模板设置 

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第5张图片​​

1、插入表格1*8、

2、左侧的空心黏贴表和右侧的灰色黏贴边都是”插入-形状-矩形“

3、表格的框线:粗的6磅,细的1.5磅

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第6张图片

代码设计:

# https://www.codenong.com/cs106022019/

'''

作者:阿夏
时间:2022年11月27日ABAB规律填色 竖版2份4条)

'''

from docx import Document
from docx.oxml.ns import nsdecls
from docx.oxml import parse_xml
import random,os

# 新建表行数
rowsNum = int(input('行数(1行)\n'))
# 新建表列数
colsNum = int(input('列数(只要2个=AB)\n'))
Num = int(input('每套题目随机抽取几个不重复颜色(共有9个颜,4行需要8个不重复颜色)\n'))
rowrow= int(input('几条?(4)\n'))
num= int(input('生成多少份?\n'))

# 表格首行背景色设置
# 背景色,根据需要调整,可参考站长之家选色 http://tool.chinaz.com/Tools/PageColor.aspx
# (米罗12色蜡笔(去掉白色'FFFFFF'和黑色'000000',黑色涂色很容易显脏)
# # 白色\#黑色\# 灰色\# 红色\# 橘黄\# 黄色\# 森林绿\# 黄绿色\# 蓝色\# 青色(天蓝)\# 靛青色(紫色)\# 粉红
colorall=['FFFFFF','000000','CCCCCC','FF0000','FF8000','FFFF00','228B22','7FFF00','0000FF','00FFFF','4B0082','FFC0CB']
# colorall=['FFFFFF','000000','CCCCCC','FF0000','FF9912','FFFF00','228B22','7FFF00','0000FF','00FFFF','4B0082','FFC0CB']考虑6个对比色
colorsmall=colorall[3:]# 排除白色、黑色、灰色
print(colorsmall)



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

for nn in range(1,num+1):    
        # for e in range(0,2):        # 一页两份
        doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\规律填色\规律填色模板(竖版8列ABAB).docx')
        # 方案一:一页中,第一套8个颜色和第2套8个颜色中间,只有1-2个不一样(大部分是2个不一样,少量1个不一样)
        color=[]
        colors1=random.sample(colorsmall,Num)
        colors2=random.sample(colorsmall,Num)
        for h in colors1:
                color.append(h)
        for g in colors2:
                color.append(g)
        print(color) # 随机抽取8个色块
        ['00FFFF', 'CCCCCC', '228B22', 'FFC0CB', 'FF9912', 'FFFF00', '0000FF', '4B0082', 'FF0000', 'FFFF00', '00FFFF', '0000FF', '7FFF00', '4B0082', 'CCCCCC', '228B22']
        
        # # 方案二:一页中,第一套8个颜色和第2套8个颜色是一样的。
        # color=[]
        # for e in range(0,2):
        #         colors=random.sample(colorsmall,Num)
        #         for k in colors:
        #                 color.append(k)
        # print(color)
        # # ['FF0000', 'FFFF00', '00FFFF', '7FFF00', 'FF9912', 'FFC0CB', 'CCCCCC', '0000FF', '7FFF00', 'FFC0CB', 'CCCCCC', '228B22', 'FFFF00', 'FF0000', '00FFFF', '4B0082']


        # 表格位置
        bg=[]
        for b in range(0,rowrow*2):                # 四个表
                for x in range(0,rowsNum):        # 1行*8列
                        for y in range(0,colsNum):                # 只要填充2个格子ABAB
                                ww='{}{}'.format(x,y)
                                bg.append(ww)
        print(bg)   
        ['00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01']

        for b in range(0,rowrow*2):      # 0-8行
                if b==3:    # 排除第3、7行(4行、8行) 
                        pass
                elif b==7:   # 这两行给孩子自己随意画   
                        pass      
                     #   
                else:
                        table = doc.tables[b]          # 4567(8)行

                        for t in range(b*colsNum,b*colsNum+colsNum):   # 02
                                pp=int(bg[t][0])    
                                qq=int(bg[t][1])                 
                                k=color[t]  
                                print(k)                      # 
                        
                                shading_list = locals()    
                                shading_list['shading_elm_'+str(qq)] = parse_xml(r''.format(nsdecls('w'),bgColor = k))
                                table.rows[pp].cells[qq]._tc.get_or_add_tcPr().append(shading_list['shading_elm_'+str(qq)])
                        
        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/桌面/规律填色/(打印合集)规律填色A4竖版2份ABAB({}份).pdf".format(num))
file_merger.close()
# doc.Close()

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

重点说明:

输入数据

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第7张图片​​

 运行过程【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第8张图片​​

 随后删除过渡信息

​​

 单元格背景色的确定——米罗可儿12色蜡笔的12种颜色(使用RGB颜色)

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第9张图片​​

 【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第10张图片【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第11张图片​​

 随机抽取2次,每次8个颜色,合起来一共16个颜色。前8个在0-4表格内,后8个在4-8表格内【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第12张图片​​

 坐标XY

原来的分开单元格,需要大量的00 01坐标

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第13张图片

现在的连接单元格,坐标根据行递进

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第14张图片

重点:如何单元格填充背景色

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第15张图片

效果展示:

2张A4纸=4份作业 (A4半张)

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第16张图片

 预设玩法:

1、ABAB添色——单元格框线的粗细提示幼儿两个颜色是一组的。

2、有黏贴边——纸条剪下来,黏贴成手镯、长条纸等

3、自由涂色——女孩更喜欢涂各种颜色(彩虹系列)

教学记录

时间:2023年10月28日15:00-15:30

班级:中3班

人数:21人

材料准备:

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第17张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第18张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第19张图片

中午给几个孩子看到学具,感兴趣:这是什么?我喜欢红色哦

我让几个孩子画一画(做经验铺垫,带动其他孩子模仿)

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第20张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第21张图片

AB涂色

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第22张图片【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第23张图片

剪纸条

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第24张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第25张图片【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第26张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第27张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第28张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第29张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第30张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第31张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第32张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第33张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第34张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第35张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第36张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第37张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第38张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第39张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第40张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第41张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第42张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第43张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第44张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第45张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第46张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第47张图片

【教学类-19-04】202310《ABAB式-规律排序涂色-A4竖版2份》(中班)_第48张图片

最后放学还有一些时间,我用多余的一张空白卡片讲了一个动物楼房的故事,引导全体幼儿点数楼层、房间。

一栋楼房,有几个白窗户?几个彩色窗户?

有几层?每层有几个房间

小兔住在几层(从下向上数),小兔住在4层的第几间(从左向右书),

怎样才能到二楼(楼梯、电梯、用梯子)

小猫住在几层,它在小兔家的楼上还是楼下?

小老鼠住在几层,住在谁的楼上,谁的楼下。

感悟:

1、AB规律涂色的情况

20位孩子中有15位孩子涂了ABAB间隔色,不理解的5位孩子也选择自己喜欢的颜色(一行全部涂黑色、或每个格子一种颜色)努力把白格子添上颜色。有3位男孩子只涂了一行AB色,没有兴趣了(精细动作不能持久),直接剪开做手环了。

2、剪刀使用情况

女孩的直线剪技术比男孩好,几位男孩剪“粗直线”,剪着剪着就剪歪了,线圈纸条有粗细。由于涂过蜡笔颜色,裁剪时手指容易能脏,所以,我把这些孩子的纸片短边对折,鼓励幼儿用对称剪方法更快实现线条裁剪、整齐。其中一位女孩操作时,我把纸片2次短边对折,希望她两刀剪断,但是纸张厚了,幼儿剪不动,我告诉她把剪刀嘴巴张到最大,按压剪刀手柄。试了两下,孩子逐渐理解了。

3位孩子捏剪刀方法不对,2位孩子剪刀不熟练。

3、幼儿玩法:

大部分孩子需要教师面对面、手把手展示圆圈的嵌套及其黏贴过程,并很快理解。有2位女孩自主完成。幼儿黏贴后制作了“圆形纸圈”“水滴形纸圈”两款,大部分孩子对于嵌套纸圈兴趣浓厚,1位孩子把纸条剪成小块(沿着每一个单元格边线剪),他说自己喜欢剪小块。我要求他自己用扫帚把碎纸片扫掉。

分析:

1、一些涂色完整,乜有白点的孩子,涂色时间很长,所以没有时间裁剪,制作1-2个环就结束了。

2、第一次做,感觉做成嵌套环的人数较少6人,大部分孩子完成AB涂色或者任意色块涂色、纸张裁剪。完成结果呈现正态分布

你可能感兴趣的:(python)