《中学信息技术论文:初中阶段进行程序设计教学实验(6页).doc》由会员分享,可在线阅读,更多相关《中学信息技术论文:初中阶段进行程序设计教学实验(6页).doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-中学信息技术论文:初中阶段进行程序设计教学实验-第 6 页初中阶段进行程序设计教学实验摘要:我们利用二次假日时间,根据学生自愿报名的原则组织70名新初一学生开展程序设计教学实验。学习内容为用Qbasic;Visual Basic编制一些小程序。收集了初中生学习程序设计的态度,学习中遇到的困难;其它任课教师对初中生学习程序设计的看法。最后我们得出在初中能学习程序设计,并且初中学生喜欢学习的结论。关健词:程序设计,初中,信息技术教学中小学信息技术课程指导纲要(试行)中指出:中小学信息技术课程的主要任务是培养学生对信息技术的兴趣和意识,让学生了解和掌握信息技术基本知识和技能,了解信息技术的发展及其
2、应用对人类日常生活和科学技术的深刻影响。通过信息技术课程使学生具有获取信息、传输信息、处理信息和应用信息的能力,教育学生正确认识和理解与信息技术相关的文化、伦理和社会等问题,负责任地使用信息技术;培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习的手段,为适应信息社会的学习、工作和生活打下必要的基础。要注意培养学生利用信息技术对其他课程进行学习和探讨的能力。努力创造条件,积极利用信息技术开展各类学科教学,注重培养学生的创新精神和实践能力。中小学信息技术课程具体学习的模块是:1、 小学为信息技术初步、操作系统简单介绍、用计算机画画、用计算机作文、网络的简单应用、用计算机制作多媒体作品。
3、2、 初中为信息技术简介、操作系统简介、文字处理的基本方法、用计算机处理数据、网络基础及其应用、用计算机制作多媒体作品、计算机系统的硬件和软件。3、 高中为信息技术基础、操作系统简介、文字处理的基本方法、网络基础及其应用、数据库初步、程序设计方法、用计算机制作多媒体作品、计算机硬件结构及软件系统。从上可以看出我国现阶段中小学主要学习Windows应用程序。虽然有少量学校利用信息技术兴趣小组、奥林匹克信息技术班等形式进行程序设计教学,但只有少量学生有机会学习。在世界范围内越来越多的专家认识到在高中学习程序设计非常重要。但我认为在初中阶段也要多学程序设计,少教Windows应用程序。学习程序设计能
4、培养学生们的逻辑思维能力,并且只有学习了程序设计,才能真真地掌握信息技术。所以,我们在我校开展程序设计的实验教学。一实验学生情况在2005年暑假假日活动和2005学年第一学期周六假日活动期间我们在学校进行了程序设计教学实验。70位新初一学生自愿报名参加了该实验。我们把学生分成二个班级,班级A和班级B,每班35位学生。分二个阶段进行学习,第一阶段在2005年暑假假日活动,上课十二次,每次二课时,共二十四课时,学习Qbasic。第二阶段在2005学年第一学期周六假日活动期间,也是上课十二次,每次二课时,共二十四课时,学习Visual Basic。班级A在上午第一、二节课而班级B在上午第三、四节课进
5、行,由于农村学生,家中拥有电脑量不到百分之十,所以每次上课后,在下午安排二个小时的时间开放电脑室给同学们自由练习和完成作业。这70位新初一学生中,34位来自中心小学,20位来自点小学,还有16位来自村小学。34位来自中心小学的学生已学习过信息技术初步、简单的Windows操作系统、计算机画画、文字处理的基本操作、网络的简单应用;20位来自点小学和3位来自村小学已学习过计算机画画、游戏;剩下的13位学生未学过计算机。二实验教学内容我们开展的程序设计实验教学内容为Qbasic和Visual Basic。它们是两种不同的编程技术,前者要求输入类似于英语的语句,后者输入僵硬的代码。Qbasic是微软公
6、司于1987年推出的Quick Basic的简化版本。它的特点是简单易学,使用方便,特别适合初学的中小学学生。我们以浙江教育出版社出版,沈海驯主编的信息技术第三册中第二至第十八课为蓝本进行教学,教学主要内容为常量;变量;标准函数;运算符和表达式;输出语句;赋值语句;键盘输入语句;读入语句;结束语句和暂停语句;程序调试;关系式和逻辑表达式;行IF语句;块if语句五;多分支选择语句;多分支转移语句;WHILE循环;FOR循环;DO循环;函数与子程序;数组;字符串处理 ;屏幕控制和作图;最后布置了个大作业,要求合作完成。作业题目堆雪花,源程如下:REM 堆雪花CONST n = 35 REM雪花数目
7、DIM P(32) REM定义存放雪花图象的数组DIM X(n) AS INTEGER, Y(n) AS INTEGER REM存放雪花的坐标的两个数组DEFINT ISCREEN 12: CLS REM置图形方式,清屏PSET (100, 100): DRAW nl6nr6nf4ng4ne4nh4 REM 画出雪花GET (94, 96)-(110, 104), P REM截取雪花图象到P中LINE (90, 90)-(120, 120), 0, BF REM擦除雪花FOR I = 1 TO n REM产生初始雪花的位置 X(I) = RND * 620: Y(I) = RND * 380
8、REM使用随机函数产生雪花位置 PUT (X(I), Y(I), P, XOR 画出雪花NEXT I REM继续画下一个雪花I = 1 REM从第一个雪花开始WHILE INKEY$ = REM如果不按键则一直进行下去 PUT (X(I), Y(I), P, XOR REM清除当前的雪花 X(I) = X(I) + 3 + RND * 4: IF X(I) 620 THEN X(I) = 0 REM产生雪花新的X坐标 Y(I) = Y(I) + I * .2 + RND * 5: IF Y(I) 380 THEN Y(I) = 0 REM产生雪花新的Y坐标 PUT (X(I), Y(I), P
9、, XOR REM画出新的雪花 I = I + 1: IF I n THEN I = 1 REM如果已处理完最后一个雪花,则下一步处理第一个雪花 END REM继续处理下一个雪花END REM程序结束Visual Basic是在20世纪90年代后,随着Windows操作系统的普及,随着面向对象技术与图形界面技术的发展,微软公司推出并发展的。在进行Visual Basic教学时,举了十个例子,从简单的移动图片到制作计算器(如下图)。通过这十个例子,使学生学习到开发Visual Basic应用程序的一般步骤;创建窗体(常用的窗体属性:Name、Caption、BorderStyle、Enabled
10、、Font、BackColor、 ForeColor、Icon、Left、Height、Top、Width、Visible, 常用的窗体方法:Move、Show、Hide、Print、PrintForm、Refresh、Cls,常用的窗体事件);基本控件的特性及应用(公共属性:Name、Caption、Enabled、Font、Height、Width、Index、Left、Top、 TabStop、Visible,公共方法:Move、Refresh、Setfocus,公共事件:Click、DblClick);文本框(TextBox);标签(Label);命令按钮(CommandButton)
11、; 列表框(ListBox);组合框(ComboBox);单选按钮(OptionButton);复选框(CheckBox)及框架(Frame);图片框(PictureBox)与图象(Image)控件;Visual Basic语言基础;Visual Basic的基本语句。制作计算器部分源代码如下:Private Sub Command7_Click() 按下按钮7时,将7输入数字框中数字框.Text=数字框.Text&”7”End SubPrivate Sub 等于_Click()IF 运算符号.Caption=”+”Then数字框.Text=Val(第一个数. Caption)+Val(数字框
12、.Text)ElseIF 运算符号.Caption=”-”Then数字框.Text=Val(第一个数. Caption)-Val(数字框.Text)ElseIF 运算符号.Caption=”*”Then数字框.Text=Val(第一个数. Caption)*Val(数字框.Text)ElseIF 运算符号.Caption=”/”Then数字框.Text=Val(第一个数. Caption)/Val(数字框.Text)End IFEnd Sub三发现和讨论1、 学生对三种程序设计的感受 每当学完了一种程序设计后问学生喜欢程度(选择A很喜欢;B喜欢;C一般;D不喜欢;E很不喜欢)。约85%的学生对
13、Visual Basic选择A和B,没有选择D和E的;而对Qbasic约70%的学生选择A和B,15%选择D和E。 当二种程序设计都学完后问学生最喜欢哪种程序设计,65%的学生选择Visual Basic;35%的学生选择Qbasic。 当问及学习这二种程序设计的难度(很难5分;难4分;一般3分;简单2分;很简单1分)。Visual Basic得2.5分而Qbasic得3.1分。 当问你们认为学习哪种程序设计最有价值时,61位同学回答Visual Basic;只有9个同学选择Qbasic。从上可以得出同学们不喜欢学习Qbasic。究其原因我认为主要有二个,第一,Qbasic比较苦燥,要记忆的内
14、容比较多,对同学们的吸引力较少。第二,在学习Visual Basic中同学们有一种成就感。2、 教师和学生对学习程序设计的态度 两个班级70位同学在上午的学习中从未出现过迟到、早退、请假、缺席等现象。明显地好于假日活动中其它班级的出勤情况。 下午安排的二个小时给同学们自由练习和完成作业时间到位率较高,56座计算机室每天爆满,还有许多同学要求开放整个下午。 许多同学常请其他同学观看他们编写的程序运行情况,并且能热心帮助其他同学调试程序。 70%以上学生表示以后想进一步学习程序设计,将来从事IT行业,成为IT精英。 调查了20位3045岁教师(原想调查学生家长,但考虑到大多数学生家长搞不清Qbas
15、ic、Visual Basic为何物,所以放弃),有16位教师都支持在初中阶段进行编程教学。理由有:“她能培养学生的逻辑思维能力”;“她能把学生从QQ、游戏中拉回来”;“她能使学生知道每天用的软件是怎样来的”;“她能激发学生对计算机科学的兴趣”。只有一位教师表示反对,其理由是“初中学了一点点,以后不学了,一点儿也没有用”。3、 我们的观察 学生们的英语水平太差。虽然按规定从小学三年级开始学习英语,但是真真能认真开的学校几乎没有,学生对调试程序时出现的错误提示看不懂,写代码时拼写错误较多。 学生们对界面设计较感兴趣,化的时间也比写代码多。 学生们对团队合作较感兴趣,喜欢和同学们一起完成作业,而不
16、喜欢自己一人单独设计。学生的表现欲强,争着把自己的作品展示给别人看。四结论通过本次实验,我们认为在初中阶段进行编程教学是切实可行的。初中生能够学习编程而且喜欢学习。大多数其它任课教师也支持在初中阶段进行编程教学。特别对小学毕业于小学三年级就开始正规开设信息技术课学校的学生,在初中阶段再学习傻瓜Office,是完全没有必要的。最好在初中阶段有两套教课书,一套供小学没有学过信息技术课的学生,另一套给小学已正规开设过信息技术课的学生。五参考文献1、 2005年7月23日2、龚沛增 主编 Visual Basic程序设计简明教程 高等教育出版社3、沈海驯 主编信息技术第三册 浙江教育出版社出版4、中小学信息技术课程指导纲要(试行)