【教学类-30-01】5以内加法题不重复(一页两份)(包含1以内、2以内、3以内、4以内、5以内加法,抽取最大不重复数量)
作品样式:
背景需求:
虽然学前阶段就对幼儿训练加减法列式题遭到诟病,但是从不少幼儿(特别是二胎)在家中已经开始适应加减法题型了。
结合中班年龄特点,我从5以内的不重复加法题开始实验(雪花点点数)
材料准备:
word模板——最终样式
一共有4个表格,1和3是标题行,2和4是加法题行
代码展示:
'''
5以内加减法一页两份
时间:2023年4月8日 21:46
作者:阿夏
'''import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,timeimport 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 qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor# 第一步:制作不重复所有加法、不重复所有减法# 不重复的数字题
num=int(input('打印几份(输入28人,实际14份)\n'))
size=int(input('字体大小(25)\n'))
height1=int(input('单元格高度(5行)\n'))
weight1=int(input('单元格宽度(5列)\n'))
sum=int(input('X以内的(3以内、4以内、5以内)\n'))
classroom=input('班级(输入中6)\n')# 3以内:10
# 4以内:15
# 5以内:21
# 都小于25格子# 5以内加法题共21题
P=[]
for a in range(sum+1):for b in range(sum+1):if 0<=a+b<sum+1: # print('{}+{}='.format(a,b))P.append('{}+{}='.format(a,b))else:pass
print(P)# ['0+0=', '0+1=', '0+2=', '0+3=', '0+4=', '0+5=', '1+0=', '1+1=', '1+2=', '1+3=', '1+4=', '2+0=', '2+1=', '2+2=', '2+3=', '3+0=', '3+1=', '3+2=', '4+0=', '4+1=', '5+0=']# 加法题生成都是按小到大排列的,不需要sort排序
print(len(P)) # 21# 新建一个”装N份word和PDF“的临时文件夹
os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word')n=int(num/2)
for z in range(0,n): #多少份 # 新建worddoc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\01加法模板一页两份(1-5以内加法).docx') for j in range(2):# 标题说明D=[]c='{}班'.format(classroom)title='{}以内不重复加法{}题抽{}题 '.format(sum,len(P),len(P))d=['03','05']# 表格0 表格2的 03 05单元格里写入标题信息cD.append(c)D.append(title)print(D)# 制作"单元格"N=[]for x in range(0,height1): for y in range(0,weight1): s1='{}{}'.format(x,y) # 数字加空格N.append(s1) print(N) # ['00', '01', '02', '03', '04', '10', '11', '12', '13', '14', '20', '21', '22', '23', '24', '30', '31', '32', '33', '34', '40', '41', '42', '43', '44']bg=N[0:len(P)] # 只要21个单元格print(bg)# ['00', '01', '02', '03', '04', '10', '11', '12', '13', '14', '20', '21', '22', '23', '24', '30', '31', '32', '33', '34', '40']# 索引数字 随机抽取21个数字 C=random.sample(P,len(P)) print(C)# # 房间模板(第一个表格)要写入的门牌号列表 table = doc.tables[j*2] # 表0,表2 写标题用的# 标题写入3、5单元格 for t2 in range(0,len(d)): # 0-5是最下面一行,用来写卡片数字pp2=int(d[t2][0]) # qq2=int(d[t2][1])k2=D[t2] # 提取list图案列表里面每个图形 t=索引数字print(pp2,qq2,k2)run=table.cell(pp2,qq2).paragraphs[0].add_run(k2) # 在单元格0,0(第2行第2列)输入第0个图图案run.font.name = '微软雅黑'#输入时默认华文彩云字体run.font.size = Pt(15) #输入字体大小默认30号run.bold=Truerun.font.color.rgb = RGBColor(200,200,200) #数字小,颜色深0-255run.font.underline = False # 下划线# paragraph.paragraph_format.line_spacing = Pt(280) #数字段间距r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '微软雅黑')#将输入语句中的中文部分字体变为华文行楷table = doc.tables[j*2+1] # 表1,表3for t1 in range(0,len(bg)): # 0-5是最下面一行,用来写卡片数字pp1=int(bg[t1][0]) # qq1=int(bg[t1][1])k1=C[t1] # 提取list图案列表里面每个图形 t=索引数字print(pp1,qq1,k1)run=table.cell(pp1,qq1).paragraphs[0].add_run(k1) # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name = '微软雅黑'#输入时默认华文彩云字体run.font.size = Pt(size) #输入字体大小默认30号run.bold=Truerun.font.color.rgb = RGBColor(200,200,200) #数字小,颜色深0-255run.font.underline = False # 下划线# paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '微软雅黑')#将输入语句中的中文部分字体变为华文行楷
# table.cell(pp1,qq1).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/桌面/加减法/(打印合集)01加法(一页两份 ){}以内加法共{}题抽{}题({}共{}人打印{}张).pdf".format(sum,len(P),len(P),c,num,n))file_merger.close()
# doc.Close()# # print('----------第5步:删除临时文件夹------------')
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word') #递归删除文件夹,即:删除非空文件夹
代码重点:
终端运行:(5以内)
作品展示:
调整:
为了让幼儿有地方写答案,并且有空间画圈,我把数字文本位置统一调到左上角。
留点空隙,给孩子们画圆圈(实物点数)
综合展示: 1-5以内不重复加法题(总数不超过25题)
1、作品展示——5以内加减法
2、作品展示——4以内加减法
3、作品展示——3以内加减法
4、作品展示——2以内加减法
5、作品展示——1以内加减法
感悟:
加减法是最常用的题型,让孩子们体验一下
1、会做的孩子:直接写答案、编4个空格题目
2、不会的孩子:记号笔、铅笔描画灰色数字
3、不会做的孩子:尝试画圆圈,点数圆圈的总数,进行书写
4、升序排列:涂色(第一个数字是0的涂红色、第一个数字是1的涂蓝色)
5、剪卡片(不推荐,卡片容易掉)
教学过程:
一、课前导学:
展示放大的加法题,提示幼儿实物点数(5以内)
一、题目总数
老师:今天带来一些题目,你认识吗?
零星孩子:算术题,我家里做的。
师:好的,今天的题目是5以内的所有加法题,一起数数有几题?
幼儿数数:一共21题。
二、计算方法——口算、实物点数法
师:那么你们有什么办法算出5以内加法题的答案?
A:1+2=3!
B:我知道,等于5.
师:好的,你们很厉害,直接口算得到答案。
师:还有没有其他的方法做题?
C:可以用手指!
师:对了!这些是5以内的加法,可以用5根手指来数。
A:我妈妈说不能用手指(点数)!
师:可以的,手指最方便了。你可以用口算算出答案,但其他小朋友还是需要手指点数的。
B:可是超过10个手指头就没法数了。
师:是啊,所以现在只要算5个,最多5个数字。
师:老师推荐一种方法,这是以前大8班的一位姐姐(HTM)教我的——画圈法。
老师演示在题目下方画一行圆圈,然后从做到右点数出总数。
师:这个方法就和数雪花片是一样的!
D:还可以用小棒子,我家里就是用小棒子数的。
师:没错,不过幼儿园里没有小棒子,我就给你们5块雪花片,也可以数的。
三、思考
1、会口算的幼儿目测有6位,他们答题的声音最响亮,让我无法摸清整体幼儿的整体水平。
2、担心口算的孩子们一分钟 就做完21题了——要求他们在空格处画等量水果,确定幼儿可以实物点数匹配?
3、观察多少幼儿使用雪花片点数、多少幼儿用手指点数、多少幼儿用画圈点数。
活动照片
时间:2023年4月11日 15:00-15:30
班级:中6班
人数:25人
作品分析:
(一)样本数量——23份
1、本次共有25名幼儿参与“5以内加法21题”。但是回收的作品只有21份、
2、14号、15号、16号、28号幼儿直接放到书包里带回家了。通过照片,找到了16号和15号的图片。14号幼儿访谈后表示,自己没有做出题目。28号幼儿说不清楚自己做的是否正确。
因此,班次共有25位幼儿参与,回收有效作业23份。
(二)结果分析:
5以内不重复加法题21题随机抽取21题正确性分析 | ||||
学号 | 正确性 | 自编 | 画笔 | 备注 |
1 | 全对 | 无 | 铅笔 | |
2 | 全对 | 3题加法题 | 记号笔 | |
3 | 全对 | 门牌号 图案 字母 | 黑色荧光笔 | |
4 | 全对 | 21题 学号 名字 | 铅笔 | |
5 | 全对 | 无 | 记号笔 | |
6 | 全对 | 无 | 铅笔 | |
7 | 全对 | AB图形 | 荧光笔(学号)+记号笔(答案) | |
8 | 全对 | 无 | 荧光(描灰字)+记号笔(答案、学号) | |
9 | 全对 | 加法题+中八六 | 铅笔(2行答案、学号)+荧光(3行答案、自编) | |
10 | 全对 | 4题加法题 | 记号笔 | |
11 | 04代做全对 | 加法题 任意数字 | 铅笔 | |
12 | 部分对 | 无 | 铅笔 | 0的题目都对,其他的多个数都错 |
13 | 没有来园 | |||
14 | 带回家 无法扫描 自己说不会做 | |||
15 | 全对 | 无 | 铅笔 | |
16 | 全对 | 无 | 铅笔+名字记号笔 | |
17 | 部分对 | 无 | 记号笔 | 答案是加法题的加数(1个数字) |
18 | 没有来园 | |||
19 | 04代做全对 | 无 | 铅笔(自己做的)+记号笔(04代做 | |
20 | 部分对(5题没有完成) | 2题加法题无答案 | 荧光笔 | |
21 | 少量正确,大部分答案都是0 | 12、13、14、15的学号 | 铅笔 | |
22 | 没有来园 | |||
23 | 全对 | 2个加法题 | 铅笔+记号笔(2个加法题) | |
24 | 部分对(带0的题目正确)加法部分错误 | 学号 门牌号 随机数字 | 荧光笔+记号笔(打勾) | |
25 | 不会做,教师教点数雪花片) | 无 | 记号笔 | |
26 | 全错(顺序填写1-10) | 无 | 铅笔 | |
27 | 全对 | 汉字大中小天 | 铅笔 | |
28 | 拿回家了,没有扫描 自己说不清楚 |
结果分析:
1、60.8%作业全对:
23份作业中有14份作业答案全部正确。 其中超过4/5的都是女孩,3位是男孩。
这些孩子都表示自己“不需要雪花片,很简单,”他们通过口算,或者稍微i使用雪花片点数,顺利完成了“包含0在内的21到5以内不重复加法题”
2、2份作业由同伴代做:4号同学做题正确,乐意帮同组的两位同学答题(5以内加法题口算非常熟练)11号和19号同学表示自己不会做加法题
3、虽然填了数字,但答案不正确
9位孩子不会做加法,但是幼儿也没有空着题目。都在答案上填写了各种各样的相关数字
(1)填写题目内部数字:
12号幼儿:带0的数字加法题答案正确。非0的数字题答案为题目中的第二个数字(被加数)
17号幼儿:数字题答案为题目中的第一个数字(加数)
(2)填空数字序列:26号幼儿 按照1-10的数序列,依次对答案进行填空
(3)似懂非懂型:20号幼儿 用手指点数法,部分正确,少量错误。
(4)答案多0: 幼儿很多的大难都是0
(6)教师指导如何摆放雪花片: 幼儿后期自行做了3题
(感觉包含0的题目有干扰性,不能用雪花片代表0,但是排除0后,5以内加法只有9题)
结论分析
1、女孩比男孩的做题正确率高很多。性别优势明显
2、家庭中二胎的孩子在兄姐影响下,对加法题更为熟悉。
3、家庭中加减法联系得多的孩子书写情况更号(字迹工整、几乎没有镜像字)。纯加法练习题中,不少男孩也说自己在家里练习过。
4、月龄有影响。
总体来说:
1、性别影响
2、家庭氛围
3、月龄(大脑是否理解)
相关文章:

【教学类-30-01】5以内加法题不重复(一页两份)(包含1以内、2以内、3以内、4以内、5以内加法,抽取最大不重复数量)
作品样式: 背景需求: 虽然学前阶段就对幼儿训练加减法列式题遭到诟病,但是从不少幼儿(特别是二胎)在家中已经开始适应加减法题型了。 结合中班年龄特点,我从5以内的不重复加法题开始实验(雪花…...

写博客8年与人生第一个502万
题记:我们并非生来强大,但依然可以不负青春。 原本想好好写一下如何制定一个目标并通过一点一滴的努力去实现,这三年反思发现其实写自己的经历并不重要。 很多人都听过一句话:榜样的力量是无穷的。 更现实和实际的情况是&#x…...
【华为OD机试真题】日志采集系统(javapython)
日志采集系统 时间限制:1s空间限制:256MB限定语言:不限 题目描述: 日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分 批上报。 如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验;如果一 次上报的条数太多,会导致超时…...
epoll源码剖析
文章目录1.前言2.应用层的体现3.两个重要结构(1)eventpoll(2)epitem4.四个函数(1)epoll_create源码(2)epoll_ctl源码(3)epoll_wait的源码(4)epoll_event_callback()5.水平触发和边缘触发1.状态变化2.LT模式3.ET模式1.前言 好久好久没有更新博客了,最近一直在实习&a…...

Linux驱动开发——高级I/O操作(一)
一个设备除了能通过读写操作来收发数据或返回、保存数据,还应该有很多其他的操作。比如一个串口设备还应该具备波特率获取和设置、帧格式获取和设置的操作;一个LED设备甚至不应该有读写操作,而应该具备点灯和灭灯的操作。硬件设备是如此众多,…...
适配器模式:C++设计模式中的瑞士军刀
适配器模式揭秘:C设计模式中的瑞士军刀引言设计模式的重要性适配器模式简介与应用场景适配器模式在现代软件设计中的地位与价值适配器模式基本概念适配器模式的定义与核心思想类适配器与对象适配器的比较设计原则与适配器模式的关系类适配器实现类适配器模式的UML图…...

【三十天精通Vue 3】 第三天 Vue 3的组件详解
✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3 文章目录引言一、Vue 3 组件的概述1. Vue 3 的组件系统2. Vue 3 组件的特点…...

SqlServer实用系统视图,你了解多少?
SqlServer实用系统视图,你了解多少?前言master..spt_valuessysdatabasessysprocesses一套组合拳sysobjectssys.all_objectssyscolumnssystypessyscommentssysindexes结束语前言 在使用任何数据库软件的时候,该软件都会提供一些可能不是那么公…...

NodeJS Cluster模块基础教程
Cluster简介 默认情况下,Node.js不会利用所有的CPU,即使机器有多个CPU。一旦这个进程崩掉,那么整个 web 服务就崩掉了。 应用部署到多核服务器时,为了充分利用多核 CPU 资源一般启动多个 NodeJS 进程提供服务,这时就…...

[C++笔记]vector
vector vector的说明文档 vector是表示可变大小数组的序列容器(动态顺序表)。就像数组一样,vector也采用连续的存储空间来储存元素。这就意味着可以用下标对vector的元素进行访问,和数组一样高效。与数组不同的是,它的大小可以动态改变——…...
Python 迁移学习实用指南:1~5
原文:Hands-On Transfer Learning with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如…...

【CSS重点知识】属性计算的过程
✍️ 作者简介: 前端新手学习中。 💂 作者主页: 作者主页查看更多前端教学 🎓 专栏分享:css重难点教学 Node.js教学 从头开始学习 ajax学习 标题什么是计算机属性确定声明值层叠冲突继承使用默认值总结什么是计算机属性 CSS属性值的计算…...

Java避免死锁的几个常见方法(有测试代码和分析过程)
目录 Java避免死锁的几个常见方法 死锁产生的条件 上死锁代码 然后 :jstack 14320 >> jstack.text Java避免死锁的几个常见方法 Java避免死锁的几个常见方法 避免一个线程同时获取多个锁。避免一个线程在锁内同时占用多个资源,尽量保证每个锁…...

go binary包
binary包使用与详解 最近在看一个第三方包的库源码,bigcache,发现其中用到了binary 里面的函数,所以准备研究一下。 可以看到binary 包位于encoding/binary,也就是表示这个包的作用是编辑码作用的,看到文档给出的解释…...

CompletableFuture使用详解(IT枫斗者)
CompletableFuture使用详解 简介 概述 CompletableFuture是对Future的扩展和增强。CompletableFuture实现了Future接口,并在此基础上进行了丰富的扩展,完美弥补了Future的局限性,同时CompletableFuture实现了对任务编排的能力。借助这项能力…...

4.15--设计模式之创建型之责任链模式(总复习版本)---脚踏实地,一步一个脚印
一、什么是责任链模式: 责任链模式属于行为型模式,是为请求创建了一个接收者对象的链,将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。 当一个请求从链式的首端发出时&a…...

STM32+W5500实现以太网通信
STM32系列32位微控制器基于Arm Cortex-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。本例采用STM32作为MC…...

全网最详细,Jmeter性能测试-性能基础详解,终成测试卷王(一)
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 发起请求 发起HTTP…...

人工智能概述
一、人工智能发展必备三要素 算法 数据 算力 CPU、GPU、TPU 计算力之CPU、GPU对比: CPU主要适合I\O密集型任务GPU主要适合计算密集型任务 什么样的程序适合在GPU上运行? 计算密集型的程序 所谓计算密集型(Compute-intensive)的程序,就是…...

API接口安全—webservice、Swagger、WEBpack
API接口安全—webservice、Swagger、WEBpack1. API接口介绍1.1. 常用的API接口类1.1.1. API接口分类1.1.1.1. 类库型API1.1.1.2. 操作系统型API1.1.1.3. 远程应用型API1.1.1.4. WEB应用型API1.1.1.5. 总结1.1.2. API接口类型1.1.2.1. HTTP类接口1.1.2.2. RPC类接口1.1.2.3. web…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
基于大模型的 UI 自动化系统
基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
Java如何权衡是使用无序的数组还是有序的数组
在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...

【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...

基于当前项目通过npm包形式暴露公共组件
1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹,并新增内容 3.创建package文件夹...

图表类系列各种样式PPT模版分享
图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...

Yolov8 目标检测蒸馏学习记录
yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...
08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险
C#入门系列【类的基本概念】:开启编程世界的奇妙冒险 嘿,各位编程小白探险家!欢迎来到 C# 的奇幻大陆!今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类!别害怕,跟着我,保准让你轻松搞…...