精品课程点击排行榜  >>  高级语言程序设计
课程简介 教师队伍  

■ 课程简介
课程名称: 高级语言程序设计 一级学科:  08 工学
二级学科: 0806 电气信息类 教学层次:  本科
负责教师: 杨 峰 学校名称:  信阳师范学院
院系名称:   申报状态:  已获奖
申报级别: 省级 申报文件下载:  无下载文件
获奖名称: 获奖年度:  2006
主页地址: http://210.43.24.10/jisuanji/jingpin/ 是否交换: 
浏览次数: 6916 网上评论:  没有相关评论
课程介绍:

课程发展的主要历史沿革

高级语言程序设计是计算机科学与技术专业的核心基础课程之一,也是信阳师范学院计算机科学系历年的重点建设课程。本课程不仅要求学生掌握一门高级程序设计语言,还强调培养学生良好的程序设计风格和习惯,为学习计算机专业的后继课程以及进行程序设计打下坚实的基础。从掌握语言的难易程度来说, BASIC 是初学者较好的入门语言, FORTRAN 也较易掌握,但其主要用于数值计算。从教学角度,由于 PASCAL 是第一个结构化程序设计语言而曾被作为计算机专业较理想的教学语言,但 PASCAL 语言难以推广到实际应用领域。 C 语言也是较理想的结构化语言,描述能力强,适用于教学,而且 “ 操作系统 ” 课程多结合 UNIX 讲解,而 UNIX 与 C 密不可分,还有 C 应用领域非常广泛,生命力更强,因此 C 语言逐渐取代 PASCAL 而成为被广泛使用的教学语言。

与高级语言的发展趋势相一致,紧跟国内外同类高校高级程序设计课程的主流,本课程的主要教学内容也经历了三次重大调整:

1990 年以前,主要讲授 FORTRAN 或 BASIC 。

1990 - 1997 年,主要讲授 PASCAL 语言。

1997 年至今,主要讲授 C/C ++语言。

教学内容(含课程内容体系结构;教学内容组织方式与目的;实践性教学的设计思想与效果)

课程内容体系结构

高级语言程序设计是计算机系的基础核心重点建设课程,它是一门实践性很强的课程。因此本课程从软件和体系结构两方面叙述了程序设计语言的各个侧面,课程内容体系共分三大部分。

1 讨论了程序设计语言的基本概念。包括程序设计语言的发展史,程序设计语言的设计准则,语言的翻译,数据类型等。

2 讨论了程序设计语言的程序设计与实现。包括顺序结构、选择结构、循环结构的程序设计与实现。

3 讨论了程序设计语言发展是上有重要地位而如今有着强大生命力的语言。就历史背景、数据结构、控制机制、子程序、存储管理、抽象和封装等方面展开讨论。

教学内容组织方式与目的

针对初学者的特点和认识规律,精选内容,分散难点,例题丰富,通过通俗易懂的叙述由浅入深,逐步提高学生的能力。

★? 基本概念的了解。包括语言的语义、语法规则、设计语句及程序的基本结构,上机调试方法及运行过程等。让学生对这一课程整体上有一个了解。

★? 精选内容,在原子类型上通过丰富的例题来讲授三种基本结构的设计与实现,分散难点,在设计与实现中掌握语言的语法规则、程序的设计与实现。

★? 掌握复杂数据类型在程序中的运用,以及模块化、分层次程序的技术,并了解关于模块可重用性、可执行性、健壮性。

★? 充分理解、灵活掌握面向对象的程序设计,对类的封装性、继承性、多态性及其运用融会贯通。

★? 将面向对象的相关技术与软件工程的相关理念先介入到课程,为以后学习数据结构、软件工程等打下良好的基础。

实践性教学的设计思想与效果

高级语言程序设计作为基础核心重点建设课程,理论课和实验课双重并重。

★? 特别注重课程的实验教学环节,试验大纲,考试大纲,试验指导齐全,并率先实现了独立教学。

★? 为了对实验课的教学效果有一个全面的把握,使理论课和实验课相衔接,规定了该课程试验教学以理论课教师为主,试验专职教师协助辅导。

★? 在实验中将实际问题融入到试验题中,使实验题目具有真正的意义。

★? 组织学生讨论分析运行结果,点评程序,既促进了理论课的学习,又提高了实践操作能力。

在 2002 年全省举行的基础实验课评估过程中,该实验课教学和管理受到好评。?

教学条件(含教材使用与建设;促进学生主动学习的扩充性资料使用情况;配套实验教材的教学效果;实践性教学环境;网络教学环境)

教材使用与建设

教材建设是课程建设与改革的重要组成部分。本课程十分重视教材建设,目前选用的教材为谭浩强主编的《 c 语言程序设计》,有符合教学要求的完备的教学大纲,教学进度表,教学总结,且执行严格。近年来,系领导组织课程组教师对本课程的内容体系进行了多次研讨,重点是课程整体内容的模块化组合、模块内容的优化整合,并精选与之配套的习题与实验。形成了具有课程特色明显、教学目标明确、系统性与针对性兼顾、理论教学与实践教学互相渗透、便于操作的课程教材体系。

扩充性资料使用情况

为了能使学生充分查阅参考资料,除院图书馆外,系资料室也全天对学生开放,学生可以登录系内局域网;购买与课程相关的电子教材和多媒体辅导光盘,让学生浏览;课题组成员研制开发了自己的高级程序设计语言课程的多媒体 CAI 课件。

实验教材的教学效果

为培养学生的实践能力,课题组成员在参考著名院校的做法的基础上,结合实际,制订了相应的实验教学计划和实验教学大纲,理论与实践课教学之比是 1∶1 ,对每一个实验的实验目的、要求和内容都做了明确说明和要求,使这门课程的实验教学科学规范,系统培养学生的程序设计能力。有部分毕业后能直接到科研单位或软件开发公司进行软件开发。据不完全统计,约 40% 的学生毕业后从事信息处理和软件设计、开发、管理工作,近 15% 的学生考上了硕士研究生,在校期间有多名学生通过了国家级高级程序员或网络工程师资格考试。

实践性教学环境

目前我系拥有 Hp 、方正、联想等高档服务器及局域网络系统三套,高档微机近二百台套,多媒体教学系统两套,多台投影仪;实验室拥有实验师教师三人;开通了专用的教学电子信箱( jsj @ xytc.edu.cn );与省内外部分学校、科研单位、软件开发公司建立了长期合作关系,定期(利用假期)送学生到他们单位进行实践,有十多个教育实习基地。

网络教学环境

系内布设了局域网,联上了校园网,牵引了 DDN 宽带网,可进行网络教学。计划将来建立专业的程序设计课程的教学网站,让学生能进行实时和非实时的自由学习讨论。

教学方法与教学手段(含多种教学方法灵活使用的形式与目的;现代教育技术应用与教学改革)

高级语言程序设计是一门实践性很强的课程。在教学过程中,要求学生既要掌握概念,又要掌握程序设计方法、技术、工具,并且具备灵活运用的能力。特别重视学生动手能力的培养。在教学中主要采用任务驱动教学法和协作式是教学法 。

1. 任务驱动教学法是教师在教学过程中根据教学内容,设置相应的教学任务,使学生在完成任务的同时能潜移默化地掌握程序设计的基本操作技能;这种以任务为核心的教学模式能很好地实现教学目标,而网络环境的适时性、交互性使教师实施任务教学,学生完成教学任务更加方便、快捷;并且在驱动教学法的实施过程中注重任务的实用性和任务之间的相互联系。设置的任务的目的是使学生学怎样利用计算机解决实际问题,加强任务之间的互相渗透,使学生融会贯通,触类旁通,培养学生分析问题和处理问题的能力。

2. 协作式教学法是教师成立教学小组、学生成立学习小组,利用网络环境的开放性、交互性实现资源共享,优势互补。 E-mail 、电子作业、网上答疑、网上聊天、 BBS 等,教师和学生之间由传统的教与学的关系,转化为平等讨论、互相促进的关系。

3. 采用启发式和讨论式教学手段。直接把主体地位让给学生,最大程度上发挥学生的自主能动性,培养具有个性、独创精神的程序设计人才。

现代教育技术应用与教学改革

1. 进行讲课比赛,活跃课堂气氛,调换师生角色,共同研讨出最佳的教学效果。

2. 开展程序设计方法及有关技巧专题研讨,提高学生的程序设计能力和实践操作能力。

3. 充分利用现代化教学手段,发挥计算机系的特长,实现多媒体课件辅助理论课教学。如:投影讲解等。该课程是最早实现多媒体课件教学的课程之一。

4. 网络环境下分组学习及讨论。如:面对面的交流,电子作业,网上答疑,网上聊天等。

5. 拟采用双语言教学。其中《 C 语言程序设计》课堂教学部分,教材、教案、课件(外语版 《 C Programing Language 》 Prentice Hall )已准备就绪。

教学效果(含校内同事举证评价、校外专家评价及有关声誉的说明;近三年学生的评价结果;课堂教学录像资料评价)

高级程序设计语言一直是计算机系重点建设课程,连续三年被评为院级优质课程,其教学效果受到了同行专家的好评。

? 该课程是计算机科学与技术专业的基础核心课程之一,学好该课程对于以后的专业学习有很大的帮助,我们在选派教师时,选派的均为教师骨干、教学效果好的教师任教。承担《高级语言程序设计》课程教学(包括实验教学)的教师中,高级职称的教师占 1/3 ,其中博士两人,硕士两人,这是一支教学技术、实验技术过硬,知识结构、年龄结构搭配合理的教师队伍,经过多年的教学实践总结,取得了非常理想的教学 效果。

? 在教学过程中,十分重视教学过程和内容及教学手段和教学效果。改革过去传统的课程灌输,提倡形式多样的教学方法,提倡启发式和讨论式教学,真正把主体地位让给学生,让学生学会怎样去学习,培养学生分析问题、解决问题的能力,使学生在掌握所学的一门高级语言后,能很快掌握其他的多门高级语言。鉴于专业的特点,教学内容不断调整、更新,以适应学科发展的需要。在教学手段上,充分利用现代化教学手段,发挥计算机专业的特长,采用多种形式,如投影讲解、多媒体课件辅助理论教学等,是最早实现多媒体教学的课程之一。在校专家组听课评议和学生的评价中结果均为优秀。我们还积极筹备采用双语言教学,《 C 语言程序设计》课堂教学部分、教材、教案、课件(外语版 . 《 C Programming Language 》 Prentice Hall )已准备就绪。

鉴于该课程是一门实践性很强的课程,在抓好理论课教学的同时,特别重视该课程的实验教学环节,实验教学与课堂教学并重,实验大纲、考试大纲、实验指导齐全,是本系率先实现实验独立教学的核心课程。为了对该实验的教学效果有一个全面的把握,使理论课和实验课相互衔接,不脱节,规定了该课程的实验教学以理论课教师为主,实验专职教师协助辅导,取得了显著的效果。在 2002 年基础实验室评估过程中,该实验课教学受到好评 。

关于我们 | 版权声明 | 汇款方式 | 会员注册 | 招聘信息 高等学校教学资源网 CopyRight©2004 版权所有
  京ICP证070553号   京ICP备10040123号-8   京公网安备: 1101081957