VisualC++程序设计课程教学法

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%.

三、教学效果

在教学过程中,我们非常重视教学内容、教学方法和教学手段的改革,结合专业教学需要,创造性地提出了以任务驱动教学法为主线的改革措施,并取得了显著的成效,教学效果良好,得到了校内同行和广大学生的一致好评.

类似论文

类比教学法在程序设计课程中的应用

摘 要:针对程序设计课程概念多、技术原理抽象等特点,以讲授ADO NET数据访问对象为例,讨论了在程序设计课程中应用类比教学法的。
更新日期:2024-6-28 浏览量:84126 点赞量:19051

类比教学法在程序设计课程中的应用

摘 要:针对程序设计课程概念多、技术原理抽象等特点,以讲授ADO NET数据访问对象为例,讨论了在程序设计课程中应用类比。
更新日期:2024-5-6 浏览量:13632 点赞量:4685

VBA程序设计课程的教学策略

摘 要 :VBA程序的开发环境非常普及,使用方法比较简单,笔者通过教学实践,在课程教学内容的选择、教学实验的设计等。
更新日期:2024-9-3 浏览量:16855 点赞量:4942

计算机程序设计课程自动化教学评价平台

摘 要:针对传统计算机程序设计课程评价方法的不足,提出利用程序自动化批改技术,搭建计算机程序设计课程自动化教。
更新日期:2024-7-11 浏览量:95137 点赞量:21526

在程序设计课程教学过程中

胡成全,教授,吉林大学计算机科学与技术学院,物联网专业负责人,传感器网络与环境智能研究室主任,学院学术委员会委员 兼任:教育部计算机。
更新日期:2024-1-18 浏览量:19769 点赞量:5490

技工学校计算机程序设计课程教学的

摘 要:在技工学校,计算机程序设计课程作为学校计算机专业的主要课程之一,其作用及地位不言而喻,但由于近年大学。
更新日期:2024-3-27 浏览量:46988 点赞量:11471