编程语言《QBASIC》教学研究_第1页
编程语言《QBASIC》教学研究_第2页
编程语言《QBASIC》教学研究_第3页
编程语言《QBASIC》教学研究_第4页
全文预览已结束

下载本文档

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

文档简介

1、编程语言?教学研究【摘要】本文是一篇讲述编程语言?qbasi?教学讨论的文章,文中从以下几个方面来阐述:教材内容的把握,重难点确实定,教学课时的分配,教学策略的讨论,上机时间的分配和必备的练习,其中重点阐述了攻心、环境、方法和模块四种教学策略。【关键词】?qbasi?编程语言教学策略在计算机更新换代日新月异的今天,计算机编程语言也在争相媲美,?qbasi语言?就是其中之一,可以说?qbasi语言?是非常古老的语言了,它语法简单,语句与常用英语相似,容易理解;概念,根本语句较少,没有复杂的概念如指针等;处理图像,音乐,字符串非常方便;可以解释执行,调试程序非常方便;不受硬件限制,编程不用理解内存

2、,中断等,它有这么多的优点又是单招考试的必考科目,在从事了几年的?qbasi语言?教学工作中,自己悟出了一点心得体会。一、明晰把握?qbasi语言?教材内容?qbasi编程语言?是对口单招学生参加高考的必考科目,教材有不同的版本,这里以高等教育出版社的?编程语言基椽qbasi语言?为根底进展讨论,但无论哪种版本,其主要内容不变,主要分为以下几个局部:qbasi语言概述,数据类型、运算符和表达式,顺序构造程序设计,选择构造程序设计,循环构造程序设计,数组,函数和子程序,文件,屏幕控制与作图,qbasi和vb。教材内容注重对学生才能的培养,充分考虑才能培养的层次性、系统性和完善性,突出计算机根本操

3、作才能、程序设计才能、上级调试才能和阅读程序才能的培养,并分阶段,分层次实现培养目的,力求使技能训练及才能进步与教学理论整体合一。二、准确抓住重难点大局部老师在上一节课时都能很好的把握本节课的重难点,但是否也能很好地把握一本书的重难点呢?这很重要,关系到这门课你是否能教好,特别是对要参加高考的学生。?qbasi语言?中的重点章节是选择结果设计、循环构造设计、数组、函数和子程序。难点章节是循环构造设计、函数和子程序这两个章节中,高考中出题也是大局部集中于这两个章节。三、合理分配教学课时这里的教学课时的分配与其重难点的把握有相当的关系,重难点把握准确就可以较好的分配课时。假设该门科目给你的教学课时

4、是72学时,那么建议按照如下安排:循环、函数和子程序这两个章节安排的教学时数至少分别为18学时,第一章概述2课时,数据类型、运算符和表达式为6课时,顺序构造6课时、选择构造为8课时,数组8课时,文件6课时。四、积极讨论有效教学策略同一门课程,不同的老师来教其结果是不同的。教学策略是指在教学过程中,为完成特定的目的,根据教学的主客观条件,特别是学生的实际情况,对所选用的教学顺序、教学活动程序、教学组织形式、教学方法和教学媒体等的总体考虑。那么有哪些教学策略呢?(一)攻心策略。很多学生面对?qbasi语言?是未学先怕,因此在学习前老师必须先让其克制这个“怕字,这时非智力因素显得相当重要,无数在创新

5、道路上获得成功的人物说明,成功的决定因素首先不是他们的渊博知识而是他们的毅力。源自内心的热爱和追求,是创新的灵魂。其自主性、激情、意志等对学生创新素质的形成与进步具有极大的推动作用。所以在教学中要特别注重创新意识的培养,激发学生的创新欲望。(二)环境策略。在?qbasi?教学的课堂中老师应努力创设一种“以人为本,以学生为中心的课堂环境,营造一种尊重学生的观点、问题,鼓励学生提问、概括、假设和陈述的课堂气氛,高度鼓励和评价学生的尝试编程的精神。一句话就是要营造一种有利于开展教学的课堂气氛。编程教学的关键是问题性。把这个问题转换成三种构造中的哪一种,转换成数组还是函数与子程序,明确了问题所在,解决

6、也就容易了。学生对问题产生困惑并产生求解问题的愿望,是到达教学目的的前提。老师要创造性地设置问题的情境,营造一种让学生发现问题、解决问题的气氛。在老师的引导下学生通过观察、讨论,独立地去发现问题,抓住问题的本质,从不同的方面、不同的思维方式,探求多种求解的途径。(三)方法策略。扎实的课本知识是编程的根底,而灵敏的思维方法是编程的关键,很多程序的完成可以通过不同的方法,方法的形成有两种途径,一是老师在引导的过程中,就加以指出,可以通过哪些方法;另外就是学生的独立创新思维,这一点更重要,要加以鼓励。教学过程中要强调发现知识的过程,创造性解决问题的方法,而不是简单地介绍其结果。方法策略中很重要的一点

7、就是创新思维。创新思维重要的特征是批判性和发散性。疑心就是考虑,就是批判。传统的教学方法有的是抑制甚至扼杀学生的创新思维。如教学时间和空间“集装箱式的程式化,使师生缺乏个性化的选择和自由;统一的学习方法抹煞了学生的思维个性;标准答案不允许学生尝试错误,更不允许批判思维、发散思维;过分依赖演绎的教学使学生跳不出教材和老师的手心等等。因此在创新教学中要适当调整教材构造和体系,加强创新思维方法和技巧的训练。(四)模块策略。这里所说的模块有两层含义。其一是指qbasi本身就是模块化的编程语言,第二层是指qbasi中的很多常见的模块化功能实现的程序块,举例如下:1.判断素数的程序模块:flag=1fri

8、=1tsqr(n)ifndi=0thenflag=0nexti2.顺序比拟法排序模块:fri=1tn-1frj=i+1tnifa(i)a(j)thensapa(i),a(j)nextinextj3.最大公约数(gys)和最小公倍数(gbs)类模块:p1:r=dnifr=0thengys=relse=n:n=r:gtp1:gbs=*n/gys在qbasi程序中,有相当一局部的程序是固定的模块,因此,在教学的过程中应注重模块教学的方法,让学生识记并灵敏应用这些模块对他们的编程将有很大的帮助。五、适当配合上机编程语言的学习有别于其他的科目,很多程序需要学生上机调试,很多误区要在上机中发现,很多灵感会在上机时闪烁,因此在教学中,适时的带学生到机房进展上机教学,强化学生的动手才能是一个关键。六、大量的练习是成功的秘诀多做多练,熟能生巧。“冰冻三尺,非一日之寒,计算机编程是一门枯燥乏味的科目,很容易走上两个极端,其一是习题做得很多,可以很好地掌握编程技巧,编程已经成为一种主观,开心的事情。另外一个极端是根本就没有入门,认为编程太难,根本就不愿意学习,这是我们最害怕的情形,因此,我们应做出长方案,短安排,有目的、有方案、有步骤地进展教学和训练,表达出循序渐进的根本原那么。总之,计算机语言的学习有共同点,但每个人在教法上又有不同之处

温馨提示

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

评论

0/150

提交评论