【教學類-35-05】17號的學號字帖(A4豎版1份)

作品展示:

背景需求:

大四班17號男孩目前無法自主數學數字。他表示自己能夠認識數字,但不會寫。

保育老師說:我曾經教過他,抓著手示范的。但是他記不住。家里估計也不練習的。年齡還沒到,下學期再看看能不能跟上。

我給他一份“數字火車”字帖,他看看后問:“灰的數字描一描,那空的地方怎么辦?”

“你先描完再說”

他很認真的描畫了灰色數字,真的是“畫”數字,條線扭動,筆畫順序都不正確。

描完后我逐一指導他:

“先把1寫了,都是一豎,”

“0就是一個圓圈,畫個圓圈”

“8是兩個圓圈。9是一個圓圈,右邊加1個豎條”

……

不會兒他把紙給我看,0、1、7、8、9畫好了。(他是17號,7練習過)

剩下的數字我抓著他的手完成了。

孩子有學習的意愿,學的比較認真,態度號。但明顯練習少,無法掌握數字書寫規律。

現象思考:

在同伴們都能書寫數字的情況下,乖乖的17號同學顯然跟不上大部隊。現階段他只能夠描數字,但是筆畫序都不對。——17號,是先畫11,然后上面加一橫。

所以我想先給他練習一下基本數字書寫方法。

單純寫數字本,估計他沒有耐心寫一整頁,所以我想設計一些和他生活有關的數字,讓他每天練習一點,逐步掌握0-9數字正確書寫方法。

目前想到的就是

1、學號 :17號

2、班級:大4班

3、星期:一、二、三、四、五(1,2,3,4,5)

3、年份:2023年

4、出生年:2017或2018年

5、出生月:X月

6、出生日:XX日

5、家長手機號碼(分開書寫)

6、姓名(三個字分開練習)

……

今天先設計的就是第一個項目:學號

素材準備:

WORd模板

代碼準備:


'''
作者:阿夏
時間:20231207
名稱:大4 17號的學號字帖
'''import xlwt
import xlrd
import os
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 qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor# 需要幾行已有文字
nn=int(input('一共幾行(8行、其中4行是兩個數字,4行是1組數字)\n'))
mm=int(input('一共幾列(6列)\n'))
kk=int(input('需要空幾行(讓幼兒自由書寫用(最少0行(全是描紅字),最多4行(整頁空白自己寫)\n'))
# s=int(input('請輸入學號(17)\n'))
s='17'# 空格數量
# # wb= xlrd.open_workbook(r"C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\學生名單.xlsx") #打開文件并返回一個工作蒲對象。open_workbook可以點進去看看函數里面的參數的含義之類的,很詳細,英語不好的可以百度翻譯,翻譯出來的結果差不多。
# sheet=wb.sheet_by_index(0)   #通過索引的方式獲取到某一個sheet,現在是獲取的第一個sheet頁,也可以通過sheet的名稱進行獲取,sheet_by_name('sheet名稱')
# # col1=sheet.col_values(0)# 學號
# col2=sheet.col_values(2)# 名字
# # col3=sheet.col_values(2)# 班級
# num=len(col2)-2  # 第一列去掉第一行# 分開的學號
w=int((nn/2-kk)*mm) # 8行的一半=4行,4行中的3行有數字,1行無數字
kg='' # 空格
# 有學號的部分
list1=[]
for a1 in range(0,w):list1.append(s[0])list1.append(s[1])
# 空行部分
for c in range(2):for b1 in range(kk*mm):list1.append(kg)
print(list1)
# ['1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '1', '7', '', '', '', '', 
# '', '', '', '', '', '', '', '']
print(len(list1))
# 48# 有學號的部分
list2=[]
for a2 in range(0,w):list2.append(s)# 空行部分
for b2 in range(kk*mm):list2.append(kg)
print(list2)
# ['17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '17', '', '', '', '', '', '']
print(len(list2))
# 24# 合并的學號
list=list1+list2
print(list)
print(len(list))
# 48+24=72# 制作所有單元格的數字
# 前4行的坐標
bg1=[]
for x1 in range(1,int(nn/2)+1):    # 8/2=4行 第一行是標題,所以從索引1(第2行開始)for y1 in range(0,mm*2):        #6列*2  數字拆開的2份,所以是12格子c1='{}{}'.format('%02d'%x1,'%02d'%y1)bg1.append(c1)
print(bg1)
print(len(bg1))# 后4行的坐標
bg2=[]
for x2 in range(1+int(nn/2),nn+1):    # 從第5行開始,到第8行+1for y2 in range(0,mm*2,2):        #6列*2  0-12 之間,所有的0,2,4,6坐標c2='{}{}'.format('%02d'%x2,'%02d'%y2)bg2.append(c2)
print(bg2)
print(len(bg2))# 一頁所有的坐標
bg=bg1+bg2
print(bg)
print(len(bg))# 標題坐標
bt='我的學號是:{}'.format(s)
zb='0000'# 插入標題的坐標和內容
bg.insert(0,zb)
list.insert(0,bt)print('----------第1步:新建一個臨時文件夾------------')
# 新建一個”裝N份word和PDF“的文件夾
dir_name=r'C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\17號的數字練字帖\零時Word'
if not os.path.exists(dir_name):os.mkdir(dir_name)# doc= docx.Document(r"C:\Users\jg2yXRZ\OneDrive\桌面\描字貼\打印合集描字貼.docx")# 新建Wordfor n in range(1):    # 一共多少份doc = docx.Document(r"C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\17號的數字練字帖\17號的學號字帖.docx")table = doc.tables[0] for p in range(0,len(bg)):               # 一共有9個表格# pp=int(bg[p][0:2])     # 提取表格bg里面每個元素的第0個數字==單元格X坐標  t=索引數字# qq=int(bg[p][2:4]) # # f=font[t]        # 字體格式# k=list[n][p]               # 從4名字里提取名字\pp=int(bg[p][0:2])     # 提取表格bg里面每個元素的第0個數字==單元格X坐標  t=索引數字qq=int(bg[p][2:4]) # f=font[t]        # 字體格式k=list[p]               # 只有一個,所以不要nprint(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(61)  #輸入字體大小80或68號run.Bold=Truerun.font.color.rgb = RGBColor(200,200,200) #設置顏色10%黑色=深灰r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '黑體' )#將輸入語句中的中文部分字體變為華文行楷table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\17號的數字練字帖\零時Word\{}.docx'.format('%02d'%n))#保存為XX學號的零時wordtime.sleep(2)from docx2pdf import convert# docx 文件另存為PDF文件inputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\17號的數字練字帖\零時Word\{}.docx".format('%02d'%n)# 要轉換的文件:已存在outputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\17號的數字練字帖\零時Word\{}.pdf".format('%02d'%n)  # 要生成的文件:不存在# 先創建 不存在的 文件f1 = open(outputFile,'w')f1.close()# 再轉換往PDF中寫入內容convert(inputFile, outputFile)from docx2pdf import convertprint('----------第4步:把都有PDF合并為一個打印用PDF------------')import os
from PyPDF2 import PdfMerger
target_path =  'C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/17號的數字練字帖/零時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 = PdfMerger()
for pdf in pdf_lst:print(pdf)file_merger.append(pdf)
# file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/(打印合集)大班A整頁描字帖2乘5加表格-4名字-({}人).pdf".format(num))
file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/17號的數字練字帖/(打印合集)17號的數字練字帖({}份).pdf".format(int(n+1)))
file_merger.close()
# doc.Close()# # print('----------第5步:刪除臨時文件夾------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/17號的數字練字帖/零時Word') #遞歸刪除文件夾,即:刪除非空文件夾`

終端輸入

因為17號完全不會寫數字,

1、就做成“全版的字帖”,全部描紅。

2、因為不知筆畫順序,手指控筆有問題,所以需要寫“大號數字”

如果有一點基礎,可以留一行空格,讓幼兒自己照著抄寫,適合中班、大班

其他空行

感悟:

1、代碼優勢:根據幼兒的書寫水平,確定空行的多少。

2、讓幼兒每次只學一個有意義的數字、數組的書寫方法(如學號),讓幼兒學以致用教師也來得及抽空教一下。

努力為幼兒訂制“個性化需求學具”

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207986.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207986.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207986.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

有限空間作業中毒窒息事故頻發,漢威科技創新方案護航

工貿企業有限空間是我國重大事故多發頻發的重點領域之一,安全問題形勢嚴峻。 有限空間是指封閉或者部分封閉、未被設計為固定工作場所,人員可以進入,通風不良,易造成有毒有害物質、易燃易爆氣體積聚或者氧含量不足的空間&#xf…

消息中間件基本概念

基本概念 消息隊列三個場景:異步,削峰,解耦 異步:將整個流程進行異步發送,也就是說本來順序執行的程序化流程,異步后可以同時進行操作,互不影響,但保持最終結果一致性;…

ChatGPT顛覆性地改變了個性化學習

開發者歡呼,ChatGPT開啟了教育的新時代教育者和學生都將從革命性的技術中受益ChatGPT是由OpenAI開發的強大的語言模型,它在個性化學習領域取得了重大突破。這一新的發展有望徹底改變教育的方式,使其更加定制化、有趣和有效。 開發者和教育者的重大新聞 這一消息對于一直努…

excel做預測的方法集合

一. LINEST函數 首先,一元線性回歸的方程: y a bx 相應的,多元線性回歸方程式: y a b1x1 b2x2 … bnxn 這里: y - 因變量即預測值x - 自變量a - 截距b - 斜率 LINEST的可以返回回歸方程的 截距(a) 和 斜…

jsp使用 分頁專用工具

分頁器,根據過來的參數計算當著頁應當從哪一條記錄開始顯示,并且顯示到哪。 PageUtils [pageSize5, currIndex1, totalCount166, totalPage34, startPosition0] PageUtils [pageSize5, currIndex5, totalCount166, totalPage34, startPosition20] PageUt…

5.10 Windows驅動開發:摘除InlineHook內核鉤子

在筆者上一篇文章《內核層InlineHook掛鉤函數》中介紹了通過替換函數頭部代碼的方式實現Hook掛鉤,對于ARK工具來說實現掃描與摘除InlineHook鉤子也是最基本的功能,此類功能的實現一般可在應用層進行,而驅動層只需要保留一個讀寫字節的函數即可…

得帆云助力容百科技構建CRM系統,實現LTC全流程管理

寧波容百新能源科技股份有限公司 寧波容百新能源科技股份有限公司(以下簡稱“容百科技”)于2014年9月建立,是高科技新能源材料行業的跨國型集團公司。專業從事鋰電池正極材料的研發、生產和銷售,于2019年登陸上交所科創板&#x…

Python 數據分析:日期型數據的玩轉之道

更多資料獲取 📚 個人網站:ipengtao.com 在數據分析的領域中,處理日期型數據是至關重要的一環。Python 提供了豐富的工具和庫,使得對日期進行分析、處理、可視化變得更加輕松。本文將深入探討 Python 中如何玩轉日期型數據&#…

連鎖零售企業如何優化網絡性能?

在傳統的WAN網絡中,分支機構通常通過專線或者MPLS連接到總部或數據中心,但這種連接受制于地理位置。而SD-WAN(Software-Defined Wide Area Network)這種創新的網絡架構,它通過軟件定義和虛擬化技術,將分支機…

Javascript 前端分頁——根據頁面大小(pageSize)和總行數(total)計算總頁面數(totalPage)

分頁時,根據頁面大小(pageSize)和總行數(total),計算總頁面數(totalPage) 一:總行數取余頁面大小,等于0,則頁數為整頁數,否則有余數&a…

解讀鏈上經濟“一等公民”:加密AI代理的優勢和前沿應用

機器人正在成為加密經濟的“一等公民”,最近的案例就能印證這一趨勢。 搜索者(Searchers)部署像Jaredfromsubway.eth這樣的機器人,利用真人用戶對便利的渴望在DEX搶先交易。Banana Gun和Maestro允許真人用戶通過Telegram的便利進…

力扣每日一題day31[101. 對稱二叉樹]

給你一個二叉樹的根節點 root , 檢查它是否軸對稱。 示例 1: 輸入:root [1,2,2,3,4,4,3] 輸出:true示例 2: 輸入:root [1,2,2,null,3,null,3] 輸出:fals 思路 對于二叉樹是否對稱&#xff…

二分查找算法

文章目錄 二分查找二分的實戰講解二分查找普通二分模版 在排序數組中查找元素的第一個和最后一個位置萬能二分模版 總結 二分查找 什么是二分查找:就是定義左右2個指針(此指針非真指針)取中間值 通過一次次取中間值找到要找到的數 二分的實戰講解 二分查找 題目:地址 題目解析…

ELK技術棧介紹及簡單使用實例

1. ELK技術棧介紹 引言 在當今數據驅動的世界里,有效地管理和分析大量日志數據變得至關重要。這里我們將深入探討ELK技術棧,這是一種流行的日志管理解決方案,它結合了三個開源項目:Elasticsearch、Logstash和Kibana。ELK技術棧因…

測試文檔---智力沖刺

文章目錄 項目背景測試計劃UI測試接口測試手工測試 測試總結 項目背景 項目描述:“智力沖刺”是一款網頁小游戲,就像我們平時看到的網頁游戲一樣,前端頁面負責展示游戲效果,后端服務器來實現游戲的邏輯。在我們的“智力沖刺”游戲…

YOLOv7 學習筆記

文章目錄 前言一、YOLOv7貢獻和改進二、YOLOv7核心概念三、YOLOv7架構改進總結 前言 在深度學習和計算機視覺領域,目標檢測一直是一個極具挑戰性和實用性的研究領域。特別是在實時目標檢測方面,準確率和速度之間的平衡成為了關鍵考量因素。YOLO&#xf…

C語言精選——選擇題Day40

第一題 1. int a[10] {2,3,5}, 請問a[3]及a[3]之后的數值是() A:不確定的數據 B:5 C:0 D:0xf f f f f f f f 答案及解析 C 數組的不完全初始化,會自動把沒初始化的部分初始化為0; 第…

postman做接口自動化測試

接口是用來連接服務端和客戶端,一般返回的數據都是json。 get和post請求的區別: 1. get請求比post請求安全 2. get請求參數有長度限制,post請求沒有 3. get請求沒有body,參數都是放在url里面,而post請求是放在body…

大華DSS S2-045 OGNL表達式注入漏洞復現

0x01 產品簡介 大華DSS安防監控系統平臺是一款集視頻、報警、存儲、管理于一體的綜合安防解決方案。該平臺支持多種接入方式,包括網絡視頻、模擬視頻、數字視頻、IP電話、對講機等。此外,該平臺還支持多種報警方式,包括移動偵測、區域入侵、越線報警、人員聚集等。 0x02 漏…

元宇宙:重塑游戲行業體驗下一個前沿

游戲行業在其整個歷史中經歷了顯著的轉變,從超級馬里奧的像素化冒險發展到Red Dead Redemption等游戲中迷人的開放世界體驗。隨著時間的推移,游戲不斷突破數字領域所能達到的極限。然而,被稱為元宇宙的突破性演變將徹底改變游戲行業&#xff…