【教学类-40-02】A4骰子纸模制作2.0(统计表、棋盘)

news2024/12/29 10:52:33

 作品展示

背景需求

上次做了一个骰子1.0(纸盒插口式样),但是无论是裁剪纸模(去掉白边),还是凹造型(立体、黏贴),4/5大班幼儿都感到困难。因此我想让纸模更简单。

1、裁剪边缘少一点凹凸,都是直线

1.0版本,边缘折线多,幼儿剪起来费力。

2.0版本,边缘折线多,幼儿剪起来费力。

2、裁剪边缘少一点凹凸,都是直线

由于纸模调整(骰子每面从5.5,变成4.6),所以左下角和右侧有大量空余。为了不浪费纸张,筛子计数的记录纸增加一列,左下角正方形空白处,增加一个棋盘格(让幼儿绘画,磨时间)

素材准备

WORD模板

不设置1.5,这两个格子也会是第一行3个图案

隐藏线条、设置实线、虚线、粗线等,慢慢调整,很繁琐

代码准备

'''
目的:
1、骰子 点数是不同图案
2、作者:阿夏
时间:2023年10月24日)

'''

import os
# num=int(input('生成多少份(28人)\n'))


print('----------第1步:提取图案------------')

# 
# path=['▲','●','◆','■','★','✿','❀']
    #   '♠','♥','♦','♣',]
path=['☆','□','◇','○','△','☉','⊕','☼','☺','☏','☽','◎','⊿','√', '×','☑','☹','☺','☼','♫','☋','❀','❤','☁','☂','✉','✄','✈','♘','♕','♔','♤','♡','♢','♧']


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


print('----------第3步:遍历输入每一种图案 ------------')

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
import random

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.oxml.ns import qn

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


for nn in range(0,len(path)):    
    doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\骰子不同图案\骰子横板1个飞镖.docx')
    
    # 随机抽取一个图形
    f=path[nn]
     
    
    # s=[2,1,3,6,4,5]
    s=[5,2,1,3,6,4]
    # 需要复制的倍数 第一个格子2个点,第2个格子1个点,第3个格子3个点
    bg=['11','13','14','24','34','44']

    # [['▲', '▲'], ['▲'], ['▲', '▲', '▲'], ['▲', '▲', '▲', '▲', '▲', '▲'], ['▲', '▲', '▲', '▲'], ['▲', '▲', '▲', '▲', '▲']]
    figures=[]    
    for p in range(len(s)):
        t=[]
        for q in range(s[p]):
            t.append(f) 
        # print(t)
        figures.append(t)
    print(figures)           

#    
    table = doc.tables[0]          # 4567(8)行

    for t in range(len(bg)):   # 02
        pp=int(bg[t][0:1])    
        qq=int(bg[t][1:2])  
        # print(p)               
        k=figures[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(46)  #输入字体大小默认30号 换行(一页一份大卡片
        run.font.size = Pt(32)  #输入字体大小默认30号 一行里(可以一页两份)
        run.font.bold= True  #是否加粗
        run.font.color.rgb = RGBColor(0,0,0) #数字小,颜色深0-255
        # 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'%nn))   
    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/桌面/骰子不同图案/(打印合集)骰子横版1个7形35种({}人共{}份).pdf".format(len(path),len(path)))
file_merger.close()
# doc.Close()



# print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/骰子不同图案/零时Word') #递归删除文件夹,即:删除非空文件夹


图案来自“搜狐输入法-符号大全-特殊符号”

图案来自“讯飞输入法-特殊符号”。

终端运行

直接运行,不用参数


作品位置:

右侧有一个统计的小表单,数活动相关

左下角有一个10*11的棋盘格,让幼儿绘画,或者玩棋类游戏。

教学实践

时间:2023年10月26日15:15-15:50

班级:大4

人数:22人

材料裁剪:

打印后不裁剪

操作过程

感悟:

1、裁剪纸模效果好:

由于骰子边缘大部分时直线,所以幼儿裁剪效果速度和质量都提高(容易理解),有3位幼儿将每一面剪成小块了(虚线不明显,幼儿以为是实现,就全部剪开了。),由于只打印了23份,没有多余的。我只能用剪下来的白纸片,贴在纸张后面,将六个面拼合。

2、立体结构需要提示

三个黏贴面的制作相对容易,一些孩子看懂了,他们也为同学代做了。所以这次我只对10位幼儿进行面授提示或代做:“先把这个小梯形黏上、出现一个四方框,再把下面的纸条包在外圈,正方形灰色面也是涂胶水的,长纸条贴上后,就剩下最后一个小梯形,胶水黏贴,把长纸条的最后一部分黏贴上取。”

3、实用性

2.0优势:

(1)两根纸条的包裹的骰子(2.0)比纸盒状的骰子(1.0)制作要简单一些。

(2)2.0的边缘四面漏风,可以压扁,放入书包,也可以在压扁后,把手指伸进去整形。

(3)体积更小,幼儿更容易拿。

2.0劣势:

(1)四边漏风,不能当盒子装东西用.

(2)外壳相对更软(全部是一张纸,1.0里面有些地方有两三张纸。)

  (3)  三分作业,纸片多,容易遗失(边走边掉落)

4、关于统计

有一个孩子问我“记录单”玩法,我告诉他甩20次,把显示的点数用阿拉伯数字写在纸上。后来不少孩子写完了。给我看,我提示他们进行”最多数字“”最少数字“的统计。

”数数1出现了几次“我点数后”有5个1.“

”2有1,2,3,有3个“

这时我就发现,我靠目测根本无法直接看到那个数字出现频率最多,最好是先有空格记录”1有几个“”2有几个“,然后观看6个点数一共出现几次,排序,才能推断出”那个数字最多?“”那个数字出现数量最少“

现在记录表上直接是”出现数字的数量最多最少是数字几“,并不合理。

骰子3.0纸膜

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

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

相关文章

OpenCV学习(六)——图像算术运算(加法、融合与按位运算)

图像算术运算 6. 图像算术运算6.1 图像加法6.2 图像融合6.3 按位运算 6. 图像算术运算 6.1 图像加法 OpenCV加法是饱和运算Numpy加法是模运算 import cv2 import numpy as npx np.uint8([250]) y np.uint8([10])# OpenCV加法 print(cv2.add(x, y)) # 25010 260 > 255…

基于Threejs开发的3D点位编辑器

简介 编辑器可以让用户在3D场景中添加、编辑和删除点位,并且支持上传参考模型、多点位类型的添加、上传、编辑、下载和删除、场景视图中点位的拖拽、场景配置等功能。 注:所有操作均在本地。 技术栈 three.js:一个用于创建3D图形的JavaScr…

AN动画基础——摄像头

【AN动画基础——摄像头】 摄像头功能基本动画景深效果 实战 本篇内容:了解摄像头 重点内容:摄像头应用 工 具:Adobe Animate 2022 摄像头功能 在动画制作中,摄像头用于模拟真实摄影过程的视角选择和镜头运动。 摄像头可以决定观…

机器学习-特征选择:如何使用互信息特征选择挑选出最佳特征?

一、引言 特征选择在机器学习中扮演着至关重要的角色,它可以帮助我们从大量的特征中挑选出对目标变量具有最大预测能力的特征。互信息特征选择是一种常用的特征选择方法,它通过计算特征与目标变量之间的互信息来评估特征的重要性。 互信息是信息论中的一…

scratch绘制彩虹灯柱 2023年9月中国电子学会图形化编程 少儿编程 scratch编程等级考试三级真题和答案解析

目录 scratch绘制彩虹灯柱 一、题目要求 1、准备工作 2、功能实现 二、案例分析

无需编程,小白也能建立个人网站

想要搭建一个属于自己的网站,但又不懂编程?别担心,现在有一个简单的方法可以帮助你轻松实现这个愿望。只需要几个简单的步骤,就可以让小白也能搭建出一个漂亮的网站。 首先,登录乔拓云账号,点击网站搭建进入…

【华为OD:C++机试】Day-1

目录 🌷1. 统计监控、需要打开多少监控器: 🌷2. 阿里巴巴找黄金宝箱: 🌷3. 事件推送: 🌷4. 分苹果: 🌷5. 乱序整数序列两数之和绝对值最小: 🌷6.卡…

【影刀演示_发送邮件的格式化HTML留存】

发送邮件的格式化HTML留存 纯文本: 亲爱的小张: 端午节将至,公司为了感谢大家一年以来的辛勤工作和付出,特别为大家准备了京客隆超市福利卡,希望为大家带来些许便利和节日的喜悦。 以下是您的福利卡卡号和密码,请您…

2.预备知识

#pic_center R 1 R_1 R1​ R 2 R^2 R2 目录 知识框架No.1 数据预处理一、N维数组样例二、创建数组三、访问元素四、数据操作五、数据预处理六、D2L注意点 No.2 线性代数一、标量二、向量1、基本操作2、空间表示3、乘法 三、矩阵1、基本操作2、乘法3、空间表示4、乘法5、范数6、…

大部分人都不知道产品说明书有这些特点

企业网站产品说明书是企业展示产品信息的重要工具。它不仅提供了清晰的产品介绍、详细的技术规格、直观的使用指南和专业的设计与排版,还能帮助企业主、市场营销人员和潜在客户更好地了解产品。 | 1.清晰的产品介绍 产品特点、功能和优势 通过清晰的产品介绍&…

如何和安装Windows10系统教程(最新最详细)

目录 一.简介 二.安装步骤 软件:Windows 10版本:1909语言:简体中文大小:4.95G安装环境:Win10/Win8/Win7(64位)硬件要求:CPU2.0GHz 内存4G(或更高)下载通道①丨百度网盘&#xff1a…

Apollo安装全攻略

安装方式 概述快速安装安装基础软件安装 Ubuntu Linux安装 Docker Engine 安装 Apollo 环境管理工具获取 GPU 支持(可选)创建和进入 Apollo 环境容器 源码安装安装 Linux 系统(可选)安装 NVIDIA GPU 驱动安装 docker下载并编译 Ap…

toon boom harmony基础

以下都是tbh快捷键使用,或者一些常用功能介绍 1、在节点视图中,按回车可直接弹出节点库搜索框 2、中心线编辑器 只能编辑用笔刷画出来的线条,铅笔画出来的线条无法编辑。 3、镜头标记 1 右键箭头方向,可弹出下拉,&am…

铁轨(Rails, ACM/ICPC CERC 1997, UVa 514)rust解法

有一个火车站,铁轨铺设如图6-1所示。有n节车厢从A方向驶入车站,按进站顺序编号为1~n。你的任务是判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。例如,出栈顺序(5 4 1 2 3)是不可能的,但(5 4 3 2 1)是…

jmeter中beanshell的用法小结

本文主要介绍了jmeter中beanshell的用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一、什么是Bean Shell BeanShell是用Java写成的,一个小型的、免费的、…

CV计算机视觉每日开源代码Paper with code速览-2023.10.26

精华置顶 墙裂推荐!小白如何1个月系统学习CV核心知识:链接 点击CV计算机视觉,关注更多CV干货 论文已打包,点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【基础网络架构:Transformer】(Ne…

处理大数据的基础架构,OLTP和OLAP的区别,数据库与Hadoop、Spark、Hive和Flink大数据技术

处理大数据的基础架构,OLTP和OLAP的区别,数据库与Hadoop、Spark、Hive和Flink大数据技术 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话&am…

自学SLAM(5)《第三讲:李群和李代数》作业

前言 小编研究生的研究方向是视觉SLAM,目前在自学,本篇文章为初学高翔老师课的第三次作业。 文章目录 前言1.群的性质2.验证向量叉乘的李代数性质3.推导 SE(3) 的指数映射4.伴随5.轨迹的描绘6.* 轨迹的误差(附加题) 1.群的性质 课上我们讲解了什么是群。…

Linux--进程替换

1.什么是进程替换 在fork函数之后,父子进程各自执行代码的一部分,但是如果子进程想要执行一份全新的程序呢? 通过进程替换来完成,进程替换就是父子进程代码发生写时拷贝,子进程执行自己的功能。 程序替换就是通过特定的…

GPT出大错了!原来GPT不是万能的!这就是人类存在的意义!

目录 前言 测试方式 测试 问题一 问题二 问题三 问题四 结尾 前言 Chat GPT大家应该都听说过,但是它真的有想象中的那么强大吗?这篇文章带你深入了解。 这几个月GPT非常火爆,我也是经常用到。GPT是一个只能聊天机器人,能…