- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1研究重点面向对象编程主要是一种很强的实践性技能,不是单纯地依靠课堂讲授就可以让学生掌握,而单一的、无项目结合的实践课程也仅仅只能让学生掌握相关的语法,并不能了解整个面向对象思想的开发技巧,因此一旦学生面对真正意义的应用时,就很难将实际的开发模块或者软件进行逻辑抽象,按照类、方法、对象、构造函数、初始化、访问权限等属性进行逻辑拆分。 同时在面对具体业务设计的时候,学生的开发思路就会陷入困惑,不知道从哪里入手,而如果按照以往传统的教学模式,这些技能的掌握是比较难以解决的。 那么如何才能使学生掌握这样的开发能力和编程技巧呢?这是本课程教学改革的研究重点。 在程序设计课程开设之前,学生一般都学习过++课程,而在++程序语言已经系统地讲授过类、重载、多态、异常等内容。 因此如果单纯地按照教材的编写章节进行课堂授课,就不会有较好的学习效果。 目前国内很多高校实践课时虽然在24学时以上,但是依然没有用一个完整的项目将理论知识串联起来,忽略了学生实际技能的培养,导致学生学习知识与技能实践的脱节。 因此本文结合学生的学习过程和本课程的特点,提出了理论和实践并行的教学方式,利用在实际项目中穿插并行讲授面向对象的知识,从而取得较好的学习效果。 2教学内容改革根据上述问题,湖南科技学院计算机与通信工程系正在对程序设计这门课程进行教学改革。 改革后的理论教学和实践教学总课时为56课时,但是和以往分为课堂讲授和实践上机不同的是,我们所有课程的开设均在机房进行,教学老师全程进行编程平台的编程教学,而对于理论教学内容,主要侧重以下章节的讲授的单继承和接口、消息监听、容器、线程、多态、流、网络编程、图形用户界面等部分,相对弱化了的变量、常量、重载、重写、构造函数等章节的理论教学这部分的理论教学会在实践开发项目中进行强化。 而实践教学则通过一个游戏开发的项目穿插应用了上述理论知识,同时对没有重点讲授的理论知识进行了补足。 最重要的是整个游戏项目贯穿了面向对象的编程思想。 3教学过程改革教学过程的改革主要体现在以下几个方面。 1首先从类的教学开始深入,因为程序设计课程开设的时候,学生们一般都是先修了或++语言,因此对基本的语法和面向对象概念有了一定的认识。 在类的学习过程中,我们会结合图形用户界面编程这一章的内容进行窗口的设计,同时直接使用开发平台进行开发,使学生迅速进入可视化开发环境中。 2经过初步的图形用户界面的学习和开发,在实际代码的编写过程中,让学生迅速掌握类的设计、成员的定义、构造函数的生成、成员的访问属性、和方法的设计,同时在进行创建对象的时候,举例讲授方法和方法的使用,在类的设计里就会用到成员变量、局部变量、堆、栈等基础知识。 这样会让学生系统地了解程序设计这门课的基础知识。 3熟悉开发平台的使用。 在++语言中,我们通常使用开发平台,但是在以往的实践课程中,每次课的学习进行编程练习的代码不超过100行,并且前后实验课之间没有必然的联系,因此学生在实践操作中对知识点的掌握相对孤立,不能融会贯通。 因此在本次教学改革中,我们设计的前后实验课之间的代码是累进的,在逻辑上是紧密结合的。 随着代码开发的深入,学生会对开发平台的各种功能了解的更准确更详细,包括包、类的创建、异常的调试、服务器的配置、后台数据库的绑定、多视图的协同工作等。 在这一部分的锻炼中,学生会从以前单纯的书本了解的面向对象的知识过渡到实际的面向对象编程和面向对象思想的建立,而这一步非常关键。 4每次实践开课的时候,要做到目的明确,重点突出,同理论知识紧密联系。 这样不仅可以让学生集中精力参与到实践过程中来,也可以保证学生在课堂上拥有活跃的思维。 同时与学生一同开发分析,便于学生掌握解决问题的思路,掌握分析问题和解决问题的方法。 而在今后遇到更加复杂的问题时,学生也可以举一反三。 5课后实践拓展。 课后我们以小组的方式由学生根据当天课程内容自行选择某模块进行扩展。 每一个模块的代码量通常在500行左右,通过这样的方式,学生巩固了上课的内容。 因为他们要设计一个新的模块,就必须要考虑到和已经开发成功代码之间的衔接和调用关系。 学生之间的合作也增加了他们的沟通和合作能力,这样的锻炼对于以后进入公司进行项目的合作开发有很大的价值。 4教学情景改革为配合以上教学过程的改革,我们在教学情景上也做了相应的调整。 在这里我们主要引入游戏项目来增加学生的学习兴趣。 教学情景的改革通过游戏项目的迭代开发,累计代码量在3000行左右,拓展代码在5000行左右,在编程规范、注释方面进行了严格的要求,为培养学生良好的编程
您可能关注的文档
最近下载
- 24.XX银行_信息科技外包服务中断应急预案管理办法.doc VIP
- 学习贯彻《关于加强党的作风建设论述摘编》PPT:持之以恒推进作风建设常态化长效化,保持党的先进性和纯洁性(附文稿).pptx VIP
- 绍兴续志1994—2005湖塘街道资料长篇.doc
- 快乐汉语第一册第二课.pptx VIP
- ISO8502-3喷砂后钢板表面灰尘清洁度标准.pdf
- 牛津译林版英语九年级上册9AReading &Task中文翻译口语材料.docx VIP
- 初中历史教师如何应对学生的个别差异.pptx VIP
- 部编版四年级语文上册期中自主综合测试 (基础卷)(含答案).docx VIP
- 人教版七年级上册期中模拟试题(Starter Units 1-Units4)(含答案).docx VIP
- 嵌入式软件工程师招聘条件.pdf VIP
原创力文档


文档评论(0)