VB函数的运用——身份证号中有效信息的提取──_第1页
VB函数的运用——身份证号中有效信息的提取──_第2页
VB函数的运用——身份证号中有效信息的提取──_第3页
VB函数的运用——身份证号中有效信息的提取──_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB函数的运用身份证号中有效信息的提取一、教学内容分析教学内容选自广东版信息技术(选修1)算法与程序设计教材第二章“程 序设计基础”第一节“ VB语言及程序开发环境”的部分内容。 本节内容是在学生 初步了解了 VB的编程环境以及 VB中的数据类型、变量的使用以后,进一步向学生展示VB强大的函数功能。本案例通过身份证号中有效信息的提取为主线,让学生在分析、探究中学会函数的使用方法,初步掌握赋值语句和输入输出语句的使用方法及其功能,并通过编写程序、调试程序、修改程序、运行程序,掌握计算机解决问题的一般过程,激发学生对程序设 计的追求和向往。 二、学生情况分析本课程的教学对象为高中一年级学生,在本模

2、块第一章的学习中,学生已经经历了用计算机解决问题的基本过程, 对VB开发环境有所了解,认知能力相对较强,大部分学生对程序设计已经产生了 一定兴趣,为本课学习打下扎实的基础。教学中要关注全体学生,变学生的个体差异为资源,发挥同伴互助作用,共 同提高课堂效率。、教学目标目标维度行为目标知识与技能(1)能理解函数,并选择函数解决实际问题。(2)能掌握赋值语句和输出语句的使用方法及其功能。(3)能熟练编写、修改、运行程序。过程与方法能灵活运用函数编写程序解决实际问题情感态度与价值观(1)通过任务驱动,逐步深化对知识的理解,提高分析问题、解决问题的能力。(2)通过问题的解决,提高自主学习的能力。四、教学

3、重难点(1)重点:能合理选择函数并灵活运用输出语句编写程序解决实际问题(2)难点:能编写程序解决实际问题。五、教学流程六、教学过程(一)创设情景,导入新课向同学们展示一张身份证,报身份证号,要学生来说出他的出生日期、性别以及年龄。如大家是怎么判断的呢?我们每一个人都有一个唯一的身份证号,并且身份证号的各位数字都有其特定的含义。身份证号码中各位数字所表示的意义:(1)前1, 2位数字表示:所在省份的代码;(2)第3、4位数字表示:所在城市的代码;(3)第5, 6位数字表示:所在区县的代码;(4)第7T4位数字表示:出生年、月、日;(5)第15、16位数字表

4、示:所在地派出所的代码;(6)第什位数字表示性别:奇数表示男性,偶数表 示女性:(7)第18位数字是校检码。如果让我们帮忙设计一个 VB程序,当我们任意输入一个身份证号,就在屏幕上显示他(她)的省份代码、出生日期、年龄、性别等信息,该怎么做呢?设计意图:以小游戏的形式设问,能够快速吸引学生的注意,引起学生的兴趣,以学生已有知识作为背景,减少学生对程序设计的畏难情绪,从易到难进行过渡,提高学生的学习兴趣,为后面任务的开展打下良好的基础。(二)师生探究,构建新知任务一:提取身份证号中的省份信息(师生共同分析)。阅读课本P29表2-2 ,请大家根据需要,选择一

5、个合适的函数,并说说你是怎么选择 的?打开提前准备好的 VB程序,通过大屏幕向学生展示。通过程序讲解left函数的使用,并发现问题,程序中没有用输出语句。(复习 Print语句的 使用)修改程序代码,再次运行。Private Sub Command1_Click () Dim province As String province = Left (", 2 ) Print province End Sub程序在屏幕左上角显示了 11,能不能显示为“省份代码:11”呢?将其中的print province 语句改为:print "省份代码

6、",province (和print "省份代码";province)分别看看程序运 行结果。学生在VB编辑环境中修改程序代码,并运行。设计意图:通过师生共同分析,学生自主学习课本中的表2-9中函数的功能,正确选择出解决实际问题的函数。 教师通过演示程序代码,降低了学生直接编写代码的难度。通过展示程序,在师生共同努力下完成任务一,任务一涉及到了 Left函数的使用及Print输出数据的方法,通过师生共同探索,学生在首次面对本节课的教学重点与难点时没有感到很大的困难, 轻松地构建了学生解决问题所需的新知识。任务一是师生共同完成的,仅初步学会了函数和输出语句的使用方法

7、,还需要学生独 立练习,以便学生熟练地运用函数,所以需要进一步设置任务。(三)任务驱动,自主探究1、任务二:提取身份证号中的出生日期。两个人一组,尝试修改代码。同组学生相互讨论,在 VB中修改代码,调试并运行。注意以下几个问题:是否需要新增变量,如果需要该如何定义?选用什么函数能满足我们程序的需要?(Mid函数)如何让提取的信息分两行显示在屏幕上?展示并交流学生作品。展示两位学生的程序代码并讲解Mid函数的使用。学生对比两位同学的程序代码,发现其中的奥妙。差别就在于 print 语句使用不同设计意图:任务二是任务一的延伸。设置的目的是巩固函数的选择和使用

8、的方法,在此基础上,培养学生观察问题、分析问题和解决问题的能力。在任务二的基础上,设置任务三,进一步提高对学生的要求,让学生不仅能熟练编写代码而且能灵活运用函数。2、任务三、湖北省招办为每位参加高考的学生发放了一个高考报名号,该号码由14位数字组成,如:10420202151267。你能编写出一个程序来提取高考报名号中的信息吗?(1、参加高考的年份2、考生编号)高考报名号中各位数字所表示的意义:(1)前1、2位数字表示:参加高考的年份;(2)第3、4位数字表示:考生所在省份的代码;(3)第5、6位数字表示:考生所在城市的代码;(4)第7、8位数字表示:考生所在区县的代码;(5)第9、10位数字

9、表示考生报考科类:11为文史,13为艺文,14为体文,15为理工,17为艺理,18为体理。(6)第11-14位数字为表示考生编号。教师通过多媒体电子教师软件,展示学生作品,让学生讨论作品的优点与缺点。设计意图:通过回顾任务解决过程, 帮助学生建立用计算机解决实际问题的基本思想,让他们了解程序设计的过程和方法,以达到对程序设计较为全面的认识。(四)交流总结1、总结本节课,我们通过两个任务,完成了在创设情景中提出的问题。大家不仅学会了函数的使用,更重要的是我们熟悉了用计算机解决实际问题的一般过程。2、自我评价自我评价表班级一 姓名一 学号_ _成绩_ _任务完成情况(每个任务20分)任务一任务二任务三课堂表现(每项10分)积极思考踊跃回答问题组内互帮互助创造性设计3、拓展延伸教师:在本程序例子的基础上, 我们能否在程序界面上进一步美化,设计出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论