浅谈WEB程序设计与开发的教学方法
更新时间:2024-06-26 09:38:01 阅读量: 综合文库 文档下载
浅谈WEB程序设计与项目开发的教学方法
信息与工程学院 袁春萍1
【摘 要】
好的教学方法能让学生更容易接受WEB程序开发的学习?在教学中要提高学生学习兴趣、发挥自主学习能力、简化教学难度、注重实践和调试技巧都可以让学生更有效的学习WEB程序开发。
关键词:WEB开发;教学方法;实践教学;调试技巧
WEB程序开发不仅对计算机专业的学生来说是很重要的。要进行WEB程序开发必须注重思维方式和对新概念的理解,对刚接触的学生来说有一定的难度,因此必须要注重WEB程序设计的教学方法,使学生对WEB程序开发产生兴趣。以下我谈谈自己在程序设计与项目开发教学中的一些看法:
一.激发兴趣
一般计算机专业的学生所开设的程序设计课程有好几门。比如:C语言程序设计就属于专业基础课,相对开设时间较早。对好多学生来说还不具备算法的技巧、程序设计方法的运用和语言工具的掌握。我发现我院的一部分学生对大学阶段的环境和学习方法不太适应,学习目的不够明确,学习的自觉性较差,我调查了部分计算机专业的同学,有一部分学生对计算机专业知识的学习很盲目,对编写程序感到索然无味,毫无兴趣,学习效果也不理想。这就要求教师在学生初次学习程序设计时对其进行程序设计的入门引导和兴趣培养。兴趣是学习的关键,兴趣能够决定教学效果的好坏。在程序设计教学中要从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序作为实例,激发学生的学习兴趣。要摆脱传统教学过程中,学生以老师为中心自主意识淡薄,依附心理严重,不敢对课堂教学提出质疑,教师照本宣科,只教不育,只训不导,讲者昭昭,听者却昏昏的情况。教学活动的主体是学生,教师的教学计划、教学目的都要通过学生的积极思维活动才能实现。因此要激发学生的兴趣。
为了激发学生的兴趣,教师先将一些做好的比较实用的,学生在网上经常看到的一些案例展示给学生,从而吸引学生,并告诉他们学习了程序设计的内容后,大家都能够编出一些 作者简介:袁春萍,女,讲师,出生于1978年2月,陕西渭南人,主要研究方向是项目开发与管理。
有趣的小程序。。教师在刚开始授课过程中先安排了一些简单有趣的代码少的程序,帮助学生了解如何用相应的开发工具来开发应用程序,让学生从自身的实践中感受到编写程序并不难,先迎合学生渴望成功的心理特点。
二、实例与概念相结合
由于学生以前经常上网对WEB有一定的了解,所以WEB程序开发会对学生充满好奇感,如果把一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣,要完全理解这些概念也比较困难。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会一些抽象的概念。在WEB程序设计与开发过程中,由浅入深逐渐介绍,让学生在编写程序的过程中总结出常用的算法并了解编程思想。可以让学生分组协作完成相对复杂的程序。使学生了解程序与程序之间不能是孤立的、要有联系。大型的程序设计都是需要程序设计者协作完成的。这样,一方面简化了编程难度,另一方面让学生相互讨论共同学习增强了学习气氛。
三、被动变主动
在WEB程序设计与开发过程中激发学生主动提出问题,并根据学生所提问题进行探讨性解决问题。教学过程,必须使学生始终处于一种积极学习的状态。也就是说,在教学中学生若能自己独立自觉完成一个任务,应给予强化或鼓励。例如:设置问题情境就是鼓励学生质疑。鼓励学生质疑是激发学生的主动性、培养学生思维能力和创造能力的起点。学生的自觉性主要体现在学习过程中能掌握学习主动权,能够主动、自觉、积极地学习。因此,在教学过程中提出问题,集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。程序设计特别强调即时反馈,即让学生立即知道自己的答案正确,这是树立信心、保持行为的有效措施。一个学生对程序设计的第一步(第一个问题)能调试正确,便会立即解决第二步(第二个问题)。在程序设计过程中好多同学因为调试不出来简单的程序而失去学习信心。先让学生进行分组,让一组同学针对一个问题共同探讨,激发大家的主动学习能力。另外,指导学生如何自行学习各章节的知识点是很重要的,因为现在的各种程序设计语言,尤其是动态WEB程序设计技术较多还涉及到数据库网络等知识,仅凭课堂听讲无论如何是不能完全掌握的,只有掌握正确的自学方法,并通过大量的编程实践才能逐步提高个人编程能力。
四、提高动手能力
在WEB程序设计过程中,要让学生在理解的同时,多动手进行程序的调试,刚开始接触程序设计的同学有可能因只编写了几行代码而出现很多错误提示,无法正确处理错误而放弃
调试;有的同学认为还不如另外写一遍代码比找错误更容易。其实,教师应该告诉学生对出现的错误要能够及时处理而不应该回避,有时出现错误并不是坏事,反而能让学生更透彻的理解程序结构。有时候一处错误会引起多个错误提示,但只要细心分析,通过有效的分析方法是能够快速的解决问题的。在查找错误时可以让同组的其他同学帮忙分析,从而达到共同学习的目的,也避免了因个人思维受限而浪费时间。分析程序时可通过逐条分析、分段隔离、设置断点、跟踪打印等静态和动态相结合的方法来处理。语法错误一般有错误提示很容易找出。功能错就没有错误提示,但结果却不正确。这一点一定要注意,没错误提示的功能错误是较难处理的,一般要求在算法设计上考虑其正确性。在WEB程序调试过程中,不同的调试环境下显示可能有所不同,有时候有错误但却没有错误提示,这就要求学生根据编程经验预设错误语句屏蔽。总之,调试程序需要细心,方法合理才能快速找到错误。要使调试中减少错误,也要求学生在编程时规范书写。学生只有多动手多操作才能总结出一些程序调试经验。
程序设计不但要让学生掌握设计算法,还要注重学生的实践操作。在程序设计中学生可以通过不同方法来实现同一功能程序的设计。理论教学精讲多练,多辅以案例教学。程序设计的教学目标是使学生具有使用该语言开发应用程序的基本能力,针对课程知识量大、学时相对较少的矛盾,为达到教学目的,教师讲授时应强调精讲而让学生多练,充分煅炼学生的实际开发和程序调试能力,最大限度地调动学生的积极性。实践教学中以短小精悍、针对性强的案例引出基本语法和程序设计的方法和技巧,从而使学生能快速调试出程序实现的功能,进一步会深刻、牢固的记忆其编程方法和技巧。
五、改革实践教学
程序设计课程是一项实践性很强的工作,在教材的选用上应尽量地选择带有大量实验内容的教材,以提高学生运用该程序设计语言进行编程和综合创新的能力。应该加强实践教学改革。能让任课教师根据学生的学习情况,自己设计实验课内容。程序设计语言课程仅通过课内实验环节是很难达到预想目标的,为此在课程基本内容结束后应增加课程设计教学环节。课内实验主要是根据理论教学讲授的知识点布置实验习题让学生上机实践,以加深对课堂理论内容的理解和掌握,习题难易应有一定的梯度,以保证让不同水平的学生都能学有所获。在理解基本概念的基础上循序渐进提高应用程序难度,有意识加强综合知识点之间的联系。课程设计主要是在学完整门课程后综合应用所学知识完成比较大型项目的开发,培养煅炼学生模型抽象、程序编辑、程序调试的综合能力,在此阶段应将软件工程的思想融入到程序设计课程的教学过程中。课程设计选题应涵盖范围广,每个选题基本覆盖所有的教学内容,结构完整,工作量较大,学生可以独立完成,也可以参考其他资料和别人合作完成,只要能够完成这些应用程序的开发,他们的程序设计能力均可得到很大地煅炼和提高。在一点上大多数院校就比不上一些程序设计的培训机构。
在WEB程序设计与开发中根据知识的侧重点、WEB程序设计技术及编程环境的不同,根
据学生的基础的不同在教学中也要采取不同的方法。总之,在教学过程中是要根据不同情况不断改革的。
参考文献
[1]朱明华、揭安全,.基于任务驱动的高级语言程序设计课程改革[J].计算机教育,2011年 [2] 郭忠,职业院校程序设计课程教学探索与实践[J],信息与电脑,2011年7月
正在阅读:
浅谈WEB程序设计与开发的教学方法06-26
居间合同书通用7篇03-28
伤感的表白情书02-16
管家婆辉煌版常见数据问题及解决方法12-16
青春期女孩的乳房保健04-23
天津市中心城区快速路某桥工程施工方案03-01
2013年高考政治全套教材复习提纲(全)05-05
九连志-建制 区划 - 图文03-25
入党公示格式02-16
全国大学生英语竞赛C级样题及答案02-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 教学方法
- 程序设计
- 开发
- WEB