- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
karel在面向对象程序设计课程教学中的应用
第11期 计算机教育
2015年6月10日 Education 61
Computer
1—0061—06 中图分类号:G642
文章编号:1672—5913(2015)1
Karel在面向对象程序设计课程教学中的应用
赵钦佩,李江峰,史 扬
(同济大学软件学院,上海201804)
摘要:探讨教育编程语言Karel在面向对象程序设计课程入门介绍中的应用,通过实践和调查指出
教育编程语言可以降低学习难度,利用Karel设计的游戏竞赛可以显著提高Java初学编程者的兴趣。
关键词:面向对象;教育编程语言Karel;程序设计;编程初学者;游戏竞赛
0 引言 认为是一种具有发展潜力的教学方法。虽然案例
教学对初学者学习编程具有一定的作用,但是学
随着计算机编程技术的发展,面向对象的程
生在选择案例材料并以此进行课程设计时则感觉
序设计(object-orientedprogram,OOP)是目前软
比较困难。针对编程入门课程,国外大学【41引入
件开发人员所必须掌握的一项基本技术,因此面
竞争模式和团队合作项目,这种模式对于增强课
向对象的编程语言如面向对象的c++、Java也
程的趣味性有一定帮助。通过对程序设计类课程
成为软件工程专业的基础课程。面向对象程序设
的教学特点和方法进行研究,结合国内外的教学
计理念以“对象”代表一个客观世界中的具体事
经验,我们在面向对象程序设计课程的入门介绍
物,而将具有相同属性和操作的对象集合定义为
中引入教育编程语言。教育编程语言是一种教育
“类”的概念,每个对象是类的实例化。另外,与
性质的程序设计语言,每种语言都建立在其他语
过程式编程语言相比,OOP加入了继承性和多
言的基础上,使得学生能够适应从简单又易于理
态性,这些基本概念如对象、类、继承和派生等
往往是编程初学者的“拦路虎”。对于教师而言, 解的娱乐性编程环境到专业开发环境的转变。适
在入门介绍时单纯地讲解概念一般得不到很好的 用于学习OOP的教育编程语言,第一个被引入
教学效果;对于学生而言,晦涩的概念和枯燥的
语法很容易打击他们的学习积极性;另外,对于 单直观的环境,使得他们能摆脱大多数编程语言
软件工程专业来说,编程基础是整个课程体系的 复杂的特性,学习基本的编程思想。在这个思路
基础,由此可见面向对象程序设计课程的重要性。 上,类似的教学编程语言还包括Jeroo【_刀等。
对于以实践操作为主、技术性较强的计算机
语言来说,面向对象程序设计课程教学需要一种 1 课程特点及难点
理论和实践融合的教学方法和模式,以培养学生
1.1 课程间的联动性
根据实际问题动手的能力。结合现场编程和启发
式的教学方式Ⅲ是比较常见的,案例教学[2-3]被 面向对象程序设计方法是在吸收了软件工
究与建设项目(同教)。
作
您可能关注的文档
- isaf重构算法基函数复杂性分析及解决方案 analysis and solution of complexity of basis function in isaf reconstruction algorithm.pdf
- iscsi协议一致性测试研究与实现 research and realization of iscsi protocol conformance testing.pdf
- it相关专业离散数学教学研究 discrete mathematics education for information technology students.pdf
- it治理——可供选择的电子政务发展路径.pdf
- japplet访问数据库的两种方法.pdf
- java ee企业级应用向hadoop平台迁移的技术研究 migration of java ee enterprise application to hadoop.pdf
- j2me进行3d开发技术之构造三维多面体.pdf
- javascript开发网络版21点游戏新思路.pdf
- java se6.0嵌入式脚本开发.pdf
- javase 6.0的derby嵌入式数据库.pdf
最近下载
- 国家开放大学电大专科《植物学基础》期末试题、选择填空简答题题库、单项选择题题库、判断正误题题库及答案10套(试卷号:2704).pdf
- 汉语语法 - 石毓智.pdf
- 河西新区棚改(城中村)安置小区项目可行性研究报告.pdf
- 《中国民间美术剪纸》课程教学大纲.doc
- 30题汽车标定工程师岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 四年级的乘除法混合脱式计算练习题及答案(四年级数学计算题100道).pdf
- 除法脱式计算简算四年级练习题及答案(四年级数学计算题100道).pdf
- 政治学:谁得到什么?何时和如何得到?.doc
- 100道脱式计算含竖式答案 四年级脱式计算题100道 简算 简算,更要简单.docx
- 佳能R62使用说明书【必威体育精装版完整电子版】.pdf
文档评论(0)