【教学类-16-01】20221121《数字卡片9*2》(中班)

news2025/1/18 9:04:55

作品展示:

 打印墨水不够了

 铅笔描边

 剪开

 每个人是A4 一半的大小

背景需求:

在数字像素图的基础上,我决定制作1-9的数字卡片,空心数字(华文彩云)涂色,卡片左上角写学号。——目的是:锻炼剪刀、涂色、写小字

Word设置

 

 插入3*3表格,每个单元格的大小统一

 9个单元格边框加粗6磅 黑色

 分栏2

 两个表格中间需要有空行(表格不能连在一起)固定值10磅

 在每个单元格的左上角插入一个“形状-正方形”改成灰色边框,线条1磅

 ​​​​​​​框的大小(不要太大,会遮住华文彩云的数字。)

 每个单元格里面的数字 的字体、大小、行距

  

代码设置:

'''

作者:阿夏
时间:2022年11月20日数字卡片(A4横板9*2 中间一切二竖切)

'''

import os,random

num=int(input('生成多少份\n'))
Number=int(input('抽取几个数字(10取9)\n'))
size=float(input('数字大小(140)\n'))
weight=int(input('表格宽度(3格)\n'))
height=int(input('表格长度高度(3格)\n'))

print('----------第1步:提取输入数字------------')

import random
# m数字位置上的数字
N=[]
for nn in range(1,10):
    nnn=str(nn)
    N.append(nnn)  
print(N)
print(len(N))

# 表格位置
bg=[]
for x in range(0,height):
    for y in range(0,weight):
        ww='{}{}'.format(x,y)
        bg.append(ww)
print(bg)      


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


print('----------第3步:随机抽取8个不重复的图案 ------------')
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 qn


from docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor



for z in range(0,num):   #多少份   
    # list=[] # [[],[],[]]的样式    

    doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\数字卡片\0-9数字贴模板.docx') 

    for b in range(0,2):    # 每份多少张
        table = doc.tables[b]          # 一共有2个表格    
        
        list=random.sample(N,Number)      # 10
        print(list)    

        for t in range(0,len(list)):             # 图案的长度为8*4=32个    遍历0-32(32个)
            pp=int(bg[t][0])     # 提取表格bg里面每个元素的第0个数字==单元格X坐标  t=索引数字
            qq=int(bg[t][1])
            k=list[t]                  # 提取list图案列表里面每个图形  t=索引数字
            print(pp,qq,k)

            run=table.cell(pp,qq).paragraphs[0].add_run(k)    # 在单元格0,0(第1行第1列)输入第0个图图案
            run.font.name = '华文彩云'#输入时默认华文彩云字体
            run.font.size = Pt(size)  #输入字体大小默认30号
            run.font.color.rgb = RGBColor(200,200,200) #设置白色空心字
            # paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距

            r = run._element
            r.rPr.rFonts.set(qn('w:eastAsia'), '华文彩云')#将输入语句中的中文部分字体变为华文行楷
            table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中     

    doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\数字卡片\零时Word\{}.docx'.format('%02d'%(z+1)))#保存为XX学号的电话号码word     

    from docx2pdf import convert
    # docx 文件另存为PDF文件
    inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/数字卡片/零时Word/{}.docx".format('%02d'%(z+1))# 要转换的文件:已存在
    outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/数字卡片/零时Word/{}.pdf".format('%02d'%(z+1))  # 要生成的文件:不存在
    # 先创建 不存在的 文件
    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/桌面/数字卡片/(打印合集) 中3班 0-9数字贴模板({}份{}人(学号).pdf".format(num,num*2))
file_merger.close()
# doc.Close()

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

重点解析:

 

作品再展示:

教学过程:

2022年11月21日 中3班 25人

一、创想玩法:

问题一:“你们觉得这个可以怎么玩?”

1、可以把这个6和那个6连起来(因为展示的一页两份,有相同的数字)

2、可以把这个数字画一画——描线勾边

3、可以涂颜色——空心数字内部涂色

4、我看到了这里有小正方i形——观察细节(浅灰色其实不容易看见)

问题二:“你们觉得小格子可以怎么玩?

1、数字涂什么颜色,小格子就涂什么颜色!——配对涂色

2、小格子里面可以打勾——我完成了

3、小格子可以写旁边的那个数字——配对写数字

问题三:“老师希望你们在小格子里写学号,这样剪下来以后就知道卡片是谁的?

1、我不会写学号!——不会写的举手,老师会给你写个数字样板,照着画

2、可以在里面打勾吗?——可以,但是要画9个一摸一样的勾

3、我不会写学号,可以在里面画爱心吗?——可以。

(真的写学号时,孩子们大多用蜡笔画,笔芯太粗了。只有个位数1-9的孩子用记号笔写小格子学号比较清晰,记号笔写两位数的学号不容易正好写在小格子里。23号幼儿用铅笔画了9个学号,考验幼儿的控笔能力。)

二、绘画过程

1、记号笔勾边,再涂色。

第1组女孩偏多,幼儿绘画顺序呈现“小组式统一”的特点,同组孩子之间的互相观摩,因此绘画的步骤行为相似。都是先勾边,再涂色。

2、彩色蜡笔勾边

1位女孩用了彩色蜡笔勾边的方法

 

  3、蜡笔:单数字涂一个纯色

 

 

 

 

4、蜡笔:单字涂混合色彩 

​​​​​​​​​​​​​​​​​​​​​

 

 

纯色和混色的结合

5-1有意整块涂色——背景色也涂

 5-2无意整块涂色——控笔能力有限,色彩涂到数字外面去了

 

 ​​​​​​​6​​​​​​​、 涂色=涂线

 

 7、比较特别的用色,该幼儿经常用黑色, 色彩偏好:黑色

 8、蜡笔统一色勾边(黑色、红色)

 红蜡笔勾边(用力涂)内部也涂红色(但不用力,涂色有白点,视觉上红色变浅

 9、裁剪方法:

(1)去白边

 

(2)纵向切条 

 

 

 (3)横向切条

 

 (4)单块裁剪

 

 (4)条子剪小块

 

9、排序游戏:

 

 

 作品展示:

 制作完成度分析(时长):

1、剪成9块的人数:9人

 2、横切剪成3条的人数:5人

 3、没有裁剪(一刀没有剪):4人

 4、去白边还没有剪小块:1人 

5、横切剪了两刀,未剪断:1人 

 6、横切一刀,将一条3个剪开了:1人

 7、缺乏剪刀练习,对不准剪切线:1人

数字卡片涂色+剪切完成度分析

完成度人数(22人)比例

1、剪成9块的人数:

9人 40.9%

2、横切剪成3条的人数:

5人13.6%

 3、没有裁剪(一刀没有剪):​​​​​​​

4人18.8%

 4、去白边还没有剪小块:

1人 18.8%

5、横切剪了两刀,未剪断:

1人 

 6、横切一刀,将一条3个剪开了:

1人

 7、缺乏剪刀练习,对不准剪切线:

1人

结论:

(1)半数幼儿可以按时完成画与剪任务:

40.9能完成9块涂色、剪切。13。6%的孩子完成3条剪切。也就是共有54,5%的孩子在半小时内有希望完成(画与剪)的任务。去白边没有剪小块(7号)的作品和横切一刀,将一条3个剪开了(2号)的作品从剪切效果来看,两位幼儿能够良好使用剪刀,给予更多时间能够完成切9块任务。

(2)未剪切幼儿属于剪刀用的少

剩余2位幼儿——20号幼儿剪长线有困惑,28号幼儿乱刀剪切,很明显剪刀练习的次数还不够多。对这两位幼儿可以提供更多的相应学具,进行短线、长线、弧线的剪切练习。

感悟:

“小格子里可以打勾”,孩子们的思路比成人活跃多(我只想到画学号)

所以教学活动前,一定不能先说出要求,而要先问问,你们想这么玩?

说不定孩子的回答会给我更多的Python学具设计灵感。

小格子里画什么?——孩子们有“不同的符号表征”的需求

画圆形

画爱心 

 

 画勾——孩子们很喜欢√(题目做对了)

画数字(学号)

 ​​​​​​​

 

 

 学号和圈(幼儿觉得圈画起来方便,写几个学号因为老师要求写学号)

 

​​​​​​​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/23735.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

go使用grpc实现go与go,go与C#相互调用

protoc下载 protoc是protobuf的编译工具,能根据.proto文件生成为各种语言的源文件。 原始的protoc集成了如下语言的转换: cc#javaobjectcphppythonruby 但是没有集成go的转换工具。go的转换工具是在protoc的基础上使用插件的方式运行。 protoc 的下载地…

linux NC命令的本质

NC是一个可以模拟tcp,udp,server,client 的协议, 1-它可以实现两个主机的聊天 server: nc -lp 1234 client : nc 192.168.1.10 1234 以上两个命令就可以实现实时数据传输了,是不是很有意思,但是这个是怎么实现的呢&am…

软考信息安全工程师必会--3000+字文章浅析DES加密算法

目录 前言 什么是DES加密算法 整体流程 IP置换 子密钥K 压缩置换1 循环左移 拓展置换2 拓展置换E S盒代替 S1盒 S2盒 S3盒 S4盒 S5盒 S6盒 S7盒 S8盒 P盒置换 末置换 前言 🍀作者简介:被吉师散养、喜欢前端、学过后端、练过CTF、玩过DOS…

flink1.10中三种数据处理方式的连接器说明

第一种 Streaming&#xff08;DataStream API&#xff09; 流式处理的所有的连接器如上图&#xff0c;常用的是kafka、Elasticsearch、Hadoop FileSystem Kafka连接器 依赖 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connec…

2022-11-21 mysql列存储引擎-架构实现缺陷梳理-P1

1. 前言 发现和指出问题为了&#xff1a;更好的解决问题和避免问题的再次发生 项目在演进&#xff0c;代码不停地在堆砌。如果代码的质量一直不被重视&#xff0c;代码总是会往越来越混乱的方向演进。当混乱到一定程度之后&#xff0c;量变引起质变&#xff0c;项目的维护成本…

二叉树和堆

二叉树和堆什么是树树的一些专业术语树的表示二叉树的概念什么是二叉树特殊的二叉树二叉树的性质堆的概念堆的表示方式堆的实现堆的初始化及销毁堆的插入堆的删除堆的判空与获取堆顶元素堆的主要应用堆排序利用堆数据结构建堆利用向上调整算法来建堆利用向下调整算法建堆TopK问…

计算机毕业设计——校园二手市场

一.项目介绍 系统包含 普通用户 和 管理员 两种角色 普通用户 浏览其他用户发布的二手物品&#xff0c;修改个人信息、查看订单&#xff08;买的、卖的&#xff09;、 发布闲置、查看我的闲置、查看我的关注、跳转后台、更改用户名等功能 管理员用户登录 操作用户管理、商品管理…

中学物理教学参考杂志社中学物理教学参考编辑部2022年第21期目录

前沿导航_课改在线《中学物理教学参考》投稿&#xff1a;cn7kantougao163.com 问题导向式学习 提升学生思维品质——以“自由落体运动”教学为例 汪欣; 1-2 物理实验探究式复习模式研究——以“机械能守恒定律”为例 王栋; 3-4 初中物理作业设计类型及其实施策略 马…

阿里8年测试经验,手工测试转变为自动化测试,送给正在迷茫的你

前言 随着软件测试技术的发展&#xff0c;人们已经从最初的纯粹的手工测试转变为手工与自动化测试技术相结合的测试方法。近年来&#xff0c;自动化测试越来越受到人们的重视&#xff0c;对于自动化测试的研究也越来越多。 项目版本功能日趋增加&#xff0c;系统模块越来越多…

2009-2013、2018-2020计算机网络考研408真题

文章目录2009年选择综合应用2010年选择综合应用2011年选择综合应用2012年选择综合应用2009年 选择 在OSI参考模型中&#xff0c;自下而上第一个提供端到端服务的层次是……。 A.数据链路层 B.传输层 C.会话层 D.应用层 考查OSI模型中传输层的功能。 传输层提供应用进程间的逻辑…

3-3、python中内置数据类型(集合和字典)

文章目录集合集合的创建集合的特性集合的常用操作增加删除查看练习-对集合的排序frozenset 不可变的集合字典字典的创建字典的特性字典的常用方法查看增加和修改删除遍历字典 &#xff08;for&#xff09;defaultdict默认字典&#xff08;给字典设置默认值&#xff09;内置数据…

echarts+vue实现柱状图分页显示

非常感谢这篇博客&#xff1a;ECharts柱状图分页显示&#xff08;数据循环&#xff09;_s小布丁的博客-CSDN博客 大家好&#xff0c;我是南宫&#xff0c;很久没有更新博客了。 本文参考了这篇博客里面的思路和分割数据的代码&#xff0c;不过我用的是vue页面&#xff0c;后面…

【Kubernetes系列】工作负载资源之Deployment

文章目录概述Deployment用例创建 DeploymentDeployment 状态更新 Deployment回滚 DeploymentDeployment 规约Pod 模板副本选择算符策略进度期限秒数最短就绪时间修订历史限制paused&#xff08;暂停的&#xff09;概述 Deployment 很适合用来管理你的集群上的无状态应用&#…

数据结构--不定长顺序表

1.不定长顺序表 与定长顺序表相比不定长顺序表的区别在于我们可以通过扩容来进行增添元素的存储单元。 2.结构 是对定长顺序表的一种改进&#xff0c;在初始时开辟内存被利用完后&#xff0c;还要继续插入数据时&#xff0c;这时候据需要扩容。故顺序表的结构设计就要发生变…

BHQ-1羧酸是一种黑暗淬灭剂BHQ-1 acid,1190431-95-8

英文名称&#xff1a;BHQ-1 acid 中文名称&#xff1a;BHQ-1酸 丁酸&#xff0c;4-[[4-[2-[2-甲氧基-5-甲基-4-[2-&#xff08;4-甲基-2-硝基苯基&#xff09;二氮基]苯基]二氮基]苯基]甲氨基]- 分子量&#xff1a;504.55 化学式&#xff1a;C26H28N6O5 CAS&#xff1a;119…

8. 微服务之消息队列RabbitMQ以及五种消息队列模式

8.1 同步调用 即客户端向服务端请求做数据处理&#xff0c;客户端需要一直等待服务端处理直到返回结果给客户端 同步调用存在的问题&#xff1a; 耦合度高&#xff1a;每次加入新的需求&#xff0c;都要修改原来的代码性能下降&#xff1a;调用者需要等待服务提供者响应&…

C++模拟OpenGL库——图形学状态机接口封装(二):基于状态机接口的画线画三角形

目录 画线操作 画三角形操作 按区间取点来进行绘制 加入纹理 画线操作 上次我们定义了一系列状态机接口&#xff0c;并遗留了&#xff1a; void Canvas::gtDrawArray(DRAW_MODE _mode, int _first, int _count) 没有去实现&#xff0c;这次对他进行一个实现&#xff0c;…

计算机网络-传输层(TCP协议特点和TCP报文段格式,TCP连接管理)

文章目录1. TCP协议特点&#xff0c;报文段格式2. TCP连接管理1. TCP协议特点&#xff0c;报文段格式 TCP是面向连接&#xff08;虚连接&#xff09;的传输层协议每一条TCP连接只能有两个端点&#xff0c;每一条TCP连接只能是点对点的。TCP提供可靠交付的服务&#xff0c;无差…

代码随想录61——额外题目【数组】:1365有多少小于当前数字的数字、941有效的山脉数组、1207独一无二的出现次数

文章目录1.1365有多少小于当前数字的数字1.1.题目1.2.解答2.941有效的山脉数组2.1.题目2.2.解答3.1207独一无二的出现次数3.1.题目3.2.解答1.1365有多少小于当前数字的数字 参考&#xff1a;代码随想录&#xff0c;1365有多少小于当前数字的数字&#xff1b;力扣题目链接 1.1…

MySQl(六):日志

Mysql&#xff1a;日志日志错误日志二进制日志查询日志慢查询日志事务日志日志 错误日志 Linux 实时查看尾部内容 创建一个错误&#xff0c;进入log去看 二进制日志 查询日志 慢查询日志 事务日志 数据库都具有事务日志&#xff0c;用于记录所有事务以及每个事务对数据库所做…