背景需求:
1、項(xiàng)目:
去年上學(xué)期給中班、大班孩子做過(guò)一個(gè)“像素?cái)?shù)字圖“”的游戲。
【教學(xué)類-13-01】20221112《數(shù)字色塊圖5*7*9-A4豎版》(中大班主題《》)
【教學(xué)類-13-03】20221118《數(shù)字色塊圖5*7*8-A4橫板-橫切》(大班主題《》)
2、問題:
從作品來(lái)看,他們大都用色塊區(qū)分出四個(gè)數(shù)字,拍照時(shí),不少孩子詢問我:“老師,我寫的對(duì)嗎?”
?問題:
因?yàn)槭谴a生成的4位隨機(jī)數(shù)字,我根本不知道他們是否寫的正確,只能快速目測(cè)來(lái)驗(yàn)證。
情況一:一些孩子的數(shù)字色塊比較清晰整潔,容易辨識(shí)。(但清晰的色塊也不一定寫對(duì),如29的第三個(gè)數(shù)字E實(shí)際是8)
?
情況2:一些涂色雜亂、不會(huì)做、涂色覆蓋提示數(shù)字的密碼紙,讓我辨認(rèn)起來(lái)非常費(fèi)力。最后只能糊弄。
?需求:
今年再次嘗試在中班做橫板的“像素?cái)?shù)字密碼圖”,我不想目測(cè)判斷幼兒“破譯”的正確性,想用電腦程序來(lái)判斷孩子們寫出來(lái)的數(shù)字的正確性(?if ……else……的代碼)
思路:
1、提取密碼數(shù)字:在“數(shù)字圖-橫版”代碼,把隨機(jī)抽取的4個(gè)數(shù)字密碼,寫入"密碼.xlsx"保存,同時(shí)生成PDF打印紙
2、打印破譯紙片:打印這套生成的pdf紙張打印出來(lái),橫向切割成小紙片(4個(gè)數(shù)字)
3、判斷密碼正確:寫一個(gè)判斷程序,如果幼兒輸入的四個(gè)數(shù)字在EXCLE 的密碼列表里,就輸出大型的“√”,如果輸入錯(cuò)誤,EXCLE密碼列表里沒有這個(gè)數(shù)字,就輸出大型的“×”。
4、驗(yàn)證程序exe:因?yàn)槲也粫?huì)做UI界面,所以還是采用exe打包代碼的方式,在電腦桌面上運(yùn)行Python程序(黑底白字,文字很小),雖然我知道這種黑底界面操作起來(lái),根本不適合幼兒,但是自身技術(shù)不達(dá)標(biāo),只能先將就一下了。o(╥﹏╥)o)
代碼解析:
一、材料準(zhǔn)備:
?word樣式:
使用word模板與下面鏈接的word模板一致
【教學(xué)類-13-03】20221118《數(shù)字色塊圖5*7*8-A4橫板-橫切》(大班主題《》)
二、代碼1:生成word學(xué)具和EXCEL密碼
(一)全部代碼
'''
作者:阿夏
時(shí)間:2022年11月18日數(shù)字像素圖(A4橫板5*7 8個(gè)表 中間一切二橫切)
(A4橫板排5*7*8 每套兩個(gè)數(shù)字涂成不同的顏色 有括號(hào),要匯總密碼))
'''
import os,random
num=int(input('生成多少份\n'))
Number=int(input('抽取幾個(gè)數(shù)字(10個(gè)數(shù)字中取橫板8個(gè)(4個(gè)一組)\n'))
size=float(input('數(shù)字大?。ㄗ畲?8,建議25)\n'))
weight=int(input('表格寬度(5格)\n'))
height=int(input('表格長(zhǎng)度高度(7格)\n'))
print('----------第1步:提取所有圖案------------')
import random
# m數(shù)字位置上的數(shù)字
print('----------第2步:新建一個(gè)臨時(shí)文件夾------------')
# 新建一個(gè)”裝N份word和PDF“的文件夾
os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\像素圖\零時(shí)Word')
print('----------第3步:隨機(jī)抽取8個(gè)不重復(fù)的圖案 ------------')
import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 導(dǎo)入枚舉常數(shù)模塊
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
# 新建
# 導(dǎo)入庫(kù)
from openpyxl import Workbook
wb = Workbook()
ws= wb.active
for z in range(0,num): #多少份
m=str(random.randint(0,1)) # 涂色部分?jǐn)?shù)字,數(shù)字小 0和1(小數(shù))(只有用0的畫,有大量重復(fù),所以加了1)
n=str(random.randint(2,9)) # 非涂色部分?jǐn)?shù)字,2,3,4,5,6,7,8,9 (大數(shù))
N=[]
def same():
for r in range(0,len(nn)):
nn1=int(nn[r][0])
nn2=int(nn[r][1])
for nnn in range(nn1,nn2):
N.append(n)
mm1=int(mm[r][0])
mm2=int(mm[r][1])
for mmm in range(mm1,mm2):
N.append(m)
print(N)
# print(len(N))
# 數(shù)字0 的坐標(biāo)位置列表值
nn=['06','02','01','02','01','02','01','02','06']
mm=['03','01','01','01','01','01','01','03','00']
same()
# 數(shù)字1 的坐標(biāo)位置列表值
nn=['07','04','04','04','04','07']
mm=['01','01','01','01','01','00']
same()
# 數(shù)字2 的坐標(biāo)位置列表值
nn=['06','04','02','02','04','06']
mm=['03','01','03','01','03','00']
same()
# 數(shù)字3 的坐標(biāo)位置列表值
nn=['06','04','02','04','02','06']
mm=['03','01','03','01','03','00']
same()
# 數(shù)字4 的坐標(biāo)位置列表值
nn=['06','01','02','01','02','01','02','03','06']
mm=['01','01','01','01','01','01','04','01','00']
same()
# 數(shù)字5 的坐標(biāo)位置列表值
nn=['06','02','04','04','02','06']
mm=['03','01','03','01','03','00']
same()
# 數(shù)字6 的坐標(biāo)位置列表值
nn=['06','02','04','02','01','02','06']
mm=['03','01','03','01','01','03','00']
same()
# 數(shù)字7 的坐標(biāo)位置列表值
nn=['06','04','04','04','04','06']
mm=['03','01','01','01','01','00']
same()
# 數(shù)字8 的坐標(biāo)位置列表值
nn=['06','02','01','02','02','01','02','06']
mm=['03','01','01','03','01','01','03','00']
same()
# 數(shù)字9 的坐標(biāo)位置列表值
nn=['06','02','01','02','04','02','06']
mm=['03','01','01','03','01','03','00']
same()
Nall=[] # [[],[],[]]的樣式
for aaa in range(0,int(len(N)/int(weight*height))): # 把35*10個(gè)數(shù)字,分割成35一組,35一組,一共10組(0-9)
aaaa=(N[aaa*int(weight*height):aaa*int(weight*height)+int(weight*height)])
Nall.append(aaaa) # 10組的35個(gè)數(shù)字
print(Nall)
# [['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '1', '6', '1', '6', '6', '1', '6', '1', '6', '6', '1', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6',
# '6', '6', '6', '6', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '6', '6', '1', '6', '6', '1', '1', '1', '6', '6', '1', '6', '6', '6', '6', '1', '1', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '6', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '6', '1', '6', '6', '1', '6', '1', '6', '6', '1', '6', '1', '6', '6', '1', '1', '1', '1', '6', '6', '6', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '1', '6', '6', '6', '6', '1', '1', '1', '6', '6', '6', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '1', '6', '6', '6', '6', '1', '1', '1', '6',
# '6', '1', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '1', '6', '1', '6', '6', '1', '1', '1', '6', '6', '1', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '6', '6'], ['6', '6', '6', '6', '6', '6', '1', '1', '1', '6', '6', '1', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '1', '6', '6', '1', '1', '1', '6', '6', '6', '6', '6', '6']]
print(len(Nall)) # 10個(gè)數(shù)字
#
# NALL 一共有10個(gè),寫出所有索引數(shù)字
ss=[]
for o in range(len(Nall)): # 0-9
ss.append(o)
print(ss)
q=random.sample(ss,Number) # 隨機(jī)抽取8個(gè)不重復(fù)索引的數(shù)字
print(q)
# [3, 7, 9, 6, 1, 0, 8, 4]
nine=[]
for r in range(len(q)):
nine.append(Nall[q[r]])
# # # nine2=random.sample(Nall,Number)
# # # nine=random.sample(Nall,Number) # 從10個(gè)中間隨機(jī)抽8組(排序打亂,數(shù)字會(huì)少一個(gè))
print(nine)
print(len(nine))
# 把密碼寫入EXCLE
sin1='{}{}{}{}'.format(q[0],q[2],q[4],q[6])
sin2='{}{}{}{}'.format(q[1],q[3],q[5],q[7])
print('密碼1:{}{}{}{}'.format(q[0],q[2],q[4],q[6]))
print('密碼2:{}{}{}{}'.format(q[1],q[3],q[5],q[7]))
ws['A{}'.format(z+1)]=sin1
ws['B{}'.format(z+1)]=sin2
# 做成docx學(xué)具
doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\像素圖\數(shù)字像素圖橫板8個(gè)橫切.docx')
for numbg in range(0,len(nine)): # [[],[],[]]的樣式的索引數(shù)字
# print(num1)
NUMnum=nine[numbg]
print(NUMnum)
# 確定8*4表格的表格單元格坐標(biāo)(如第1行第1格是0,0 ,第2行第3格是(1,2)
bg=[]
for x in range(0,height):
for y in range(0,weight):
ww='{}{}'.format(x,y)
bg.append(ww)
print(bg)
# ['00', '01', '02', '03', '04', '05', '06', '07', '10', '11', '12', '13', '14', '15', '16', '17', '20', '21', '22', '23', '24', '25', '26', '27', '30', '31', '32', '33', '34', '35', '36', '37']
# 提取表格單元格坐標(biāo)和圖形的坐標(biāo)
table = doc.tables[numbg] # 一共有9個(gè)表格
for t in range(0,len(NUMnum)): # 圖案的長(zhǎng)度為8*4=32個(gè) 遍歷0-32(32個(gè))
pp=int(bg[t][0]) # 提取表格bg里面每個(gè)元素的第0個(gè)數(shù)字==單元格X坐標(biāo) t=索引數(shù)字
qq=int(bg[t][1])
k=NUMnum[t] # 提取list圖案列表里面每個(gè)圖形 t=索引數(shù)字
print(pp,qq,k)
run=table.cell(pp,qq).paragraphs[0].add_run(k) # 在單元格0,0(第1行第1列)輸入第0個(gè)圖圖案
run.font.name = '黑體'#輸入時(shí)默認(rèn)華文琥珀字體
run.font.size = Pt(size) #輸入字體大小默認(rèn)30號(hào)
run.font.color.rgb = RGBColor(100,100,100) #設(shè)置顏色10%黑色=深灰
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), '黑體')#將輸入語(yǔ)句中的中文部分字體變?yōu)槿A文行楷
table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中
doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\像素圖\零時(shí)Word\{}.docx'.format('%02d'%(z+1)))#保存為XX學(xué)號(hào)的電話號(hào)碼word
from docx2pdf import convert
# docx 文件另存為PDF文件
inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/像素圖/零時(shí)Word/{}.docx".format('%02d'%(z+1))# 要轉(zhuǎn)換的文件:已存在
outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/像素圖/零時(shí)Word/{}.pdf".format('%02d'%(z+1)) # 要生成的文件:不存在
# 先創(chuàng)建 不存在的 文件
f1 = open(outputFile, 'w')
f1.close()
# 再轉(zhuǎn)換往PDF中寫入內(nèi)容
convert(inputFile, outputFile)
wb.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\像素圖\四位密碼.xlsx')
print('----------第4步:把都有PDF合并為一個(gè)打印用PDF------------')
# 多個(gè)PDF合并(CSDN博主「紅色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
import os
from PyPDF2 import PdfFileMerger
target_path = 'C:/Users/jg2yXRZ/OneDrive/桌面/像素圖/零時(shí)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/桌面/像素圖/(打印合集) 中6班 像素圖數(shù)字橫版橫切{}乘{(lán)}乘8個(gè)({}份).pdf".format(weight,height,num))
file_merger.close()
# doc.Close()
# # print('----------第5步:刪除臨時(shí)文件夾------------')
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/像素圖/零時(shí)Word') #遞歸刪除文件夾,即:刪除非空文件夾
(二)重點(diǎn)解析
本文重點(diǎn)解析與下面鏈接95%內(nèi)容一致
【教學(xué)類-13-03】20221118《數(shù)字色塊圖5*7*8-A4橫板-橫切》(大班主題《》)
區(qū)別之處:(加了一個(gè)EXCEL保存密碼數(shù)據(jù))
?
?(三)終端輸入
?(四)結(jié)果展示
?生成結(jié)果:
1、XLSX-密碼合計(jì)
2、PDF-密碼紙
??PDF的第1頁(yè)兩個(gè)密碼與EXCLE第1行兩個(gè)數(shù)字秘密相同,這兩個(gè)必須是一套。否則后面的驗(yàn)證EXE做不出來(lái)。
三、代碼2:驗(yàn)證密碼正確性
(一)全部代碼
??
import xlrd
import time
workbook=xlrd.open_workbook(r'C:\Users\jg2yXRZ\OneDrive\桌面\像素圖\四位密碼.xlsx')
sheet= workbook.sheet_by_index(0)# 第1張工作表
A1=[] # 第1列密碼
B1=[] # 第2列密碼
# sheet.cell_value(i,0):第i行的第0個(gè)元素
for i in range(0,sheet.nrows):
A1.append(sheet.cell_value(i,0))
B1.append(sheet.cell_value(i,1))
# 刪除重復(fù)
if len(A1)!=len(B1):
print("False")
list=A1+B1
print(list)
for x in range(28):
n=3
for i in range(0,n):
b=input('\n<<<請(qǐng)輸入密碼(還有{}次機(jī)會(huì))>>>\n\n'.format(n))
if b in list:
print('----------------------')
print(' 密碼:{} '.format(b))
print(' ? ')
print(' ? ')
print(' ? ')
print(' ? ')
print(' ? ? ')
print(' ? ? ')
print(' ? ')
print(' ')
print(' ')
print(' (* ̄︶ ̄*) ')
print(' ')
print(' 領(lǐng)取禮物 ')
print('----------------------')
print(' ')
print('----下一位開始-----')
break
else:
print('----------------------')
print(' 密碼:{} '.format(b))
print(' ? ? ')
print(' ? ? ')
print(' ? ? ')
print(' ? ')
print(' ? ? ')
print(' ? ? ')
print(' ? ? ')
print(' ')
print(' ')
print(' o(╥﹏╥)o ')
print(' ')
print(' 再來(lái)一次(還有{}次機(jī)會(huì)) '.format(n-1))
print('----------------------')
n-=1
continue
print(' ')
print('----下次努力-----')
print(' ')
print('----下一位開始-----')
continue
# # time.sleep(2)
# # pass
(二)重點(diǎn)解析
讀取提取出來(lái)的所有密碼
?
?(三)做成EXE
?設(shè)置打包:
原始路徑?
?修改盤符
?查找路徑
??
?
?開始生成EXE
?
?先測(cè)試EXCLE密碼里面的第1個(gè)數(shù)字
?把EXE復(fù)制在桌面上,并確?!?位密碼.xlsx”也在桌面的文件夾里,鏈接不成功,也無(wú)法實(shí)現(xiàn)驗(yàn)證。
?程序都OK了,開始教學(xué)吧
教學(xué)過(guò)程:
時(shí)間:2023年4月4日 8:20-8:30
班級(jí):中6班
人數(shù):19人
一、材料準(zhǔn)備:
?
?
?二、學(xué)習(xí)過(guò)程:
?
?
?
?沒有拍很多,因?yàn)榈谝晃缓⒆右呀?jīng)“破譯完成密碼”,讓老師教怎么用電腦了,后面的教學(xué)時(shí)間我被拖在電腦旁。保育員阿姨在指導(dǎo)孩子如何寫矩形數(shù)字。
作品分析:
EXE程序驗(yàn)證界面的截圖
作品掃描
完成度分析
第1類:破譯正確,括號(hào)和右上角都寫出數(shù)字組?
?
?
?第2類:破譯正確,括號(hào)寫出數(shù)字組 (右上角沒有)
?
?孩子用記號(hào)筆又寫了一次答案,(6251)
???第3類:破譯正確,但沒有寫出數(shù)字組
?
?
?
?
?第4類:破譯部分正確? 部分?jǐn)?shù)字書寫正確(總體判斷是不理解)
(正確答案:1982)
?(正確答案:9047)
?(正確答案:7356)
這位孩子應(yīng)該是理解的,但是畫面涂色的效果效果不明顯,幼兒自身也無(wú)法說(shuō)出這些方塊結(jié)構(gòu)數(shù)字是到底是什么數(shù)字
第5類:破譯失敗,自主繪畫(是否與數(shù)字大量包含2、3、5、6、9有關(guān))
?(正確答案:8236)
??(正確答案:2960)
?(正確答案:5634)
?(正確答案:9523)
?由此可以看到學(xué)具的完成度情況
序號(hào)? ? ? ? | 學(xué)習(xí)結(jié)果 | 數(shù)量(份) | 比例 |
1 | 第1類:破譯正確,括號(hào)和右上角都寫出數(shù)字組 | 4 | 21.05% |
2 | 第2類:破譯正確,括號(hào)寫出數(shù)字組 (右上角沒有) | 3 | 15.7% |
3 | 第3類:破譯正確,但沒有寫出數(shù)字組 | 5 | 26.31% |
4 | ?第4類:破譯部分正確 ?部分?jǐn)?shù)字書寫正確 | 3 | 15.7% |
5 | 第5類:破譯失敗,自主繪畫 教師告訴答案 | 4 | 21.05% |
結(jié)果顯示:幼兒對(duì)破譯號(hào)碼的完成度情況如下,共有63.15%的孩子能夠破譯全部四個(gè)號(hào)碼。另外36.84%的孩子破譯有困難(15.7%的孩子破譯了1個(gè)號(hào)碼-通常是數(shù)字1,21.05%的孩子完全不理解結(jié)題方法。)
對(duì)上面五類作品進(jìn)行具體分析:
20230404 中6班 破譯4位數(shù)字(密碼紙) | |||||||||
學(xué)號(hào) | 密碼 | 姓名 | 學(xué)號(hào) | 密碼 | 01數(shù)字 | 01數(shù)字 | 括號(hào) | 括號(hào) | 備注 |
2 | 1904 | 寫了一個(gè)姓 | √ | 1904 | 4 | 藍(lán)色粗體 | 1904 | 蠟筆紅色 | |
4 | 9312 | 空 | √ | 空 | 4 | 紫色+記號(hào)筆 | 9312 | 記號(hào)筆 | |
7 | 3695 | 空 | √ | 3695 | 4 | 紫、紅、粉+記號(hào)筆 (四個(gè)塊面勾邊,兩個(gè)快面加單線) | 3695 | 記號(hào)筆 | |
9 | 8294 | 空 | √ | 空 | 4 | 淺綠 | 8294 | 蠟筆綠色 | |
10 | 3672 | 空 | √ | 3572 | 4 | 紫色 2個(gè)涂色塊 2個(gè)勾單線 | 空 | 空 | |
11 | 5436 | 空 | √ | 空 | 4 | 藍(lán)色粗體 第一個(gè)數(shù)字是紅字藍(lán)底 | 空 | 空 | |
12 | 4501 | 空 | √ | 空 | 4 | 紅字藍(lán)底 | 10(不是正確的) | 蠟筆藍(lán)色 | |
14 | 8236 | 空 | √ | 空 | 0 | 自己畫了0701 | 空 | 空 | 畫圖案 |
15 | 1982 | 空 | √ | 空 | 1 | 找到部分0并畫框記號(hào)筆,涂色大紅天藍(lán)淺綠 | 1809 | 記號(hào)筆 | |
16 | 6251 | 空 | 學(xué)號(hào)在反面 | 空 | 4 | 第1個(gè)字:蠟筆畫框紅色涂色、第2-4個(gè)子,鉛筆數(shù)字 紫色粉色勾邊 | 6221 | 蠟筆黑色 | 鏡像數(shù)字 |
17 | 7154 | 空 | √ | 空 | 4 | 數(shù)字:紅綠紫綠 背景:藍(lán)紅紅紫 | 空 | 空 | |
18 | 9047 | 空 | √ | 空 | 1 | 記號(hào)筆邊+粉紅數(shù)字 勾出部分?jǐn)?shù)字 | 空 | 空 | |
19 | 9523 | 空 | √ | 空 | 3 | 2 中1 2 0? 記號(hào)筆書寫+粉紅紫色涂色 | 背誦老師告訴的正確答案,默寫括號(hào)數(shù)字952 | 記號(hào)筆 | |
21 | 7356 | 空 | √ | 空 | 3 | 紅色 線條 735 | 空 | 空 | 鏡像學(xué)號(hào) |
22 | 1205 | 空 | 空 | 空 | 4 | 紫色的數(shù)字,淺藍(lán)深藍(lán)深綠淺綠背景 | 空 | 空 | 雙色對(duì)比 |
23 | 2960 | 空 | √ | 空 | 0 | 記號(hào)筆畫小方框 少量藍(lán)色 | 空 | 空 | |
24 | 5634 | 空 | √ | 空 | 0 | 177全涂 粉紅色 | 空 | 空 | |
26 | 4701 | 空 | 空 | 空 | 4 | 黃黃黃粉 粗體 | 空 | 空 | |
27 | 8340 | 空 | √ | 8340 | 4 | 黃色粗體 | 8340 | 蠟筆藍(lán)色 |
通過(guò)學(xué)號(hào)來(lái)看,發(fā)現(xiàn)一個(gè)顯著的規(guī)律:
1、性別差異顯著:女孩在辨識(shí)X與0、X與1的能力比男孩強(qiáng)。本次活動(dòng)中,第4、5類未完成不正確的7位孩子中僅有1位女孩(她只有一題錯(cuò)誤),其他都是男孩。
2、繪線方式多元:示范時(shí)講解了畫線了、勾邊法、畫小框法等等,孩子分別用記號(hào)筆、鉛筆、蠟筆進(jìn)行了各種繪線嘗試,不少作品中有幾種樣式的展示。大部分孩子只來(lái)得及找出數(shù)字,2位孩子嘗試對(duì)背景進(jìn)行涂色。
3、圖形結(jié)構(gòu)差異:本次單元格內(nèi)的方形數(shù)字和幼兒日常繪畫的圓形數(shù)字有差異,這是導(dǎo)致幼兒無(wú)法看到數(shù)字的一個(gè)原因,從7份作品中,看到1位女孩畫出了模糊的數(shù)字外形,但無(wú)法與圓形數(shù)字關(guān)聯(lián)(說(shuō)不出是什么數(shù)字),其他6位男孩的隨機(jī)密碼中大量包含2、3、5、6、9的數(shù)字,這些數(shù)字的細(xì)微差異(哪一條線封閉、哪一條線打開、中間包含格子)影響幼兒的理解、涂色。
第2部分:輸入號(hào)碼及驗(yàn)證:?(EXE打包)
(為了便于幼兒輸入數(shù)字和回車按鈕,我裝了一個(gè)會(huì)計(jì)數(shù)字鍵盤)
?這位女孩說(shuō)習(xí)慣于按26格鍵盤上的數(shù)字:“這個(gè)是從1開始的”(孩子適應(yīng)從左到右的順序找數(shù)字)
?
?
?
?
?
?會(huì)計(jì)鍵盤上的數(shù)字是3*3=9格排列,幼兒要找一會(huì)兒才能找到正確的數(shù)字
?
?
?
?
?
?
分析:19位孩子都拿著完成或者沒有完成的密碼紙排隊(duì)等候驗(yàn)證(為了拿小禮物——便利貼)
1、女孩的完成度很高,2位女孩在排隊(duì)時(shí)觀察教師指導(dǎo)其前面幼兒的過(guò)程,因此自己輸入時(shí)很流暢。
2、雖然不少男孩找不到數(shù)字,但他們也排隊(duì),或者沉默、或者主動(dòng)求助老師:”你告訴我答案吧“”我不知道!“(為了禮物拼了?。?。所有孩子都體驗(yàn)了一次如何用鍵盤輸入密碼的過(guò)程,了解如何按鍵,以便下一次活動(dòng)參與答案驗(yàn)證(機(jī)器驗(yàn)證)
3、孩子們對(duì)便利貼禮物很喜愛——“這是找數(shù)字,電腦里對(duì)了,老師獎(jiǎng)給我們的!“他們一有空,就把口袋里的便利貼拿出來(lái)擺弄。
4、一位女孩的4個(gè)數(shù)字畫的很清晰,但是輸入后顯示錯(cuò)誤,老師仔細(xì)看了,發(fā)現(xiàn)其中的5其實(shí)是6,這是唯一一位出現(xiàn)錯(cuò)誤,并驗(yàn)證第2次的孩子。
感悟:
本次活動(dòng)中,我再次感受到90后家長(zhǎng)在培養(yǎng)20后的孩子方面的力度(好”卷“),
孩子們對(duì)于破譯密碼(畫圖),玩電腦(驗(yàn)證)、拿禮物(炫耀)有興趣(禮物是重點(diǎn)),以自己的能力水平,去完成作業(yè)。
比如,那些不理解的題意的孩子,也沒有空著,而是嘗試畫了幾個(gè)數(shù)字或者圖案,盡量貼近教師的要求(破譯方形結(jié)構(gòu)的數(shù)字)
可見孩子們都有強(qiáng)烈的自我學(xué)習(xí)動(dòng)機(jī)是(大家都沒有浪費(fèi)時(shí)間,都在做事)。
因此:
??設(shè)計(jì)人手一份的紙類學(xué)具,不僅可以讓孩子們?cè)谟螒蛑蟹磸?fù)進(jìn)行前書寫練習(xí)(數(shù)字、文字),還能在繪畫勾線涂色中認(rèn)識(shí)數(shù)字和文字更多的字體造型,加上人機(jī)互動(dòng)學(xué)具的運(yùn)用(電腦輸入驗(yàn)證),可以進(jìn)一步滿足學(xué)習(xí)目標(biāo)(驗(yàn)證),提升幼兒對(duì)于電子產(chǎn)生的學(xué)習(xí)興趣。也提升教師的教學(xué)效率。
聯(lián)想:
幾天前,有一位孩子向我感嘆:”我媽媽說(shuō),你好厲害!能想出這么多的數(shù)字(玩具)!“
午睡時(shí),我在筆記本電腦編寫”周計(jì)劃轉(zhuǎn)移“的代碼(VS code),一位上廁所的男孩路過(guò)看到了,也說(shuō):”老師,你在工作嗎?我爸爸的電腦上也是這樣子的(黑底白代碼)!“文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-403416.html
……文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-403416.html
編程技術(shù)離生活不遠(yuǎn),希望作為老師的我們和我們的孩子們都能從編程中獲得收益。
到了這里,關(guān)于【教學(xué)類-13-04】20230404《數(shù)字色塊圖+判斷密碼是否正確-5*7*8-A4橫板-橫切》(中班主題《我愛我家》)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!