APP下载

面向对象程序设计课程的实践教学探索

2021-11-07屈晓

电脑知识与技术 2021年25期
关键词:课程教学改革实践教学

屈晓

摘要:面向对象程序设计课程是计算机类专业课程的必修课,也是现在市场上软件项目开发所采用的一种常用思想,该课程的实践教学显得尤为重要,该文章对面向对象程序设计实践教学从五个方面进行了思考,分析问题所在,同时针对出现的问题提出了相应的解决办法。

关键词:实践教学;面向对象程序设计;课程教学改革;程序设计课程

中图分类号:G642           文献标识码:A

文章编号:1009-3044(2021)25-0235-02

1概述

面向对象程序设计课程是大学生的计算机类课程的必修课,也是现在社会上软件开发所用的一种常用思想,该课程的实践教学也显得尤为重要。面向对象程序设计课程,所涉及的语言常有C++语言和Java语言两种,这是现在社会上使用比较广泛的计算机语言,特别是Java语言,在面向对象的思想上表现得非常突出,应用范围广泛,所以使得面向对象程序设计课程在计算机类专业惹出课程中,显得非常重要,也是所有的高等学校都争相开设课程,在该课程中包括思维能力、算法分析与程序设计、问题分析能力、代码编写与测试、文档撰写与排版等。既包含程序设计的专业知识培养,也包含专业技能的工程应用能力训练;特别是在该课程的实践教学过程中,重点突出以项目为载体,将语法、程序結构、基本概念、编程思想等均融入项目,以实现学生的专业应用能力培养。

2研究的背景

以计算机专业大学实践基地建设项目为依托,将面向对象程序设计课程的实践教学活动由校内的课堂教学搬到了校外的实践基地进行教学,这样的既解决校内的教学资源和教学设备不足的问题,同时也将企业中有着非常丰富项目开发经验的工程师带领着同学们开发项目。项目组成员的老师根据项目建设的目标,对面向对象程序设计课程的实践教学进行探究与分析,修订面向对象程序设计课程的实验实教学大纲,编写计算机类专业中计算机程序设计课程的项目实训操作手册,涉及的课程如Java程序设计、C++程序设计的实训课程。进而实现对计算机专业的面向对象程序设计类课程教学系统化和规范化管理。

3在教育教学过程中产生的问题

面向对象程序设计课程是计算机类课程的专业基础课程,不仅在计算机类专业开设,在一般的专业中都是开设的,所以在该课程的教学过程中,所面对的对象是各种知识层次的学生,所以在教学过程中要具体问题具体分析,因材施教,在该文章中,针对独立学院的学校和学生来分析面向对象程序设计实践教学中产生的问题。

1)课程的内容选择。由于独立学院的学生基础较薄弱,学习能力也比较差,所以一般情况教师在上课的过程中都是按照教材上的例题向同学们讲授知识。首先讲解程序的基本语法知识,从变量的定义,数据类型的作用及使用,运算符的分类和使用,到程序的控制结构设计,再过渡到面向对象的基本概念,基本特征,以及面向对象的基本思想。让学生从语法开始接触,然后通过教材的示例来验证语法,理解语法,然后再用语法去完成练习题。在一般的教材中,所使用的示例都是语法比较单一,为了验证语法而设置的,所以这些示例不具有连续性和系统性,所以给学生带来的问题是知识点的片面和断点。

2)教学方法的选择。在实践课程教学中,执行者的主体是学生,教师只是一个监督和引导者。但大多数老师在实践教学过程中都是带着同学位完成指定的题目,让他们掌握这个或者这类型题目的解决方法,同学们也是跟着老师的思想和方法,把程序代码从头到尾抄写一次,然后上交作业。这样同学们就短暂的掌握了一个问题的解决方法。该方法体现出来的过程基本上是:上课开始,老师提出问题,让学生花短暂的时候思考,接着老师对问题进行分析,介绍老师对问题的分析思路,在解决问题过程中所要涉及的知识、技术和方法等,然后根据问题解决的过程进行代码编写。在整个实践教学过程中,老师还是处于主导位置,让学生的学习思想和分析问题思路还是跟着老师的指挥棒转动,很难发挥学生的主观能动性。

3)教学学时的设置不足。实践教学的学时与理论课的教学学时存在较大的差距,理论学时设置比较充足,但由于受到教学的培养的总学时限制,实践学时相对来说就显得比较不足了,因此在实践过程把知识内容进行压缩和简化,使用学生掌握的程度不够。在实践教学的内容设置上,在理论课程结束或者后期,使用一个比较综合性的问题来作为学生的课程综合实训,所涉及的知识点有程序设计和数据库应用两门个方面的,所以学生在实践学习过程没有足够的时间来保障,学生在实践学习过程中就会将内容减少,在实践过程中缺少时间去思考和解决问题,解决问题就是常规的方法和思路,导致学生缺少了思考和创新部分。

4)实践教学的考核方式常规。实践教学的方式比较灵活,学生动手编写程序的时间相对理论课来讲,对学在知识点的掌握考核方式上,比较松散,学生在思想上也形成了“懒惰”认识,只要最后通过网络或者其他的途径,“借用”到相关的程序代码,就可以通过课程考核。在考核过程中,对于优秀的学生,在最终的结果上体现不出他们应有的优势,这种方式也变相地成了学生不努力学习的理由了。

5)师资建设的提升。实践教学在常规教学中,常常让老师有一种错误的认识,实践教学的重要性一般认为没有理论课程重要,所以在师资安排方面考虑的时候都降低了一个层次。实践教学的内容常使用系统的项目开发,要求教师具有更高层次的实践经验,更要求具有解决实际问题的能力,并不是大家心中的老思想:实践教学是学生动手,老师跟踪考勤,管纪律就可以了。

4问题解决的方法

1)对课程的实践教学要建立一个体系结构,编写相对应的实践教学手册,并在人才培养中要充分体现。在课程内容的讲解上,要结合实际生活,贴切社会发展,要求教师在教学内容上要认真筛选,在实践内容的难易层次上也要仔细设置。上课所使用的示例,建议使用生活中实际例子,将语法融入示例,以解决问题为目的,在解决问题的过程掌握语法的应用。教学示例的选择,要具有难易层次和知识点的连贯性,这样实践教学内容的知识要具有综合性。课程项目的教学结合软件工程的知识,以程序项目为主,按照软件工程的周期来完成。在实践文档编写时,按照软件工程的周期顺序撰写,在章节安排时要按照撰写规范排版,在程序开发的同时,也要注意培养文档思维的训练。

猜你喜欢

课程教学改革实践教学
基于学生能力培养的组织行为学课程教学改革探究
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计
研究型学习在传热学实践教学中的应用
思想政治理论课实践教学研究述评
高职院校商务礼仪课程教学改革探索刍议
《数据库高级应用》教学创新方法研究
基于PBL模式的医学免疫学课程教学改革经验
浅谈中职《模拟电子技术》课程教学改革
任务驱动教学法在《机床电气控制技术》课程教学中的应用