• 【教学类-19-01】20221127《ABAB规律排序-A4竖版2份》(中班)


    展示效果:

    单人使用样式:

     单页打印样式

    打印效果:

     背景需求:

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

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

     Word模板设置 

    1、插入表格1*8、

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

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

    代码设计:

    1. # https://www.codenong.com/cs106022019/
    2. '''
    3. 作者:阿夏
    4. 时间:2022年11月27日ABAB规律填色 竖版2份4条)
    5. '''
    6. from docx import Document
    7. from docx.oxml.ns import nsdecls
    8. from docx.oxml import parse_xml
    9. import random,os
    10. # 新建表行数
    11. rowsNum = int(input('行数(1行)\n'))
    12. # 新建表列数
    13. colsNum = int(input('列数(只要2个=AB)\n'))
    14. Num = int(input('每套题目随机抽取几个不重复颜色(共有9个颜,4行需要8个不重复颜色)\n'))
    15. rowrow= int(input('几条?(4)\n'))
    16. num= int(input('生成多少份?\n'))
    17. # 表格首行背景色设置
    18. # 背景色,根据需要调整,可参考站长之家选色 http://tool.chinaz.com/Tools/PageColor.aspx
    19. # (米罗12色蜡笔(去掉白色'FFFFFF'和黑色'000000',黑色涂色很容易显脏)
    20. # # 白色\#黑色\# 灰色\# 红色\# 橘黄\# 黄色\# 森林绿\# 黄绿色\# 蓝色\# 青色(天蓝)\# 靛青色(紫色)\# 粉红
    21. colorall=['FFFFFF','000000','CCCCCC','FF0000','FF8000','FFFF00','228B22','7FFF00','0000FF','00FFFF','4B0082','FFC0CB']
    22. # colorall=['FFFFFF','000000','CCCCCC','FF0000','FF9912','FFFF00','228B22','7FFF00','0000FF','00FFFF','4B0082','FFC0CB']考虑6个对比色
    23. colorsmall=colorall[3:]# 排除白色、黑色、灰色
    24. print(colorsmall)
    25. print('----------第2步:新建一个临时文件夹------------')
    26. # 新建一个”装N份word和PDF“的文件夹
    27. os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\规律填色\零时Word')
    28. for nn in range(1,num+1):
    29. # for e in range(0,2): # 一页两份
    30. doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\规律填色\规律填色模板(竖版8列ABAB).docx')
    31. # 方案一:一页中,第一套8个颜色和第2套8个颜色中间,只有1-2个不一样(大部分是2个不一样,少量1个不一样)
    32. color=[]
    33. colors1=random.sample(colorsmall,Num)
    34. colors2=random.sample(colorsmall,Num)
    35. for h in colors1:
    36. color.append(h)
    37. for g in colors2:
    38. color.append(g)
    39. print(color) # 随机抽取8个色块
    40. ['00FFFF', 'CCCCCC', '228B22', 'FFC0CB', 'FF9912', 'FFFF00', '0000FF', '4B0082', 'FF0000', 'FFFF00', '00FFFF', '0000FF', '7FFF00', '4B0082', 'CCCCCC', '228B22']
    41. # # 方案二:一页中,第一套8个颜色和第2套8个颜色是一样的。
    42. # color=[]
    43. # for e in range(0,2):
    44. # colors=random.sample(colorsmall,Num)
    45. # for k in colors:
    46. # color.append(k)
    47. # print(color)
    48. # # ['FF0000', 'FFFF00', '00FFFF', '7FFF00', 'FF9912', 'FFC0CB', 'CCCCCC', '0000FF', '7FFF00', 'FFC0CB', 'CCCCCC', '228B22', 'FFFF00', 'FF0000', '00FFFF', '4B0082']
    49. # 表格位置
    50. bg=[]
    51. for b in range(0,rowrow*2): # 四个表
    52. for x in range(0,rowsNum): # 1行*8列
    53. for y in range(0,colsNum): # 只要填充2个格子ABAB
    54. ww='{}{}'.format(x,y)
    55. bg.append(ww)
    56. print(bg)
    57. ['00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01']
    58. for b in range(0,rowrow*2): # 0-8行
    59. if b==3: # 排除第3、7行(4行、8行)
    60. pass
    61. elif b==7: # 这两行给孩子自己随意画
    62. pass
    63. #
    64. else:
    65. table = doc.tables[b] # 4567(8)行
    66. for t in range(b*colsNum,b*colsNum+colsNum): # 02
    67. pp=int(bg[t][0])
    68. qq=int(bg[t][1])
    69. k=color[t]
    70. print(k) #
    71. shading_list = locals()
    72. shading_list['shading_elm_'+str(qq)] = parse_xml(r''.format(nsdecls('w'),bgColor = k))
    73. table.rows[pp].cells[qq]._tc.get_or_add_tcPr().append(shading_list['shading_elm_'+str(qq)])
    74. doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\规律填色\零时Word\{}.docx'.format('%02d'%nn))
    75. from docx2pdf import convert
    76. # docx 文件另存为PDF文件
    77. inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/规律填色/零时Word/{}.docx".format('%02d'%nn) # 要转换的文件:已存在
    78. outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/规律填色/零时Word/{}.pdf".format('%02d'%nn) # 要生成的文件:不存在
    79. # 先创建 不存在的 文件
    80. f1 = open(outputFile, 'w')
    81. f1.close()
    82. # 再转换往PDF中写入内容
    83. convert(inputFile, outputFile)
    84. print('----------第4步:把都有PDF合并为一个打印用PDF------------')
    85. # 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
    86. import os
    87. from PyPDF2 import PdfFileMerger
    88. target_path = 'C:/Users/jg2yXRZ/OneDrive/桌面/规律填色/零时Word'
    89. pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
    90. pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
    91. pdf_lst.sort()
    92. file_merger = PdfFileMerger()
    93. for pdf in pdf_lst:
    94. print(pdf)
    95. file_merger.append(pdf)
    96. file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/规律填色/(打印合集)规律填色A4竖版2份ABAB({}份).pdf".format(num))
    97. file_merger.close()
    98. # doc.Close()
    99. # print('----------第5步:删除临时文件夹------------')
    100. import shutil
    101. shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/规律填色/零时Word') #递归删除文件夹,即:删除非空文件夹

    重点说明:

    输入数据

     运行过程

     随后删除过渡信息

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

     

     随机抽取2次,每次8个颜色,合起来一共16个颜色。前8个在0-4表格内,后8个在4-8表格内

     坐标XY

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

    效果展示:

    4张A4纸=8份作业 

     预设玩法:

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

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

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

    教学记录

    时间:2022年11月28日15:00-15:30

    班级:大1班

    人数:27人(1人临时回家、1人不愿意参与,实际绘画25人)

    (本次有裁剪,因此没有扫描作品,只有过程性照片。)

    步骤一:了解玩法

    1、教师带了几个涂过颜色的“手环”“王冠”“两个纸圈嵌套”到班级中,部分孩子看到了玩法。

    2、先吃完点心的孩子就先挑选自己感兴趣的AB色纸片。

    3、一位男孩主动介绍他认知里的玩法,与老师的预设的完全一致。

     步骤二:AB涂色

    (1) 实际涂色的色相与打印的颜色有差异——有2位幼儿询问了色相不同的问题,

    大部分孩子都能根据明暗色相,选择相应的颜色。

     

     

     

     

     绘画空间有限,幼儿把纸张竖起来画

    特别的行为:

    1、先涂自己感兴趣的空白条子

     

    2-1、没有ABAB,涂色区域正确,颜色很饱满。

    2-2、没有ABAB,颜色未填满画框,

     3、手部肌肉不灵活,难以精确把颜色涂在范围内。对幼儿本人来说很有成就感,至少这次他完成了作业。

     4、每盒蜡笔中都有缺少的颜色,同组会有热心幼儿互借缺失蜡笔。

     5、24号同学本次表现优异,用他自己的话说:这个蓝色太简单了。

     6、涂着涂着,总会有1-2个小小的错误

    步骤三:剪贴制作小玩具

     

     虽然剪得坑坑洼洼,但幼儿很激动地把纸条卷起来藏在口袋里带回家。

     

     

     

     

     

     

    不熟练的剪刀横切用法

    分享与展示:

     

     

     

     

    受到同伴“穿起来的圈”的影响,也把三个纸圈合在一起。

     

     

    电话手表样式的手环(两个纸圈在一起)

     把纸条剪成“”王冠的宝石”样式(粉色)

     

    五条黏在一起(四条AB彩色条+信息白纸条条):

    师:”你真聪明,学号的条子也用上了!“

    幼儿:“嗯,这样学号也有了,就不会搞错了!

          

     

     抽屉里的作品:

    部分幼儿作品放在抽屉里没有拿回去。放学后,我拍了照片

    感悟:

    1、能力差异的问题,以激发兴趣为主: 

    今天1位幼儿沉默表示不参与(给她一份材料放到抽屉里,希望她以后有兴趣做),4位幼儿没有按照AB规律涂色(随意涂色)。1位幼儿求老师代写学号——可见幼儿的能力发展的确有差异,靠逼根本没啥用。一两节课也根本看不出效果。

    分析:提供各种学具,辅以集体学习环境影响,给能力弱的孩子一点外在刺激(要怎么做,有什么效果(图案、小制作),无论幼儿是否参与、作品是否惨不忍睹,都要从中找出优点,鼓励幼儿动手动笔,练习手指肌肉。逐步引导他们的学习兴趣。

    2、色差的问题,解析RBG与蜡笔的对应关系

    米罗可儿12色蜡笔并没有明确色彩名称,因此教师是根据视觉印象从RGB表中选择相似的编码。实际用蜡笔对照后,发现海市有很明显的差异。

    (1)如RGB铬黄与蜡笔橘黄有差异(更换为RGB橘黄),

    (2)RGB粉红色与实际的两款分红色蜡笔(有的孩子蜡笔里面是浅粉红、有的孩子蜡笔盒里面的是深粉红色),

    (3)RGB蓝色看上去与蜡笔蓝色色彩接近,但涂色的蓝色比打印蓝色要明显亮很多。

    分析:打印的RGB色彩很难与蜡笔的实际颜色完全一致,因此教师在教学前就需要和孩子说明情况,对于深蓝浅蓝、深绿浅绿、紫色与深蓝、粉色的两种蜡笔等内容进行色彩解析。让幼儿知道大致可以涂什么颜色。

    三、关于手工制作

    1、大约有1/2孩子都对制作小巧的手环充满兴趣(1个纸圈),5位孩子通过串联的方式组合2个纸圈(手环上有个装饰品)、4个纸圈(孩子说是灯笼)。

    2、一位幼儿在活动结束前才完成了五个纸圈连接的大圈制作。

    3、2位男孩表示不愿意剪开,”我想带回家剪“,1位男孩涂色非常细致,作品效果就像打印的。因为漂亮,所以也来不及剪了。

    4、6位完成了剪条的任务,但还来不及黏贴成立体造型。

    5、1位女孩拿剪刀的手势不正确,虽然也能剪下纸条,但相当费时费力。

    6、两位女孩拿着自己的作品导出炫耀展示,带动少量同伴进行模仿。

    7、不愿意参与的女孩呆坐着,我送了她一个做好的样板手环,希望激发她的兴趣。不过她戴了10秒,就拆下来,放到抽屉里,回来继续呆坐。

    从孩子们不同的纸圈制作结果来看,每位幼儿的手指肌肉发育、审美感、自我评价能力、社会沟通能力、感兴趣的内容都有不同。因此,教师要倾听幼儿自己的表达(我就只能做到这里了),接受幼儿的水平特点,不强求,不责怪,让幼儿在宽松的氛围里感受到属于自己的小小快乐。 

  • 相关阅读:
    OpenCV10-图像直方图:直方图绘制、直方图归一化、直方图比较、直方图均衡化、直方图规定化、直方图反射投影
    ES8311 - 音频编解码芯片调试
    MobaXterm下docker容器中运行界面程序
    gRPC 提供接口文档
    RK3566 linux添加rgb13h
    MYSQL之DQL(数据库查询语言)
    PHP 图片的合并,微信小程序码合并,文字合并
    从零开始的python生活02
    前端基础(四十五):你不知道的JavaScript - 解构、函数默认传参、类super、模板字面量、生成器提前完成、集合、新增API
    c语言从入门到实战——分支和循环
  • 原文地址:https://blog.csdn.net/reasonsummer/article/details/128065397