日期:2023-01-24 阅读量:0次 所属栏目:学前教育
培养应用型人才是现在各大高校人才培养的重点。而作为计算机专业的学生,培养其具备良好的实践动手能力则会对其今后的就业有着非常重要的意义。
现在各大高校都会将《面向对象程序设计》作为一门计算机专业基础课程开设。这门课程在讲述编程理论的同时,对学生建立编程思想和实际软件编写及调试等方面的能力也将打下基础。该课程的教学目的是让学生在掌握理论知识的同时提高个人的实践能力,尤其是利用面向对象的编程语言进行设计开发的能力。然而很多学生在学完该课程以后只掌握了基本的知识点,没有软件工程的思想,实践动手能力明显不足,远远不能达到应用型人才培养方案的培养目的。所以,对该课程教学模式的改革已经是势在必行。必须通过对该课程的相关实验实训及实践教学环节等进行改革,以提高学生独立开发项目及动手能力。
1 问题的分析
这门课程在各大高校已经开设多年。目前大多数教师在教学过程中会花费大量的时间用于讲解课程中的概念、语法等在逻辑上不容易理解的内容。在实践课上,老师只会花费较少的时间进行简单演示,致使学生仍然只能掌握死板抽象的理论知识。学生对于这种传统的教学模式常会感觉枯燥无味,没有学习乐趣。学生没有学习积极性,也就很难达到课程的教学目的。另外,由于现在的实践教学中,实验的内容针对性不强,实验中验证性的比较多,而综合性的就比较少,就导致了学生遇到实际问题后不知该如何解决,时间久了以后必然会使学生丧失学习的信心。而且教师在实践教学的过程中,对学生独立开发项目能力的培养重视度就不够,针对性也不够强,效果当然就不会好。
针对以上问题,对该课程的教学模式进行改革已经是迫在眉睫,通过改革实验和实训及相关实践教学环节,提高学生的综合实践能力和动手能力。
2 实践教学体系内容分析
以理论和实践相结合的目光来审视《面向对象程序设计》这门课的实验教学体系,它应该由以下五个方面构成:基础型实验、设计型实验、综合型实验、课程设计以及实习实践。
基础型实验大多是验证性的,用于验证和巩固上课时老师所讲解的理论知识。设计型实验和综合型实验是在基础性试验的基础上,将所学知识内容进行前后贯穿和链接。课程设计是完成一项涉及本课程主要内容的综合性、应用性的计算机程序的开发,它注重的是程序设计的完整性、功能性及独立性。而实习实践大部分会与实际的项目相结合,具有一定的开发背景,要求学生应用所学的面向对象程序设计的思想来解决一个实际的问题。将这个体系完整有序的执行,能够引导学生由浅入深,由简单到复杂地完成实验内容,掌握相关知识。
3 实践教学体系中教学方法的完善
3.1 理论教学
在日常的理论教学中,首先要给学生建立面向对象程序设计方法的思想。在教学过程中,要对学生进行启发式教学,引导学生能够独立思考,并创新式地解决问题。
在平时的教学中,可以将一个大的项目分解后贯穿到每个知识点的讲解中。讲授例题逐步加深能够给学生以更强的印象,也更容易接受。对学生的学习能力要给予肯定,在树立学生学习信心的同时可以提高学生自主学习的兴趣,以降低学生对老师的依赖程度,增强学生自主学习的能力。
3.2 实验教学
实验教学是教学中提高教学效果的一个重要环节。通过实验,可以加深学生对重要概念的理解和掌握,激发其学习兴趣,培养其动手能力并树立其学习信心。
在课堂上, 主要是完成基础型、设计型和综合型三类实验。这些实验要求学生独立完成,前期主要是验证和理解课程的基本知识点,然后巩固并能熟练地掌握。为了能够让学生更好的将理论教学与实践教学结合起来, 应合理布置实验教学内容,培养学生的动手能力,避免其只听不写。后期教师以综合型实验的形式提出实验要求以及学生应交出的实验成果。要求学生将课程中的几个相关知识点进行综合运用,开发并完成指定的实验项目。目的在于培养学生利用面向对象程序设计的思想来分析并解决问题的能力。作为课程设计来说,其主要目的是培养学生综合考虑并解决问题的能力,并锻炼其动手能力,而综合素质的全面提升可以通过实训来实现。在进行课程设计时可以采用学生自由选题的形式,所选题目应有实际应有价值。要求学生系统的利用所学的面向对象程序设计的思想和知识来解决实际问题。选题的大小和广度要合适,一般为具有一定的规模、功能相对完整的软件系统的设计与开发。要求学生最终形成完整的成果,报告要体现软件工程的方法,包括需求分析、总体设计、界面设计、详细设计及后期的综合测试等。要能够现场演示并能针对所做工作回答老师提出的问题。
3.3 实践教学
实习实践是学生走向社会,承担工作的桥梁。在这个阶段,学生应以实际软件开发项目为设计对象,基于软件公司的真实数据和需求,实战式的模拟软件产品开发过程中的各个阶段。通过训练,使学生更全面深入的理解面向对象程序设计开发的思想和方法。根据项目的实际规模,多个学生可以组成一个项目组,选出一个项目经理,负责整个项目的责任划分及工作的协调。项目组中的每个成员都应有明确的任务划分,完成各自的功能部分并形成报告。
项目组中的每个成员在软件项目开发过程中,应能够自觉查找资料,提升个人能力,克服技术难关并加强团队合作。通过这样的实际项目的演练,学生在整个软件分析、设计、开发、测试及管理等过程环节中的专业技能都得到了锻炼,使学生的分析能力、创作能力、思辨能力、动手能力、团队合作能力等都得到全面的提升。
4 总结
在传统的《面向对象程序设计》课程的教学中,对理论知识强调过多,而实践教学环节的重视就不够,方法也比较死板。在本文中,改革教学思路,在不同的教学阶段,将理论教学和实践教学结合起来,采取不同的实践教学方法和手段。希望能促进本课程教学方法的改进,尤其是实践教学环节的教学效果。让学生能较好地掌握这门课程的同时,建立软件工程的概念,提高他们的软件编写能力。(下转第83页)
本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/xueqianjiaoyu/236722.html