Excel-MID函数解密身份证编码教学案例
摘 要:本文以解密身份证编码与信息技术课程教学内容有机结合展开的教学案例,理论联系实际激发学生学习兴趣,注重实现课程内容与爱国主义教育,提升专业知识素养,培养合作学习、探究学习等能力。
关键词:信息技术、函数、思政、启发式、专业素养
【案例背景】
那是信息技术的课间,机房里有几位同学围在一起并伴着争吵的声音,跟平常的情况很不一样,他们一般是接着在练习或出去走廊玩耍。我担心有突发的事情,也靠近了解,A同学说:“我看身份证号码就能知道是男还是女,你信不信?”,“你最牛,我就不信。”B同学回答。原来是班干部让同学核对表上的个人信息,这个年龄段的学生比较喜欢爱闹。
我发现对于他们争论的点,是个很好的教学契机,对下节课要讲解的MID函数是个非常好的切入点。我一看时间还有7分钟就要上课了,迅速借机房管理人员的电脑上网下载“身份证地区代码表-省编码.xls“文件,修改原有学生信息表上的身份证号作为练习的素材,准备来个
结合已掌握的vlookup纵向查询函数、IF条件函数以及新知MID函数和isodd判断是否奇数函数进行统合运用。mid函数提取年月日
【案例描述】
上课预备铃响起,学生按照学号对应的电脑机号入坐。
上课铃声响起,学生自我调整状态,保持安静,教师控屏,正式上课。
片段一
为了活跃气氛和引入新知,我以开玩笑方式简单陈述课间的情景。
师:能从身份证号知道性别吗?答案是肯定的,那么哪位是代表性别,怎么判断男女?身份证号码还记录了哪些信息呢?
A生:看倒数第二位的数字。倒数第二位的数字如果是单数,就表示男性;如果是双数,就表示女性。
B生:中间是出生日期。
C生:我知道开头“4419”代表广东省东莞。
师:简单的18个数字就可以反映出一个人这么多的信息,它真是神奇啊!今天这节课我们就来解密神奇的身份证编码。
师:我们每个人都属于自己的身份证号码,证明是中国的公民,我们国家保护公民的生命安全,公民享受宪法和法律规定的权力,也应履行宪法和法律规定的义务:①维护国家统一和民族团结;②遵守宪法和法律;③维护祖国的安全、荣誉和利益等。
生:明白,我们一定会维护和热爱我们的祖国!
师:非常好!接下来我们一起来学身份证编码的方式。
1-2位:省、自治区、直辖市代码;3-4位:地级市、盟、自治州代码;5-6位:县、县级市、区代码;7-14位:出生年月日;15-17位:顺序号,其中17位男为单数,女为双数;18位:校验码,0-9和X,由公式随机产生。
片段二
师:根据身份证编码的方式,同学们能做出“身份证解密用例表”中B、C、D、E列的数据?
生:(齐)这也太简单了!按规则输入相应的数字就做出来了。
师:我们能知道B、C、D、E列的数据,但表如果有上百或上千条记录怎样才能又快又准地填写呢?同学们可以畅所欲言。
D生:使用函数,只需要做出每列一个单元格的值,再智能填充。
E生:如果有个可以按要求截取部分的值函数就能快做出来了。
师:D同学和E同学说得太好了,给大家介绍Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符--MID函数。
讲解 MID函数的作用,从文本字符串指定的起始位置起返回指定长度的字符,打开 MID函数对话框。
师:Text对应的文本框中填写准备需要被提取的内容或单元格名称;Start_num准备提取的开始的位置,第一个字符为1;Num_chars指定所要提取的字符串长度。
师 :学习了含义,谁能把 B2单元格中函数写出来?
生:(有些起哄) 做出来了,让课代表去演示。
师 :这次就让课代表操作一遍,我们大家一起检验是否做对了。
课代表:选择B 2单元格→点“fx”→弹出函数对话框,选择 MID 函数→弹出 MID函数对话框→在 Text后的文本框中输入“A2”→在 Start_num后面的文本框中输入“1”→在 Num_chars后面的文本框中输入“2”→点“确定→运用自动填充的方式完成 B3:B27单元格中的公式。
师 :很好,下面请大家在自己的电脑上用此函数把B、C、D、E列写出来,接下来利用文件“身份证地区代码表-省编码.xls”数据计算出F列的省、市、县/区 全称。
(约五分钟后,绝大部分同学完成了操作。)
E生:老师,我使用vlookup函数把F列的全称写出来了,我可以演示,我要加分。
师:那就请E同学来操作演示,和之前定的规则一样,只要主动要求示范的同学都会在平时加分表上登记加分。
E生:打开vlookup函数对话框,Lookup_value查的值为身份证号的前6位(mid(A2,1,6)),Table_array查数据的逻辑表为文件“身份证地区代码表-省编码.xls”的“地区代码表”中的A:E列,Col_index_nom返回匹配值的序列号为5,Range_lookup查大致匹配为TRUE,点击“确定”,运用自动填充F3:F27单元格中的公式。
F2单元格的表达式为“=VLOOKUP(MID(A2,1,6),'[身份证地区代码表-省编码.xls]地区代码表'!$A:$E,5,TRUE)”。
师:E同学做得很棒。还有剩下“性别”列,大家跟我一起学习。
讲解isodd函数,打开isodd函数对话框。
师:isodd(number)只有一个参数,number如果数字为奇数返回TRUE,再结合IF函数,在 logical_test后的文本框中输入条件“isodd(mid(A2,17,1))”, Value_if_true 后面的文本框中输入“男”, 在Value_if_flase输入条件“女”,点击“确定”,使用智能填充的生成 G3:G27单元格中的公式。
师:接下来的巩固扩展练习由小组合作完成,最先做完的小组组员分别加10分,第二名小
组8分,依次往下推算。下次课再讲解巩固练习。(对本节课用到的函数进行小结,完成教学)
练习要求:填写完整“奖金明细表”。
1)“工号”的1-2位代表部门号;
2)依据“奖金标准表”中信息填写“奖金明细表”中“职位”、“基本奖金”、“基本工时”、“伙食补贴”、“岗位补贴”各列(要求利用vlookup函数和mid函数);
3)“加班奖金”列:小于4小时的部分按照50元/小时进行计算,大于等于4小时按照100元/小时进行计算(要求利用if函数);
4)美化表格:合理调整表格行高、列宽,给标题字段添加底纹,表格加框线,调整表格字体、字号,所有钱的数据调整为货币型、保留0位小数。
教学反思
随着互联网5G 时代的来临,随着我们国家的繁荣富强,教书育人,教师在传授学生知识和
技能的同时,需要注重培养学生树立正确的价值观、人生观、世界观,让其成为合格的社会主义接班人。在思想方法,教师要注重学生的思政教育,合理地把思想政治内容与学科知识相融合,站在学生角度思考问题,使用学生更容易吸收思政教育的成果。本次课实现“学生--公民”角转换,引导学生树立国家意识,培养爱国情操,增强爱国情怀。
Excel 的教学核心是公式,学生能在教师的演示操作下完成任务,但遇到实际问题时,不会根据数据实际需求选择函数,对复杂一点的函数由于参数设置灵活多变,学生觉得更是难上加难。因此教学中,要根据本课程特点设计教学方案,又要根据学生的实际情况灵活调整教学方案,不能一成不变,这次课引入学生实际生活的趣事做为教学用例--身份证编码解密,以问题为方式引导学生思考问题解决的方法,讲解对应函数的用法,设置任务驱动逐一分析求解问题,完成知识与技能目标。在教学中也使用了学生将来工作可能会遇到工资明细统计和计算,两个案例进行课堂教学与实践,引导学生在理解了vlookup纵向查询函数和IF条件函数的基础上牢固地掌握已有知识,并根据需要学习新知MID函数和isodd函数,创设实际问题情景以利于知识技能综合运用。
在传统课堂中,教师讲什么学生只学什么,这样不利于培养学生学习的兴趣,而本次课注
重师生之间良好的互动、生生互动,把课堂“还给”学生,以学生为学习主体,调动他们的积极性,让学生被动学转变为我要学,培养学生使用所学知识解决实际问题的能力,培养学生的探索精神和实践能力,小组合作培养学生团队精神。
 参考文献
[1]曾慧. Excel在高校管理中的应用[J].计算机光盘软件与应用,2014
[2] 李桂春.计算思维在Excel教学中的应用[J].电视知识与技术,2019

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。