论文部分内容阅读
Visual C++ 程序设计是计算机、电子等专业开设的程序设计语言课程,主要是培养学生的程序设计思维以及软件开发和计算机应用能力。
一、教学中存在的问题
程序设计课程教学通常以一门具体语言为主线,围绕语法知识展开。而实质上,程序设计是为了解决实际问题,是缜密思维方式、创新素质和综合能力的培养。学习程序设计语言是一个复杂而艰苦的过程,有的学生学了几年的计算机程序设计,却连基本的程序语句都写不出来,更何谈程序设计思维。教师教得不如意,学生学得很吃力。要想使学生对程序设计有兴趣,必须让学生感受并体验到程序设计的魅力。为了避免学生在学习过程中失去耐心,出现半途而废的情况,我们使用了任务驱动教学法。
二、任务驱动教学法
1.调动学生积极性
教学成功的关键在于保持师生教与学的同步状态。大班上课互动性较差,如果教师只教而不管学生学与不学,不进行监督和检查,就不可能达到教与学的同步。为了充分调动学生积极性,教师必须保持授课、作业、实验、讲评和测验等同步。作业与实验报告抄袭现象严重,同步效果较差,授课、讲评和测验相对而言同步效果较好,因此,教师要对每次作业、实验进行讲评,每个单元内容进行一次测试,以实现教学的同步,及时获得学生反馈的信息。培养学生自主学习和创新能力。要求学生做配套辅导练习,配套辅导练习包括程序调试题、程序设计题、选做题、精选案例的某个模块等,注重培养学生的编程能力和调试能力,激发学生编程兴趣。典型问题和精选案例编程,利于学生突破、难点,融会贯通,体验程序开发的乐趣,培养分析和解决问题的能力。
2.教学方法改革
理论教学以任务驱动教学法为主,以精选案例来说明有关理论知识以及具体应用过程,使学生形成全面的认识。每次理论课以一个具体案例的操作为中心,将重要知识点贯穿其整个过程。在讲解过程中设置疑难点,激发学生思考,请学生上台师范解答,然后,层层推进,使学生达到知行统一。通过任务驱动教学法,学生能形成从系统设计到实现各个环节的综合应用能力,并掌握几种典型问题的典型解决方案,实战效果很好,为今后的实际工作打下了坚实的基础。
3.教学内容改革
根据程序设汁课程本身发展快、更新快、综合性强、存在问题多的特点,针对同类教材中存在的一些问题和不足,教师要积极开展教学内容的研究,使本课程更具实用性和先进性。课程内容主要包括两大模块。
第一大模块:C++面向对象程序基础知识,类和对象(从结构体到类的演变、类和对象的定义、构造函数和析构函数定义、const类型定义、this指针、静态成员中静态数据成员和静态成员函数、友元中友元函数和友元类),继承和派生类(单继承、多继承、派生类的构造函数和析构函数定义),多态和虚函数(虚函数、纯虚函数和抽象类)。
第二大模块:MFC编程基础知识,简单MFC应用程序编写,MFC应用程序框架定义,MFC编程的机制;菜单、工具栏和状态栏编程控制,菜单设计丛(菜单类、层次结构、命令消息、菜单项和快捷菜单的创建),工具栏设计(主框架窗口工具栏、添加工具按钮、工具按钮布局,菜单与工具按钮的交互),状态栏设计(状态栏定义、主框架状态栏编程、状态栏编程);对话框和常用控件,对话框的分类、创建和基本编程方法,通用对话框和消息对话框使用,静态控件、按钮和编辑框编程,列表框和组合框编程,滚动条、滑动条和旋转按钮编程;图形绘制,图形设备接口,简单图形绘制,文本、字体和位图显示编程;数据库编程,MFC ODBC数据库编程(MFC ODBC编程过程、MFC ODBC类、数据库常用编程操作),MFC ADO数据库编程和数据库相关ActiveX控件。
4.教学手段改革
重视实验指导和答疑,从学生的作业、实验、答疑、单元测验等问题入手,及时做好问题的分类、分析和讲评,解决学生学习中存在的各种疑惑,以保证学生整体水平的提高,从而达到预期的教学目标。
5.实践环节建设
Visual C++课程是一门难度较大,综合性、实用性很强的课程,实验教学是程序设计课程不可缺少的—个重要环节,我们充分利用实验设备和网络资源,把课程教学大纲、电子教案、精心制作的教学课件、同步测试题、模拟试题等教学资源等与学生共享,供学生自学,并利用电子邮件、本课程网上论坛与学生进行课外交流,为学生答疑解惑。通过课程设计,学生进一步巩固和掌握程序设计的基本语法、基本算法和基本调试技术,养成良好程序设计风格(模块化、结构化)和严谨科学的作风,初步形成软件工程化思想,具备了一定的程序组织能力。课内实验和课程设计的实施过程中,教师现场实时辅导和答疑,指导学生解决编程中出现的问题。同时对学生严格要求,严格考核,确保实践教学质量。加强实践环节的考核是提高实践教学质量的重要保证。
6.考核方式
为了使学生重视应用技能的培养,本课程的考核模式作了大胆的改革,由以前的“期末考试,一锤定音”改为“理论+实践”的方式。具体做法是:平时成绩,实验成绩,课程设计,期末成绩。考勤占总成绩的30%,上机检查并回答提问占总成绩的40%,课程实验报告和课程设计报告占总成绩的30%。
三、教学效果
在教学过程中,我们非常重视教学内容、教学方法和教学手段的改革,结合专业教学需要,创造性地提出了以任务驱动教学法为主线的改革措施,并取得了显著的成效,教学效果良好,得到了校内同行和广大学生的一致好评。
一、教学中存在的问题
程序设计课程教学通常以一门具体语言为主线,围绕语法知识展开。而实质上,程序设计是为了解决实际问题,是缜密思维方式、创新素质和综合能力的培养。学习程序设计语言是一个复杂而艰苦的过程,有的学生学了几年的计算机程序设计,却连基本的程序语句都写不出来,更何谈程序设计思维。教师教得不如意,学生学得很吃力。要想使学生对程序设计有兴趣,必须让学生感受并体验到程序设计的魅力。为了避免学生在学习过程中失去耐心,出现半途而废的情况,我们使用了任务驱动教学法。
二、任务驱动教学法
1.调动学生积极性
教学成功的关键在于保持师生教与学的同步状态。大班上课互动性较差,如果教师只教而不管学生学与不学,不进行监督和检查,就不可能达到教与学的同步。为了充分调动学生积极性,教师必须保持授课、作业、实验、讲评和测验等同步。作业与实验报告抄袭现象严重,同步效果较差,授课、讲评和测验相对而言同步效果较好,因此,教师要对每次作业、实验进行讲评,每个单元内容进行一次测试,以实现教学的同步,及时获得学生反馈的信息。培养学生自主学习和创新能力。要求学生做配套辅导练习,配套辅导练习包括程序调试题、程序设计题、选做题、精选案例的某个模块等,注重培养学生的编程能力和调试能力,激发学生编程兴趣。典型问题和精选案例编程,利于学生突破、难点,融会贯通,体验程序开发的乐趣,培养分析和解决问题的能力。
2.教学方法改革
理论教学以任务驱动教学法为主,以精选案例来说明有关理论知识以及具体应用过程,使学生形成全面的认识。每次理论课以一个具体案例的操作为中心,将重要知识点贯穿其整个过程。在讲解过程中设置疑难点,激发学生思考,请学生上台师范解答,然后,层层推进,使学生达到知行统一。通过任务驱动教学法,学生能形成从系统设计到实现各个环节的综合应用能力,并掌握几种典型问题的典型解决方案,实战效果很好,为今后的实际工作打下了坚实的基础。
3.教学内容改革
根据程序设汁课程本身发展快、更新快、综合性强、存在问题多的特点,针对同类教材中存在的一些问题和不足,教师要积极开展教学内容的研究,使本课程更具实用性和先进性。课程内容主要包括两大模块。
第一大模块:C++面向对象程序基础知识,类和对象(从结构体到类的演变、类和对象的定义、构造函数和析构函数定义、const类型定义、this指针、静态成员中静态数据成员和静态成员函数、友元中友元函数和友元类),继承和派生类(单继承、多继承、派生类的构造函数和析构函数定义),多态和虚函数(虚函数、纯虚函数和抽象类)。
第二大模块:MFC编程基础知识,简单MFC应用程序编写,MFC应用程序框架定义,MFC编程的机制;菜单、工具栏和状态栏编程控制,菜单设计丛(菜单类、层次结构、命令消息、菜单项和快捷菜单的创建),工具栏设计(主框架窗口工具栏、添加工具按钮、工具按钮布局,菜单与工具按钮的交互),状态栏设计(状态栏定义、主框架状态栏编程、状态栏编程);对话框和常用控件,对话框的分类、创建和基本编程方法,通用对话框和消息对话框使用,静态控件、按钮和编辑框编程,列表框和组合框编程,滚动条、滑动条和旋转按钮编程;图形绘制,图形设备接口,简单图形绘制,文本、字体和位图显示编程;数据库编程,MFC ODBC数据库编程(MFC ODBC编程过程、MFC ODBC类、数据库常用编程操作),MFC ADO数据库编程和数据库相关ActiveX控件。
4.教学手段改革
重视实验指导和答疑,从学生的作业、实验、答疑、单元测验等问题入手,及时做好问题的分类、分析和讲评,解决学生学习中存在的各种疑惑,以保证学生整体水平的提高,从而达到预期的教学目标。
5.实践环节建设
Visual C++课程是一门难度较大,综合性、实用性很强的课程,实验教学是程序设计课程不可缺少的—个重要环节,我们充分利用实验设备和网络资源,把课程教学大纲、电子教案、精心制作的教学课件、同步测试题、模拟试题等教学资源等与学生共享,供学生自学,并利用电子邮件、本课程网上论坛与学生进行课外交流,为学生答疑解惑。通过课程设计,学生进一步巩固和掌握程序设计的基本语法、基本算法和基本调试技术,养成良好程序设计风格(模块化、结构化)和严谨科学的作风,初步形成软件工程化思想,具备了一定的程序组织能力。课内实验和课程设计的实施过程中,教师现场实时辅导和答疑,指导学生解决编程中出现的问题。同时对学生严格要求,严格考核,确保实践教学质量。加强实践环节的考核是提高实践教学质量的重要保证。
6.考核方式
为了使学生重视应用技能的培养,本课程的考核模式作了大胆的改革,由以前的“期末考试,一锤定音”改为“理论+实践”的方式。具体做法是:平时成绩,实验成绩,课程设计,期末成绩。考勤占总成绩的30%,上机检查并回答提问占总成绩的40%,课程实验报告和课程设计报告占总成绩的30%。
三、教学效果
在教学过程中,我们非常重视教学内容、教学方法和教学手段的改革,结合专业教学需要,创造性地提出了以任务驱动教学法为主线的改革措施,并取得了显著的成效,教学效果良好,得到了校内同行和广大学生的一致好评。