时间:2023-11-26 15:23:53
引言:寻求写作上的突破?我们特意为您精选了4篇电脑程序入门教学范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
程序设计教学曾经在我国的信息技术教学中占据很重要的位置,但现在为什么销声匿迹了呢?难道是它真的不重要了吗?小学程序设计教学真的无法开展吗?分析现行的教育方式,有以下几个问题值得探讨。
一、我的问题
1.程序设计的思想渗透是新课程的要求
在《中小学信息技术课程指导纲要》中明确要求:中小学生要“了解程序设计的基本思想,培养逻辑思维能力”。但走进小学校园就会发现,对于小学生来说,程序设计仍然是一种很神秘、让人望而生畏的东西。学习程序设计有助于培养学生的逻辑思维,有助于发挥学生的思维潜能,有助于培养创新型的人才,这一点毋庸置疑,那到底什么使程序设计成了少数人的“专利”呢?
2.程序设计在教学中所处的尴尬现实
在小学,一提起程序设计,信息技术教师会感到头疼,学生对此也缺乏兴趣,在小学阶段形同虚设。信息技术教师想:“已经进入了WIN8时代,却还在学习上世纪80年代的命令语句,太落伍了!”学生说:“看到那一条条的命令,头都大了!”家长担心:“孩子的思维能力尚未成熟,使用成人化的程序设计语言难度太高,孩子的学业负担那么重,学程序设计会加重负担。”专家称:“用小海龟画图(Logo语言)确实有助于培养孩子们的创造性思维,但其中涉及的知识大大超出了小学生的能力范围……”种种原因致使(旧式的)程序设计语言逐步退出历史舞台,成了一块食之无味、弃之可惜的鸡肋。现在的计算机房也成了Office的入门培训班和学生的游戏乐园。
3.Scratch是什么
当我们把目光从案头的教材移开,转向更为广阔的教育世界时,仔细留意一下程序设计软件的发展,会发现一款很适合儿童编程的软件——Scratch。
Scratch在英文中是“抓”的意思,翻译成中文“猫抓”,它是由美国麻省理工学院媒体实验室开发的,适合8~16岁孩子的认知水平,在使用时不需要“敲”入一行行的代码,改用“抓”的方式把一个个程序模块抓取来“积木式”地堆叠在一起。界面友好,技术门槛低易于学生入门,寓教于乐,快速地实现程序,真正是“所见即所得”,让学生直接获取到创作中的乐趣。
Scratch可以创作舞蹈、音乐、故事、游戏、交互、模拟实验等多媒体动画作品。最大的特点是:解除了代码输入错误的困扰;直接面向儿童设计;基于“玩中学”的理念;积木式的“堆叠”方式;素材库丰富,功能强大,互动性强,下载完全免费(属开源软件),适用于不同类型的操作系统。
二、我的实践
该款软件正应用于学校的电脑动画课程。试行两个学期以来,学生反映都不错,学了还想学。学校的校本课程采取“走班式”的原则,在每周五下午,学生根据自己的爱好到各自的兴趣班报名参加相应的课程,如,“七巧板”“趣味数学”“瓯语”等,由于学校规模的原因(学校创办于2009年9月,迄今才4年时间),笔者所接触到的学生主要是三、四年级学生,他们从三年级开始接触信息技术课,在操作上有一定的基础。
1.问卷调查
在教学之前对学生学习需求进行了问卷调查(电脑动画特指Scratch程序设计,下同),由于版面有限,统计表格略去。
通过调查和数据分析可以得出有八成以上学生喜欢电脑动画,支持学校开设Scratch校本课程,喜欢自己去创作一个电脑游戏,但是对Scratch这款积木式的电脑动画(程序设计)软件缺乏了解。大部分学生对校本课程中学习Scratch感兴趣或很感兴趣。
2.我的教学
2012年9月,学校为丰富和完善课程体系,促进教师专业技能的进步,丰富学生的课余生活,带动学生个性特长的发展,推出航模、瓯窑、瓯语、绘本阅读等14门富有特色的校本课程。把国家课程压缩在4天半完成,学校在周五下午特意开设两节全校性的校本课程。
其中电脑动画即Scratch校本课程被纳入“巴学园”课程之一。课程充分发挥教师的个人优势,满足学生信息技术的兴趣特长需求,努力创设适合学生学习的儿童程序设计入门课程。
学校“巴学园”课程的提出,一是基于学校“积极文化”的办学诉求,二是基于学校“积极教育”的理念体现,三是基于学校“特色教育”的校本体现。“积极学习,自能发展”是积极教育办学理念的核心,也是学校“巴学园”课程的总体理念。学校开设了十多个学生课程,学生的爱好和特长得到发展。
结果不出所料,学生真的很喜欢Scratch,它不仅可以锻炼学生的逻辑思维能力,更可以说是一个供学生玩的“超级玩具”。不管是游戏还是动画都让学生为之着迷,通过一个“鱼儿水中游”的动画制作,学生不仅了解到角色的设置方法,也对Scratch的使用方法有了第一手的了解。打开例子库,学生无比兴奋,像是打开了一个知识的宝箱,玩的过程就是学习的过程。图形特效的交互式动画,小故事“鸭宝宝的一天”,动作游戏“打地鼠”,交互式游戏“公主的穿越”都是学生争相模仿的作品。
都说“创新从模仿开始”,当学生的兴趣被激发以后,在Scratch的世界里学生的想象力和创造力让我惊讶。学生会急切地想去做些什么,佳豪(化名)同学喜欢突发奇想:双人模式、闯关模式、时间比分模式等等,一点点创作一步步做的有声有色。明明(化名)同学也是其中的一位,即使在课余时间他也会来跟我谈程序的有关想法。比如,在“双狗”迷宫游戏的制作中,当角色遇到迷宫的“阻隔墙”时是否返回原点,而他的设计是让角色变换一个很搞笑的表情并在原地停留3秒的时间,他把想法表达了出来,并且最终实现了想法。要实现这个想法用到了造型切换、坐标设置、条件判断语句等等,他把这些元素结合得非常完整。虽然他们都只是三四年级的学生,但他们的学习能力和创作力却得到很大的发挥。(1)他有了自己的创新思路。(2)因为他有很强的创作热情。(3)他的作品确实非常有趣味性,同学们都很喜欢,他也特有成就感。
2008年,Scratch传入我国,刚开始只有少数几家培训机构和极个别学校开展Scratch教学。最先得利于Scratch先驱者的执著。2011年开始涌现大批Scratch爱好者,他们甘于分享、追求、传播。2013年8月,在温州中学召开了STEAM教育研讨会,Scratch被推荐为STEAM教育进入小学阶段教学最佳软件工具。目前,教育主管部门开始着力推广Scratch教学和研究,也积极鼓励出现更多的教材资源和辅助材料。让Scratch走进小学生的信息生活,点燃他们的创作热情,使Scratch的研究和推广在这片肥沃的土地上生根发芽。
参考文献:
随着计算机技术的高速发展和互联网技术的快速应用和普及,计算机技术方面的人才也是目前人力资源市场上最为匮乏的主要用人缺口之一。为了适应社会的发展,补充社会上稀缺的这部分计算机技术人才,各地的学校都普遍的开设了计算机专业,从最初的FOX语言到现如今的C语言,教材也是换了一茬又一茬,但是,在计算机基础应用教学过程中出现了一系列误区,严重影响了计算机基础应用教学质量。
误区一:忽视入门教学
有的学者曾经说过,计算机教学是一个简单的学科。随着电脑的普及,家庭电脑、笔记本电脑甚至是平板电脑越来越多的成为我们寻常百姓家不可或缺的一个家用电器之一,部分教师认为只要是懂的计算机的操作原理,深入的学习计算机的应用就不是一个困难的事情。以至于在我们的日常教学中,他们也遵从这一个被歪曲的原则进行教学,在编写教案时把原本应该6-8个学时才能教完的基础入门课压缩到1-2个学时。有的老师还振振有词的说学生们根本不屑于学习这些基础的入门知识,甚至有的学生在小学的阶段就已经学习完了这些基础入门课程了,现在再让他们来学习这些内容是在浪费时间。
其实这种说法和做法是带有一定的片面性的,虽然,随着教学条件的不断完善,在一些教学环境较好的学校,的确是很早就开设了计算机教学课程,但是要综合到中、高职院校的实际教学上来,我们就绝对不能忽视这种计算机基础知识的入门教学。因为结合中、高职院校的生源特点来看,目前有很大一部分的学生是来自于中、西部经济欠发达地区的,这些地方的基础教育资源还是有一定的困难的,很难保障说当地的基础教学已经完成了计算机基础知识的普及。而且,即使已开设了计算机课程的学校,其教学也存在着片面性和局限性。所以,如果我们在授课的时候忽视了计算机基础入门知识的教学的话,这些学生就不能完全掌握计算机基础的最初应用,这对于以后他们深入的学习计算机应用知识的话,带来了严重的教学脱钩。此外,即使是对于那些学习过计算机基础应用知识的学生来说,系统的、完善的再学习一次基础知识也是有必要的。虽然有的学生以前学习过计算机基础知识内容,但是因其前期教学存在片面性和局限性,使得有相当部分学生存在学习方法不当的问题,有许多的学生因为从小就养成了一个固定的学习习惯,虽然说这种习惯是错误的,但是由于是多年养成的,他已经下意识的以为自己的这种学习方式是正确的了,如果我们再不加以纠正的话,这对于他以后的学习会带来很大的障碍。所以必须要我们任课老师对所有学生养成的学习弊病进行重新的梳理、纠正。打下一个良好基础之后才能更好的学习以后的计算机专业课上的知识。
误区二:过度重视程序教学
据相关数据显示,计算机专业的人才缺口是目前人力资源市场上最大的,那么在这个最大的缺口之中,最为抢眼的人才应该是属于计算机程序员这一职位,从目前的薪金待遇的来看,一线的沿海城市一个普普通通的企业里的一个程序员的月薪也基本上达到了5万元以上。即便是达不到专业的程序员水平的话,简简单单的给一个公司做一个网站,进行一下日常的维护,其个人薪酬方面也是很可观的。因此,部分教师为了让学生们在日后的就业中能掌握一个主动,就盲目的对这方面的内容增加教学课时,用填鸭的方式来强制性的让学生多学习程序方面的内容。
客观来讲,任课教师的这种为学生前途考虑的初衷是好的,但是,作为任课教师来说,要充分考虑学生自身的学习能力和职业学校的培养目标。虽然,作为程序员来说,目前的就业前景是很看好的,但是作为其他的专业,比如说电子商务专业,一个精通电子商务操作流程的学生,随着B2B、B2C的广泛普及和应用,这些学生在学成之后也能找到一份比较不错的工作。因此,任课教师不应该目光短浅的看到现在社会上什么专业热门就盲目的让学生去学习这个专业。首先是应该根据每个学生自身的学习兴趣和个人能力,引导学生自己去选择其想学习的专业知识,努力的挖掘学生自身的学习潜能,让这种潜能充分的转化成学习动力之后,再来确定学生的专业学习方向。只有让学生自己选择了他认为有兴趣学习的知识,才能让他们真正的掌握所学的知识内容,真正在以后的工作中灵活运用这些知识和内容。从而达到顺利就业的目的。
误区三:片面的追求资质认证
计算机这个专业是属于入门简单学习难的专业,根据该专业的特点,到了专业知识学习的时候,要根据所学内容不同,经过多次不同的知识资质认证考核,再进一步的学习更深的知识。而且这些资质认证的证书,也往往是学生就业简历中一个不可或缺的内容之一。在这个过程中,我们有一部分的任课教师就容易出现“凡证必考”的盲目做法,从而浪费了学生大量时间和精力用于应付一些没有实质内容的考试,大大降低了计算机应用教学的实效性。
在深圳一家知名的IT企业到某知名高职院校搞的一个计算机专业专场招聘会中,有一个班的40多个学生人人都能拿出来若干本不同的资质证明,权威的是教育部等部门颁发的资格证书,较为专业的是认证机构颁发的专业技能认证,剩下的那些证书简直就是五花八门,大到顶着认证机构的牌子发的若干单项知识的认证,小到某个专业知识过级的认证,甚至还有一些是没有听过名字的、在网上都查不到的一些所谓的海外认证机构发的一些资质认证。但是,该专场招聘会学生的签约率并不高,而且签约的职位普遍偏低,其根本的原因在于学生虽然证书多,操作能力却偏低,博而不专,无法满足企业的需要。
综上所述,为了适应时代的发展和社会的进步,我们职业学校在为社会培养大批的人才为社会服务,但是我们在培养这些人才的同时,也需要注意一些教学方式和方法的科学使用,从而避免造成人力资源的浪费和过度使用。作为计算机应用专业来说,一个科学的、系统化的、专业化的教学模式,对于启发学生的学习潜能,提升学生职业发展潜力是十分有必要的。
参考文献:
在新课标中,《算法与程序设计》成为信息技术课程的一个选修模块,该模块的教学目的是使学生在原有基础上进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。在《算法与程序设计》教材中,首先介绍诸如算法、流程图的画法等知识,然后才是介绍VB程序的建立和运行。最后介绍常用算法实现等。这样的章节安排使得学生一开始的前几节课都接触的是稍显枯燥的理论知识,对激发学生学习本模块知识的兴趣是不利的。在具体教学过程中,笔者并没有完全按教材的章节安排来开展教学,而是采用先介绍实例,引导学生学习兴趣后再不断地在实例教学中穿插讲解算法、程序等方面的理论知识。
一、通过简单例子入门
很多程序设计教材,第一个入门程序都是“Hello World”程序,在VB程序中,类似的入门程序只需一个按钮和一行语句即可实现,但通过这样简单的演示程序却可以很好地介绍一个标准的图形界面程序中对话框、标题栏、按钮等基本要素,让学生知道学习程序设计也并不是一件很困难的事情。
在了解第一个入门程序后,紧接着给学生介绍的是一个简单计算器的设计,并以该程序和Windows系统自带的计算器程序作对比。让学生加深印象。简单计算器程序界面如下图所示。
该程序包括三个标签控件,三个文本框控件和四个命令按钮控件。在演示界面设计后,即可介绍个命令按钮的代码设计,加法按钮所添加的代码也只有一行:Text3,Text=Val(Textl,Text)+val(Text2,Text),其他三个运算按钮的代码只需将上述代码行中的“+”号分别修改为“-”“*”和“/”即可。最后给学生演示一个除数为O的特例,然后程序出现异常提示,在结合数学知识分析出错的原因后,告诉学生针对“÷”按钮的特殊情况增加条件判断语句即可,代码如下:
If Val(Text2.Text)OThen
Text3.Text=Val(Textl,Text)/VM(Text2.Text)
Else
MsgBox“除数不能为零!”
End if
通过上例很好地让学生了解了程序设计的基本过程,让他们知道程序设计好像也并不难,从而一方面激发了学生兴趣,另一方面也建立了进一步深入学习的信心。
二、以生动例子激发学生兴趣
针对现在很多学生喜欢动漫、游戏的情况,在授课过程中教师特意演示动画程序的设计过程(该程序是通过图片交替运动、叠加实现的。不是播放视频文件),并告诉学生实际的电脑动漫、游戏的设计原理也是类似的。
三、理论知识与实例教学相结合
《算法与程序设计》教材的章节基本是按照“先理论后实践,先语句再程序”的顺序安排的,因此很多教师上课时为了让学一生便于结合课本学习,也是先结合教材讲解基础理论部分,如算法与程序的概念、流程图画法等,然后再介绍具体的Ⅶ程序设计。由于大多数学生在本门课程之前没有学习过相关知识,使得他们学习有些茫然,不知道怎么去学,也不知道学习这些理论后有什么意义,从而失去了学习兴趣。基于上述原因,教师授课时可以不按课本的章节顺序来开展教学,而是从简单程序实例开始让学生了解本课程到底是学习什么内容,学会之后能够做什么,从而提起学生的学习兴趣;同时在后续学习过程中也完全可以将算法相关的理论知识融合在一些学生容易理解的生动实例中进行讲解。
四、结束语
程序设计教学可以培养学生逻辑思维能力、描述问题能力、解决问题能力以及创造能力。在开展教学时,通过实例引导学生学习兴趣仅是第一步,另外教师还需加强程序设计思想的培养,有意识地向学生渗透解决问题的思想方法。中学《算法与程序设计》教学方法是灵活多样的,以上仅是笔者在教学过程中的探索与体会,总结出来希望能够互相交流,把中学《算法与程序设计》课程的教学工作开展得更好。
参考文献:
中图分类号:TP312.1-4 文献标识码:A文章编号:1007-9599 (2011) 09-0000-01
How to Teach the VB Programming
Tao Lei
(Anshun Vocational Technology College,Anshun561000,China)
Abstract:The VB programming is the computer application research group's high-quality goods curriculum,the author studies the very good this class here the teaching method.Through with prominent teacher's exchange and the self-study,the author discovered that the VB example teaching,is actuates the student to learn this class the key.
Keywords:VB programming;Cases teaching;Task-driven
VB程序设计是一门非常容易上手的程序设计语言课程,只要潜心学习,不难提高编程能力,属于我系计算机专业学生必修课。但是在教学入门阶段,VB程序设计难免会像所有程序设计语言课程一样枯燥、难懂,不容易提起学生兴趣,这样也就无法带领学生继续走下去。本文就实例演示结合任务驱动的方法,使学生在教学过程中能积极主动的探索和学习。
一、教学以实例为主导
大家都知道计算机专业中的课程大都是操作性强的课程,比如电脑的安装与维护,一个理论知识掌握良好的学生可能还不如一个电脑城打工一两天的学徒。老师如果只是照本宣科,不提供电脑进行实地拆卸和安装练习,那学生是永远学不好这门课程的。在学习VB的过程中也一样,我们以必须结合大量的实例演示,让同学们真正体会到VB的可视化设计和它的实用性。作为程序语言设计课程,VB这门课程的教材还是以理论知识为主,特别是在VB课程的入门阶段,在理论课程的授课中,教师首先是给学生详细的介绍各个控件,只有知道每个控件各自的作用以及使用方法以后我们才可以在VB中创造我们自己的程序。然而在控件介绍的过程中如果只是理论知识不断堆砌的话,活泼好动的学生们势必厌烦,甚至厌学。虽然教科书在这个部分的实例不多,但老师必须要突破这个框框,设计出和每一个控件有关的有趣实例来开展教学,这样会达到事半功倍的效果。用实例作为上课开场导入就是不错的方法,比如学习TEXT的时候,就用一个时隐时现的古诗句做开场,问学生这是怎么做的;学习TIMER的时候,演示一个显示当前时间的条幅,学生一定好奇这是怎么来的。这时候只要稍做讲解他们一定会跃跃欲试,实例激发了同学们学习程序设计的兴趣,从而有了创作出自己的程序的需求。而当创作过程遇到的还没学到的指令代码后,他们也会主动问老师和自己查询,这也为我的后期教学打下好的基础。
二、练习以实例为中心
学车的人不上车就学不会驾驶,游泳的人不下水也学不会游泳。我们的学生如果不用实际操作例子让他们练习,那么VB的知识只能停留在书本上。VB程序设计的教学安排为每周四到六学时,其中一半是理论讲解课,一半是上机实践操作课。笔者认为上机操作如果不采用贴合实际的例子来训练而只是遵照书本的话,学生学无可用,并且也打击了他们的学习主动性。所以在生活中去寻找例子,在课余时间提炼编程心得是笔者备课的主要内容。比如书本上有一个股票分析系统的训练,因为学生对这方面很生疏,不太了解,笔者就改成班费管理系统,学生们对这块是再熟悉不过的,而且编好系统马上就可以投入使用,所以大家的积极性、主动性都很高,做完训练非常有成就感,进而很喜欢这门课程。
三、任务驱动法完善教学
当然由于我们学院学生的思想还不够成熟,自我控制能力相对来说还是比较差,因此自觉性还不够好,为了监督他们很好的学习、认真的实践,笔者采用了任务驱动法开展教学,每次课都留两个任务,第一个任务是完全模仿笔者的课堂实例上机操作,以加强对本节课课程内容的理解并熟练这些操作技巧,这项作业因而也比较容易完成,完成后给基本成绩。第二个任务就是做过变化了的生活实例,同学们在做的时候需要举一反三,还要会预习后面的知识,完成后给附加成绩,不同程度的同学就可以根据自己的条件去安排任务。笔者认为虽然学生不可能每个人都对这门课程有浓厚的兴趣,不可能以后都去从事专业的程序设计工作,但是通过这样的任务安排至少大家都会努力去完成任务,不会厌学,弃学,而且一个学期过后作为计算机专业的学生,他们的基础知识和技能是掌握的,并且还有一部分同学通过任务驱动真正踏上了程序设计之路。
以上的几方面是笔者认为的主要教学方法。程序设计教学的主要目标是为了使同学们了解编程的基本思想,培养分析问题、解决问题的基本能力。围绕着这个目标,在保证同学们学习积极性的前提下,按照他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使综合素质得到整体提高,这是VB程序设计课程教学的最终目标。
采用实例教学实际上就是为了使课堂生动,提高学生的积极性、主动性,这种方法不仅在VB程序设计课程中可用,在我们的其他教学中,实例的运用依然是提高教学效果的保障。作为一名年轻的教育工作者,在兢兢业业提高自身知识水平的同时能够摸索到适宜学生接受的教学方法,不会出现肚子里有水倒不出的尴尬,这也是笔者工作的重心和快乐所在。
参考文献: