文档库 最新最全的文档下载
当前位置:文档库 › C#程序设计课程教学改革探讨

C#程序设计课程教学改革探讨

F

福建电脑

UJIAN COMPUTER

福建电脑2017年第11期

计算机基础课,是医学院校的一门公共基础课。我们的本

科生的计算机基础课由计算机基础与应用1和计算机基础与应用2两部分组成。其中计算机基础与应用1的内容,我们选择了电子表格EXCEL 的使用和Photoshop 图像处理软件的

使用这两个模块;计算机基础与应用2的内容,

选择了C#程序设计。程序设计课程作为医学院校非计算机专业本科生的公共

基础课,对于其逻辑思维能力的培养,

以后科研工作能力的提高有着重要作用。C#程序设计课程是一门必修公共课,学习该课程之后,很多学生会参加广东省非计算机专业等级考试,对于非计算机专业的本科生来说,C#程序设计课程是一门非常重要的公共基础课。笔者结合C#程序设计课程教学实践,

对教学过程中的一些问题进行探讨,

希望共同提高本课程的教学效果。

1C#程序设计语言的选择

就计算机程序设计语言而言,之前很长一段时间,C 语言和VB 程序设计语言,是各高校非计算机专业计算机课程教学中被选用最多的。随着信息技术的迅速发展,这两种语言的地位已经发生了很大变化,传统的C 语言,对于大多数非计算机专业的学生,毕业后从事的工作通常不用编写应用程序,学习C 语言有点不太合适,并且让学生学习枯燥乏味的控制台应用

程序,很难让学生产生学习兴趣。VB 程序设计语言,

要编写比较复杂和通用的高级应用程序,

通常达不到要求。而目前流行的Java 、C#等语言,是现在的高校学生更愿意去学习和接触的。基于上述原因,我们选择了C#程序设计语言作为教学内容。

C#是一种面向对象的编程语言,是目前很流行的一种程

序设计语言,它可以实现跨平台操作,

简单易学且功能强大[1]。C#程序设计课程内容包括C#概述、C#程序设计基础、

结构化程序设计、数组和结构、面向对象程序设计、

继承和接口、可视化程序设计、C#的文件和流、客户机/服务器(C/S )编程访问数

据等。该课程教学方式包括理论讲授和上机实验,课程的教学目标是使学生能够掌握面向对象程序设计方法,使用C#程序设计语言进行编程,能够在.NET 环境下编写有一定实际应用功能的C#应用程序。

2计算机基础课教学现状

计算机基础课教学,受传统理工科课程教学方式影响,通常比较注重理论知识的讲授,忽视了课程实践性强的特点,

难以有效地锻炼学生的动手能力和自主解决问题的能力。在一些开展了互动式教学的课堂中,学生也很多时候表现为比较被

动,缺乏主动参与意识和习惯。这说明采用传统方法进行互动式教学的效果并不能很好达到预期教学目标。

学习C#程序设计课程,最终目的是培养学生编写实际应

用程序的能力。该课程教学重点在于实际应用,

理论课的教学内容只要达到基本要求即可,不用进行深度的探讨。我们在之前的计算机基础课教学中,也存在重视理论课教学,

轻视上机实验课的现象。在讲授基本概念、

语法和算法等内容上占用大量时间,对上机实验课则不那么重视,

通常是布置一些在理论课上讲解过的类似实例让学生去练习,

较少安排时间让学生进行与实际应用结合的实操练习和进行自主学习。造成学生动手能力不够强,不利于提高以后的科研工作能力。

3C#程序设计课程教学改革针对之前的教学情况,近几年我们对计算机程序设计课程

的教学作了一系列改革,

取得了明显效果。3.1教学方法改革

在我们的计算机基础课教学中,

强调以学生为中心的观念[2],改变以前在教室中讲授理论知识,在机房上机实验的教学模式。现在理论课和上机实验课都在机房进行,这样老师可以讲授一部分理论内容,就让学生随即进行相应的上机操作练习,加深学生对知识的理解,培养学生实际操作能力。在教学手段

上,采用多媒体教学,使学生学习过程更直观、

生动、有趣。同时使用自主学习平台,使学生在课外学习中,

可以根据自己学习的需要,选择性地对各个章节的内容进行学习。在C#程序设计课程教学中,教师精心设计了各章节的

PPT ,使学生学习时更好地掌握知识要点。通过实例演示、

播放视频等方式,使课程内容变得容易理解,

更能引起学生的学习兴趣。在讲授C#程序设计课程的时候,我们通常不将大段代码提供给学生,以防出现学生不加思考照抄代码的情况。上课

过程中,教师会边讲解功能要求边输入代码,

并解释一行或一段代码的语法和作用。教师在上课时,

把问题的要求写出来,让学生在听了老师的讲解分析后,可以自己编写程序实现功能,并反思如果该问题由自己独立完成,会碰到怎样的困难,找到关键点,提高编程解决问题的能力。

在教学过程中,教师充分运用多媒体教学系统提供的便

利。在讲授理论知识时,教师控制屏幕进行广播教学,

不让学生使用电脑,让学生专注倾听老师讲授的内容;

在学生进行上机实验时,教师可通过多媒体教学系统观察学生操作情况,

一旦发现学生通过多媒体系统求助,便去到学生所在位置解决问题,在观察过程中如果发现学生编写出比较巧妙的解决问题的

C#程序设计课程教学改革探讨

吴小玲

(广州医科大学基础学院广东广州511436)

【摘要】C #程序设计语言,是一种目前很流行的程序设计语言,

它可以实现跨平台操作,简单易学且功能强大。很多高校在计算机课程教学中把它作为程序设计语言,

本文对C#程序设计课程的教学效果展开分析,提出了有效的解决措施和方案。从学生培养目标,教学内容安排,教学方法等方面进行了探讨,

希望对高校非计算机专业程序设计课程的教学改革有一定参考价值。

【关键词】C #程序设计;教学改革;教学方法DOI:10.16707/https://www.wendangku.net/doc/258658873.html,ki.fjpc.2017.11.100

182··

F

福建电脑

UJIAN COMPUTER

福建电脑

2017年第11期代码,也通过多媒体系统让全班同学分享。

3.2重视实验教学

在C#程序设计课程教学中,我们的教学计划是理论课与上机实验课安排相同的学时。实施教学的时候是讲授一次理论课,接着上一次上机实验课,在学生理论课所学内容还没忘记的时候,让学生在上机实验中加深理解。以结构化程序设计为

例,理论课6学时的时间分配,课堂讲授4学时,学生自主学习

2学时。自主学习的内容,是要求学生自学结构化程序设计知识

的综合应用。教师在布置自主学习上机实验作业时,

考虑到学生学习时可能碰到的困难,给出指导性提示。在自主学习中,

老师起到引导学生思考解决问题方法的作用。

上机实验操作对提高学生的实际动手能力非常重要[3]。教师把上机实验的内容发给学生,

让学生自己上机完成,让学生自己解决问题。在提倡学生独立完成上机实验内容之外,

必要时也允许学生讨论问题,让学生们探索和交流,

集思广益。教师在教学过程中,实行因材施教法,

通过布置一些附加的上机实验内容,让学有余力、提早完成正常上机实验内容的学生可以进行更多的练习。另外,针对每章为学生准备一些与现实生活相关的上机实验内容,让学生有一种学以致用、学有所用的成就感。在每学完一章的内容后,都让学生结合前面章节的内

容,完成一次有一定综合性的作业,

让其将所学知识连贯起来。3.3倡导实例化教学

在理论课讲授中,我们采用实例教学方法,

教师根据要讲授的内容,准备了经典和实用的实例,

使学生更容易理解和掌握所学知识。我们根据本教研室教师运用C#从事软件开发

和进行教学工作的经验,准备的这些实例兼顾了知识面、实用性、有趣性等方面,教学过程中大部分知识点都围绕着实例分析而进行。为加强提高学生解决实际问题的能力,

我们设计了成绩统计、成绩查询等问题作为学生上机实验内容,

让学生以结构化程序设计的条件语句、循环语句和数组来解决这些问题。让学生相信,学习C#程序设计课程,对于以后的工作发展有良好的辅助作用,可以运用计算机编程技术解决很多实际问题。

在编程访问数据库和C#案例章节的学习中,我们把这两章作为C#程序设计课程的了解性学习内容。数据库知识的学习比较抽象[4],医学专业学生学习起来更加有难度。在这两章的课程内容设计上,我们用一个功能比较齐全的项目为主线。理论讲授和上机实验都围绕着如何实现这个项目的功能为目的。

课程开始,我们首先介绍教研室正在使用的考试管理系统,

并以此系统的功能实现贯穿于这两章内容的学习。我们首先指导

学生创建数据库和表,例如,让学生练习创建学生信息表,

选择题表,操作题表、学生成绩表等,

将数据库应用的内容实例化。让学生掌握数据库编程工作的5部分:创建数据库和表、连接数据源、对数据源操作、通过数据集对数据进行各种操作、

显示数据。

建立数据库:将现实中的问题概念化,让学生在SQL Serv -er2012数据库上建立数据库和表。在此过程中让学生熟悉数据库中的主要元素和对表的基本操作。

连接数据源:

使用Connection 对象建立与数据源的连接。数据源操作:

使用Command 对象对数据下达SQL 命令,完成对数据源的操作。同时介绍结构化查询语言SQL 中的查询语句。

通过数据集对数据进行各种操作:

通过DataReader 对象或DataSet 对象缓存数据,对数据进行所需要的操作。

显示数据:通过数据控件,

如DataGridView 控件显示结果数据。

在考试管理系统中,其中的选择题管理模块,可以对题目进行统计、查询、修改、添加和删除等操作,

其它模块也具有类似功能。通过这2章内容的学习,

让学生掌握在.NET 环境下开发应用程序的方法。

3.4教学资源库建设

随着教学改革的不断深入,我们教研室开发了一个与C#程序设计课程配套的教学资源库[5]。这是本教研室教学和学生考核的需要,也是统一标准整合学校教学资源共享的需要。教学资源库的开发思路是通过与校外机构合作、

学生参与的方式完成的。开发者充分熟悉医学院校计算机课程的特点,

确定课程的培养目标,设计教学内容,

将应用程序开发模式引入到课程教学中来,形成课程标准,进一步规范课程资源库的开发应用。

教学资源库的设计理念,围绕课程培养目标,重点培养学生应用C#程序设计语言进行编程的能力,形成规范的人才培养方案,开发出功能齐全的教学资源库。教学资源库立足学生,提供丰富的教学资源[6]。

教学资源库中的内容包括:

课程建设标准库:主要包括课程设计、

课程内容介绍、教学方法等文件。

课程资源库:主要包括授课计划、

教学课件、上机实验内容、习题库、试题库、

教学视频等。素材资源库:主要用于辅助课程教学,

包括文本类素材、图形类素材、视频类素材。

4结语

大学生素质教育覆盖了包括计算机基础教育在内的方方面面,我们通过C#程序设计这门公共基础课的教学改革,将教学理念、教学方法、教学资源与培养具有创新能力的新时代人才结合起来。使计算机基础课教学,不仅仅在培养学生的综合素质上起到作用,也能在学生将来的事业发展上有所帮助。计

算机教学改革仍在继续,在此过程中积累的一些经验,

以及学生学习过程中的一些反馈,为我们进一步的教学改革提供了更

多的可行性。不断地进行教学改革,从学生实际出发,

增强学生的学习兴趣和解决实际问题的能力,

是计算机基础课程的教学目标,也是培养符合时代要求的高素质人才的目标。

参考文献:

[1]黄淼,高敬礼,等.C#程序设计课程教学改革研究[J ].计算机教育,2010,18

[2]陈广.C#程序设计基础教程与实训[M ].北京大学出版社,2008[3]黄淼,高敬礼,等.C#程序设计课程教学改革研究[J ].计算机教育,2010,18

[4]乔梁,陈欣,等.C#程序设计在非计算机专业计算机基础教学中的实践与探析[J ].计算机教育,2015,10

[5]陈广.C#程序设计基础教程与实训[M ].北京大学出版社,2008[6]管小卫.“C#程序设计”课程改革及教学资源库建设研究[J ].中国电力教育,2012,1

183··

相关文档
相关文档 最新文档