网站首页  词典首页

请输入您要查询的论文:

 

标题 项目驱动模式下的面向对象程序设计教学改革研究
范文

    谢凯 李靓 冯文祥

    

    

    

    摘要:为了让学生尽快掌握好面向對象程序设计这门课程,熟悉面向对象程序设计的基本方法,本文提出了项目驱动模式下的面向对象程序设计教学方法,该方法将理论教学和实践教学有效地结合起来,帮助学生尽快掌握面向对象程序设计的基础知识,取得了良好的教学效果。

    关键词:面向对象程序设计;项目驱动;C++语言

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

    文章编号:1009-3044(2019)15-0208-02

    作为工科专业的本科生,在学完C语言[1]和数据结构[2]课程后,就会开始面向对象程序设计课程的学习,相比于C语言的结构化设计,C++语言是面向对象的,也更加难于理解和掌握。为了帮助同学们尽快掌握该门语言,理解面向对象程序设计方法的精髓,本文提出了一种新的教学模式,项目驱动模式下的教学方法[3]是一种非常实用的教学方法。该方法能够在短时间内让同学们具备一定的动手能力[4],为以后从事软件开发的工作打下坚实基础。

    1 项目驱动模式下的面向对象程序设计教学

    作者从事面向对象程序设计的教学工作已经有十年,在长期的教学过程,发现C++语言相比于C语言更加难于学习和掌握。学生在学习的过程感觉难于理解,慢慢地就会产生厌学的情绪,为了提高同学们的学习积极性,把面向对象程序设计课程的内容讲解的通俗易懂,让学生真正掌握好该门语言,就需要有一些新的教学方法和思路。

    在实际的教学过程中,作者总结了一套基于实际项目的教学方法,将一个项目或者程序分解成多个不同的模块,而每一个模块都会包含面向对象程序设计课程的不同知识点,通过对项目内部不同模块的学习和开发,就会让同学们真正地将面向对象程序设计中的大部分知识点串起来,以动手来加深对这门课程理解。

    2绘图项目分析

    为了展示我们新的教学方法和思路,我们列举了一个实际绘图项目,该项目包括了工具栏设计、绘图模块设计和下拉菜单设计三个部分。

    2.1 项目设计流程

    1) 工具栏设计

    首先我们要在VC6.0中设计好整个程序的工具栏,如图1所示。它包含了四个部分:(1)画直线的工具栏;(2)画五边形的工具栏;(3)画箭头的工具栏;(4)程序退出工具栏。

    2) 绘图模块设计

    整个程序的绘图模块包含了三个部分:(1)画直线;(2)画五边形;(3)画箭头。在绘图过程中,分别对应了三个函数:(1)鼠标左键按下函数- OnLButtonDown(UINT nFlags, CPoint point);(2)鼠标移动函数- OnMouseMove(UINT nFlags,CPoint point);(3)鼠标左键弹起函数- OnLButtonUp(UINT nFlags, CPoint point);图2是绘图模块示意图。

    3) 下拉菜单设计

    为了增加程序的可交互性,我们还增加了鼠标右键的下拉菜单,如图3所示。主要包括了三个部分:(1)画直线的下拉菜单;(2)画五边形的下拉菜单;(3)画箭头的下拉菜单。其完成功能与工具栏中三个按钮的功能是一样的。

    2.2 项目运行效果展示

    为了验证程序最后的运行效果,我们分别对程序的三大功能进行测试。图4为绘制直线示意图,右下角为状态栏显示和鼠标所在位置的XY坐标;图5为绘制五边形示意图,图6为绘制箭头示意图。从中我们可以看出绘制的图形由直线到箭头,复杂度越来越大,对同学们训练强度也越来越大。

    3 结论

    本文提出了一种新的教学方法,该方法相比于传统的教学方法,更加注重实践教学。由于面向对象程序设计在本科生教学过程中,是一门较难学习课程,我们在采用项目驱动模式下教学收到了良好的教学效果,学生的动手能力和学习积极性都得到很大提高。

    参考文献:

    [1] 伍鹏,杜红,谢凯.C语言教学方法探讨[J].数字化用户,2013(7).

    [2] 伍鹏,谢凯.“数据结构”课程教学改革与实践[J].计算机光盘软件与应用,2012(8).

    [3] 伍鹏,杜红,谢凯.任务驱动在数据库技术中的应用[J].电子技术与软件工程,2013(7).

    [4] 伍鹏,谢凯.基于测试驱动开发的C语言教学研究[J].软件,2012(05).

    【通联编辑:李雅琪】

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/21 12:41:32