中职学校结构化程序设计的教学研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:mj830115
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文以Visual FoxPro 6.0为例说明结构化程序设计在中职学校的教学现状,课堂教学中在练习题的设计和使用的技巧,从提高学生的学习成绩入手,培养学生从实际问题出发、学以致用的学习态度,突出程序设计类课程对当代中职学生在升学就业等各方面的重要性和作用。
  关键词:中职学校;结构化程序设计;Visual FoxPro 6.0
  中图分类号:TP312.1-4
  结构化程序设计课程通常是高职、高专和本科类院校,为计算机及相关专业开设的课程,中职学校很少开设,原因很多,但通过多年在中职学校的结构化程序设计课程教学工作经验的积累,我发现只要能掌握习题设计合理的方法,给中职学生开设编程类课程并不困难,更对培养学生的逻辑思维能力、扩宽就业道路都非常有益,中职升高职的高考技能考试中,结构化程序设计考题共计50分,占50%的比重,直接影响学生的升学质量。
  1 了解学生的特点,定制适度的教学目标
  中职学校学生普遍文化课基础知识欠缺,对理论性知识的学习理解能力较弱,逻辑思维能力差,分析问题和解决问题的能力水平较低。但是他们正处在长身体时期,对学习成果较易感到满足。根据学生的这些心理特点和思维特点,教师要定制适当的教学目标。题目通俗易懂,实用性强。学生学了理论知识,重在应用,如果没有地方用,或者不会用,那么久而久之就会降低学生的学习积极性,让学生失去学习兴趣,因此在设计习题时尽量做到通俗易懂,实用性强。在讲解RAND()随机函数使用时,可以利用该函数为小学生随机出十以内的加减法练习题,并根据计算结果给出评判。通过实际操作,学生们利用在课堂里学习到的计算机专业知识回家以后给身边刚学算数的弟弟妹妹出练习题,计算机自动帮助批改,这让他们非常有成就感,再回到课堂学习积极性更高了。
  2 难度有层次,逐级提升
  结构化程序设计课程最忌讳把学生一竿子支到门外,虽然课程本身有难度,但作为授课教师只要在习题难度上分号层次——让尖子生吃好,让中等生吃饱,让学习困难的学生不放弃。
  在讲解显示命令符“?”的使用,在屏幕上用十个星号连成一条横线显示,绝大部分学生可以直接利用“?”**********这条命令完成;对于编程基础薄弱的学生,我们可以通过这道的题目,吸引他、鼓励他,让他消除对编程有难度的恐惧感;而对于编程基础扎实、运用灵活的学生,当然不能仅限于此,他们应该在教师引导下遵循选择和循环等结构化程序设计的思想,用更简洁的程序解决复杂问题。
  设计习题“利用随机函数RAND()实现随机抽取中奖学生”,抽取学生人数从一人到多人,抽取次数从一次到若干次,逐步完善程序功能和实用性的同时,程序复杂程度也在逐渐增加,从简单的顺序结构程序到顺序、选择和循环三种结构程序综合运用,使课堂教学保持一致性和连续性,吸引学生在教师的组织下一步一步提高编程能力,也为今后工作中的实际问题提供新的思路和方法。
  3 运行结果鲜明,便于观察
  结构化程序设计教学中循环是重中之重,也是学生在学习过程当中的拦路虎,如果能准确、熟练地控制循环进程,就能够更好得利用循环结构程序解决问题。如果我们能够让学生很明确某个知识点能干什么,有了目标方向,也就有了动力,许多问题也就会迎刃而解。在关于循环程序的控制命令LOOP、EXIT的授课过程中,程序流程图的讲解方式固然好,但如果能配合典型例题,则能达到事半功倍的效果。我在实际授课过程中用过如下的数字显示的例题,不仅能让学生更好的理解循环程序,同时能通过不同的循环程序控制命令对程序结果影响,解释清楚课堂知识重点。
  4 充分发挥典型习题作用
  张丘建《算经》中的“百钱百鸡”问题、“水仙花数”问题、绘制“杨辉三角”都是结构化程序设计的经典题目,都是无数前辈留给后人无价的精神财富和竟然总结,教师一定要指导学生利用编程的方法解决。因为这些问题的背后都有很多有趣的故事传说,并且广为流传、耳熟能详,大多数人又只知其一、不知其二,如果我们能够在给学生讲故事的同时,潜移默化地引导学生用编程的思维方式解决问题,能够提高学生的逻辑思维能力水平和计算机素养。
  5 合理安排理论与实践的比例
  在中职学校,开设的结构化程序设计课程一班有C语言、Visual FoxPro和Visual Basic等,既是升学就业的需求,也是符合中职学校学生特点的语言类课程。在授课过程中,教师应该合理安排时间,在打好理论基础的同时,提高学生动手操作、分析问题和解决问题的能力,在解决实际问题的基础上,学生能够逐步形成并提高逻辑思维能力。理论课与上机课的时间比例是1:2,即教师演示讲解一道题,学生练习两道题,这样就可以保证学生在实际操作中掌握知识,使教学理论与实践操作紧密结合起来。理论课有两方面的作用:一是可以为学生理清知识逻辑,讲清楚操作原理;二是可以总结学生在上机实践中遇到的一些问题和错误,使学生更加快速深刻地掌握操作方法和操作技巧。实践课可以让学生对其逻辑思想加深理解,对程序规范进一步严格要求。
  6 多媒体网络技术使用
  程序设计关键在于思想的激发和过程的理解,教师应该利用充分利用现代化的教学手段提高授课质量。在多媒体网络技术使用方面,首先注重课件制作,内容简练,重点突出,结构清晰,动静结合,能够死的理论知识跃然纸上,通俗易懂,最好使用FLASH动画的形式展现结构化程序设计的思路和程序的流程,让学生对问题的关键一目了然;翻转课堂。程序设计类课程对于中职学生来说,在学习和使用方面确实存在很多困难,但为了学生将来更好更广发展,我们一定要上好该类课程,为学生负责,也更应该不断提高自身的理论和实际应用水平。
  参考文献:
  [1]周察金.数据库应用基础——Visual FoxPro[M].北京:高等教育出版社.
  [2]牟云翠.Visual FoxPro程序设计基础与实训[M].北京:机械工业出版社.
  [3]朱强.Visual FoxPro结构化程序设计教学方法和技巧探讨[J].福建电脑,2010.
  [4]陈阳.程序设计教学的指导思想[J/OL].中国论文中心,2001.
  [5]高冲,徐群.基于程序设计项目化教学的研究[J].计算机与现代化,2012.
  作者单位:大连市计算机中等职业技术专业学校,辽宁大连 116034
其他文献
随着科学技术的发展和计算机技术的不断提高,人们对网页的艺术要求和技术含量要求也在不断地提高。Java Applet程序越来越得到人们的重视和广泛应用,虽然Java Applet程序最大的
本文通过参数化扩展上下文无关文法作为其安全相关行为模型的抽象表示,针对Java多线程序研究,总结出了从多线Java程序自动生成安全相关行为模型的方法,该方法应用到携带模型代码
为研制一种适用于直接碳固体氧化物燃料电池(DC-SOFC)的高温脱硫剂,以Zr OCl2·8H2O和Mn(NO3)2为原料,通过分步沉淀法制备出不同Mn负载量的Mn-Zr-O复合高温脱硫剂。通过X
摘 要:云存储技术是一种新型的计算机存储技术,在计算机越来越普及的今天,计算机技术已经逐渐被我国各行各业所使用,但是,在计算机的使用中仍然存在着一些问题,比如说,计算机能够存储的软件容量是有限的,而且存储的内容越多,计算机的反应速度越慢,同时计算机的共享程度较低,不能够满足人们的需求,而云存储技术正好解决了这个问题,本文主要对云存储的教学资源整合进行研究,对于在学校教学中出现的资源整合困难、更新成
摘 要:针对当前高职院校通信技术专业特别强调学生实践技能培训以及提升自身社会服务能力的需求,本文提出了一种“远程控制+远程虚拟”模式通信技术专业跨课程在线实训平台系统,大大提升了学生实训效果,增强了社会服务功能。  关键词:远程控制;远程虚拟;实训平台  中图分类号:TP368.1-4  随着全球经济的快速发展,高素质的技能型人才需求日益旺盛。为此,高职教育特别强调要提高学生的实践技能学习,实训环
安迪·沃霍尔(Andy Warhol,1928—1987年)和约瑟夫·波伊斯(Beuys Joseph,1921—1986年)同是20世纪后半叶美欧艺术的旗帜性人物,也是艺术评论的焦点,但针对他们的评述往往盲
城市供水业有着“经济命脉、城市血液、社会生命线”之称,被认为是城市经济和社会发展的晴雨表。随着城市化程度的不断提高,城市供水业的基础性作用显得越来越重要。本文分析了
摘要:为了解决程序设计中内存频繁的分配和释放所带来的性能瓶颈,在分析传统的池式内存管理机制的基础上,提出了若干算法改进。测试结果分析表明,该方法实现了内存的快速分配和释放,有效地解决了内存碎片和内存泄露检查等问题,提高了动态内存管理效率。  关键词:内存管理;系统调用;内存泄露;内存碎片  中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2013) 03-0000-0
作为缘起于旅游活动、反映旅游者游历见闻和思想情志的旅游文学,不仅仅是旅游文化的一个重要研究领域,同时也是文学领域的一个特殊分支,有着区别于其他体裁的独特文本逻辑,即
精神生产是满足人们精神生活需要的活动.它是精神生产者运用一定的精神生产资料作用于一定的精神生产对象而创造出一定的精神产品的过程,并具有自身的独特特征.文章从精神生