信息化条件下软件开发类课程教学方法改革_第1页
信息化条件下软件开发类课程教学方法改革_第2页
信息化条件下软件开发类课程教学方法改革_第3页
信息化条件下软件开发类课程教学方法改革_第4页
信息化条件下软件开发类课程教学方法改革_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、信息化条件下软件开发类课程教学方法改革摘 要 软件开发类课程是理论要求较高的课程,针对目前C#程序设计教学中存在的过于侧重理论、无视学生的动手才能培养的问题,结合信息化条件下教学方法多样化、学生获取信息的途径多样化的现状,基于应用型人才培养的社会需求,提出了C#程序设计课程“以培养学生的软件开发才能为目的,以实用型软件开发为驱动,让学生在实际开发过程中学习软件开发所需的各种知识的观点。关键词 计算机 程序设计 信息化 教学改革Reform of the Teaching Method on Software DevelopmentCourses under Information Condit

2、ionZHOU Shusen, ZOU HailinSchool of Information and Electrical Engineering, Ludong University, Yantai, Shandong 264028Abstract Software development courses are high practical requirement. Now, there are two problems in C# program design teaching. One is focusing on theory analysis, the other is igno

3、ring the training of students' practice ability. To solve these problems, based on the social requirement of application-oriented talents cultivation, we are bringing forward a viewpoint that aim at training the software development ability, driven by practical software development, let the stud

4、ents learn all the required knowledge about software development in the actual development process.Key words computer; programming design; information; reform of the teaching method中国高等教育改革确定:600多所地方本科院校将逐步转型,进展现代职业教育,重点培养工程师、高级技工、高素质劳动者等。针对社会对于应用型人才的宏大需求和高校培养的人才过于侧重理论之间的矛盾,国家已经从政策层面开始引导高校转型,培养高素质应用

5、型劳动者。在信息化条件下,借助多媒体设备,教师的教学方式多样化;借助笔记本电脑、智能和互联网,学生获取信息的途径也多样化。本文结合“C#程序设计课程的教学理论,讨论如何调整教学方式,来适应信息化条件下学生的学习需求,适应社会对应用型人才培养的需求。1 问题分析程序设计课程包括三个重要的知识模块:一是语言知识,二是程序设计方法,三是算法。计算机语言处于程序设计的最底层,是掌握编程技术的关键;程序设计方法处于程序设计的中间层,是缩短软件开发周期,开发出实用型软件的关键;算法处于程序设计的顶层,是解决问题的规那么。语言具有不稳定和变化更新快的特征,如今有很多程序设计语言可供选择。程序设计对于语言的变

6、化而言相对稳定。算法那么比较稳定,它与描绘算法的语言无关。语言只要多使用,就能纯熟掌握;程序设计方法只能在应用中领悟和熟悉;算法必须经过严格的科学的训练才能掌握。在信息化条件下学生可以通过学习课本知识、从网上搜集相关教程、观看网络上的教学视频等方式学习最根底的语言知识。而传统的程序设计课程教学,在很大程度上并没有摆脱学科系统化课程的形式,过于侧重语言知识的讲解,无视了程序设计方法和算法设计的培养。这种教学方法导致大多数学生在学习过程中感觉自己所学的知识枯燥无味,没有什么实际的用途,学习态度比较消极。另一方面,比较优秀的学生感觉教师讲的知识课本和网络上都有,完全可以通过自学成才,没有必要听课。学

7、生即使学习并掌握了根底的知识,也并不具备工作所需的技能,即学得好但做得差,实际工作中灵敏性和贯穿性较差,没有实际软件开发的经历。很多学生眼高手低,程序听起来清楚、看起来模糊、编起来糊涂。针对教师的教学目的和社会对学生的实用技能要求之间的宏大差距,如何有效引导学生转变学习方法,提升学生的软件开发才能,是教师在教学过程中必需要解决的问题。本文提出了“以培养学生的软件开发才能为目的,以实用型软件开发为驱动,让学生在实际开发过程中学习软件开发所需的各种知识的观点,并将其应用到“C#程序设计日常教学理论中。2 教学理论“C#程序设计作为计算机科学与技术专业的实用型软件开发课程,是学生将来走上工作岗位从事

8、软件开发相关工作的基石。但是,在教学过程中发现,比较优秀的学生认为,教师讲根底的编程语言知识没有必要,自己看教材、上网看教学视频也能学会。大多数同学认为,如今学的这些编程根底知识没有什么用,没有认识到如今学的知识能用来做出什么实用的产品,从心态上不重视根底语言知识的学习。结合信息化条件下教师讲授知识和学生学习知识方式的多样化,基于应用型人才培养的社会需求,在教学过程中,应该从四个方面进展教学理论,激发学生的求知欲望、调整教师的教学内容、增加教师的教学方式、在理论中锻炼学生的软件开发综合素质。最后,还需要调整课程的考核方式,引导学生平时多锻炼自己的软件开发实战才能。 2.1 激发学生的求知欲望要

9、激发学生的求知欲望,关键是要培养学生的学习兴趣。兴趣是学生的学习动力,也是教师引导学生的最正确方法。否那么,学生上课消极怠工,教师教学没有激情。兴趣是学习动力的源泉,只有有了兴趣,才能激发学生的求知欲望,让学生把更多的课余时间投入到学习中。2.2 调整教师的教学内容信息化条件下,各种视频、文档和教材等学习资源都比较容易获取,对于比较根底的语言知识部分,学生都可以自学掌握。所以,“C#程序设计教学的重点应该放在程序设计方法和算法层面。让学生在理论中锻炼自己的编程才能,可以认识到哪些知识模块是自己欠缺的,做到有的放矢、自觉充电。根据大多数学生数学根底一般、形象思维强于逻辑思维的特点,应摆脱传统的科

10、学型人才培养形式的影响,将“C#程序设计的理论教学从逻辑推导转向实例演示,突出以教学主线来强化工程理论才能的教学形式,推行案例化教学。通过详细工程工程开发过程的讲解,可以激发学生的学习兴趣,锻炼学生理论动手才能,到达比较好的学习效果。从以上的教学内容可以看出,涉及到C#语言知识的只有两章内容。更多的授课时间被用来培训学生的.NET开发知识、C#访问数据库和综合管理系统开发实战。这样既锻炼了学生的综合系统开发才能,又能让学生在实战开发的过程中认识到自己有哪些根底知识欠缺,可以自觉地借助信息化条件下的各种互联网上的资源进展充电,真正做到在学中做、在做中学。2.3 增加教师的教学方式信息化条件下的教

11、学,多媒体和网络技术在教学过程中发挥了宏大的作用。多媒体和网络所提供的刺激信息的多样性也有利于知识的获得和保持, 同时也为学生培养信息的获取、分析和加工整合才能提供了时机。在新的多媒体和网络条件下,我们的教学形式应当摆脱过去那种以教师为中心的灌输式的教育,代之以学生为主体,教师为引导的方式。通过以上三种方式相结合,可以让学生以轻松自由的心态学习程序设计的根底语言知识,及相关理论开发操作。学生可以根据自己的理解和掌握情况用“暂停、“重放等按键自己掌控学习进度,可以让不同层次的学生实现个性化学习。课后复习和练习也可以按难易程度选择进展,以多媒体视频方式展示学习内容的最大好处是可以让学生随时反复观看

12、。“课堂与在线混合式的教学方式可以实现更加深度和个性化的学习,进步教与学的质量和效率。通过多种教学方式的结合,可以激发学生的学习兴趣,拓宽学生的知识面,让学生更好地适应社会的需求。2.4 在理论中锻炼学生的软件开发综合素质软件开发类课程都配有上机课,锻炼学生的上机理论操作才能。传统的上机课以验证试验为主,学生只要按照教师的要求敲上相关的代码,运行一下,能得出相应的结果就可以了。但是,以这种形式培养出来的学生,不能灵敏运用自己掌握的根底知识实现各种功能,毕业后还是不会开发软件,软件公司还要进展一段时间的培训才能上岗。为理解决社会对大量实用型软件开发人才的需求,教师在设计上机课的题目时,应该尽量增

13、加设计型实验、防止验证型实验。让学生在实验过程中可以自由发挥,灵敏运用所学的知识。另一方面,还要把每次课所做的实验串起来,组成一个实用的综合系统,让学生在实验过程中更有成就感。从以上题目可以看出,每次上机课做的内容有很强的关联性。学生从第一次上机课开始,已经在动手开发一个综合管理系统最根底的界面。对于后面的每一次上机课,都是对前面开发的程序不断完善的过程。到了最后一次上机课,已经可以形成一个综合的管理系统,然后稍加整理优化、打包发布,即是一个实用的软件。 通过以上形式的培养,学生对实验操作更有兴趣,更愿意在课余时间去完善系统。因为前面的功能实现不了,后面的实验没法进展,彻底防止了学生当一天和尚

14、撞一天钟的想法。另外,最后做出的软件,可以在学生找工作的时候给招聘方演示,进步自己的录用率。这就更加增强了学生下转第133页上接第119页想把软件做好、做完美的想法,让学生动学习变主动学习,在理论中锻炼自己的软件开发综合素质。2.5 调整考核方式,引导学生提升软件开发才能考试是否能通过,是学生最关心的问题。传统的考核方式,让学生养成了考前突击学习几天,以卷面分考试及格为目的的学习习惯,不利于应用型人才的培养。在理论教学过程中,可以把最终期末考试的比重降低到50%。增加上机考试,比重为30%,从而有利于调动学生锻炼自己动手才能的积极性。将课堂表现和平时作业成绩的比重设为20%,从而让学生重视平时

15、每堂课的学习,不会只在期末考试之前临时突击学习。另外,对于软件开发类课程,可以将期末考试的卷面考试形式变为系统开发大作业。让学生自由发挥,开发一个综合管理系统,提交系统开发报告,并且模拟毕业辩论的场景,进展现场辩论、软件演示。通过考核方式向应用才能测试方向的转变,可以让学生在思想上重视自己平时动手才能的培养,将教师的教学目的和学生的学习目的达成一致。另外,当考核完毕后,学生可以真正掌握利用C#开发实用软件的方法。从而可以缩小高校培养目的和社会需求之间的鸿沟,为公司培养合格的软件开发类人才。3 结语“C#程序设计教学应该以培养学生的应用才能为目的,进步学生学习这门课的兴趣,帮助学生建立学好这门课的自信心,增强学生开发实用管理类软件的才能,最终可以进步学生的综合素质。这种培养形式对于培养合格的计算机相关专业人才有重要意义。2021级计算机科学与技术专业的学生反响显示,在以培养学生的软

温馨提示

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

评论

0/150

提交评论