- 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]。其中,实践是指程序设计类课程在实施过程中的核心地位;“元素”是一个静态的概念,指的是编程实践在软件人才培养过程中的核心地位;“过程”是一个动态的概念,指的是编程实践在培养软件人才过程中所发挥的核心作用。课堂教学是人才培养非常重要的形式,是进行理论教学的重要场所。由于高等职业教育是培养应用型人才,而程序设计类课程的目的是培养编程类的应用型人才,因此,程序设计类课程的课堂教学应该具有以下特点:
(1)理论教学要求的深度不同,理论是为实践而服务的。高等职业教育不是培养研究性人才,而是培养应用型人才,理论上达不到研究型教育的深度和广度,而且其教育目的也不需要这么做。
(2)接受理论知识的方式不同。一般的本科院校更强调每节课的“课容量”,老师上课的重点在于把知识尽量的传授给学生,往往实践环节留到了课后去做。以上的方式不合适高职院校的学生,高职院校的学生需要先有感性认识,后有理论认识;高职学生更适合先进行动手编程实践,看到实际的程序运行结果,后再提到理论高度,在实践中学习理论知识。
针对以上特点,为贯彻“教育创造学生价值”的教育理念,浙江经贸职业技术学院在课堂教学中加大了实践教学力度,对编程类课程的课堂教学进行了全方位的改革。
一、降低理论深度,加大实践环节的时间比例
程序设计类的课程的主要特点就是实践性强,编程经验更甚于高深的理论。加大实践教学力度的含义之一就是加大实践教学的时间比例。在实践教学过程中,按照“三用”原则来对理论知识进行考核,即:够用、适用、实用。在“三用”原则的基础上对理论知识系统进行整改,与课程培养目标关系不大的少讲,理论深度过高的降低深度,使学生将注意力集中在实践技能的提高和解决实际问题上。比如,在《Java语言程序设计》课程中,“封装”的概念是很重要的,是面向对象程序设计中的一个核心技术,其原理性文字在教材中有大篇幅的阐述,如果关注这些理论文字,学生已经糊涂了;我们不从理论入手,而是通过让学生自行定义具体的类,定义私有变量和方法,通过相应的接口访问这些方法和变量,然后把问题抛给学生,这么做的好处是什么。学生能将当前实例的目的答出,实际已经掌握了“封装”概念的核心思想。通过这样的改革,学生实践的时间比例达到了50%以上,为进一步学习编程实践打下了良好的基础。
二、实践贯穿理论教学始终
“实践、理论、再实践”是人认识和改造世界的普遍规律,也是提高编程类课程教学效果的有效方式。因此,加大编程实践教学力度的第一个含义就是要让实践教学贯穿理论教学始终。在进行理论教学时,先实践。让学生在实践中产生对理论知识的感性认识,从中实践过程中产生问题,激发学生学习的愿望和兴趣,在实践中学习理论知识,然后辅以老师对理论知识的答疑和讲解。有了前面实践过程中的感性认识,学生学习起来有的放矢,针对性和目的性更强,学习变得不枯燥,并能在解决问题的过程中自然的理解和掌握理论知识。最后,利用理论知识去解决实际问题,在实践中提高,并引入新的问题,顺其自然的加深了理论知识的学生,为更深层次的学习打下基础。例如,对于面向对象类的概念,学生刚刚接触,感觉这是个非常抽象的概念。于是,我们可以先引导学生写一个简单的类,在此基础上创建该类的实例,最后讲解类和对象之间抽象和具体的关系,学生对于类和实例的理解豁然开朗。理解了类和对象的概念,面向对象的程序设计类课程的精髓已经掌握了一半,这对于学生继续学习面向对象的后继编程知识有着积极的促进作用。
三、通过实践强化学生的专业基本技能
规范化编码、数据结构和算法能力是软件专业学生的三大基本技能,是专业能力和职业能力可持续发展的基础[2]。专业基本技能不扎实是有些学生专业发展后劲不足的主要原因。加大实践教学力度的第三个含义是通过实践教学在课堂中夯实学生的专业基本技能。比如程序设计类基本的目标就是训练学生编码的规范化,培养学生的编程逻辑思维能力和计算机语言的应用能力。为达到课程目标,要明确提出单位课时的编码量,而且要学生在纯粹的字符界面CUI上编程而不是GUI。另外,对于编程设计语言类课程,编程的逻辑思维能力、基本数据结构应用能力和算法能力是每门课程都要达到的目标,为此,可以适当增加课程学时数,加大学生编码实践,通过编程来训练学生的上述三大能力。
四、改变实践教学模式,以项目来组
原创力文档


文档评论(0)