精品课程申报表

2007/12/20

滨州学院

2007年度校级精品课程

   

               程序设计基础

课程层次                  /专科    

课程类型                   理论课(含实践)                

所属一级学科名称         计算机科学技术

所属二级学科名称       计算机科学技术基础

             谭业武

          软件技术教研室                  

联系电话                13561539866

上网网址           http://jsjkx.bzu.edu.cn

申报日期              2007-12-4

 

 

`

课程名称

程序设计基础

学时数

90(本)

108(专)

课程性质

基础课

 

专业(技术)基础课

专业课

 

授课对象

适用专业

计算机科学与技术(本科),计算机教育(专科),计算机网络技术(专科),软件技术(专科)

授课人数

300/

开课年限

19982007

教材名称

C语言程序设计》,杨路明,北京邮电大学出版社

教材类别

获奖教材(普通高等教育十一五国家级规划教材)

姓名

谭业武

职称

教授

学位

硕士

主要教学、科研经历(授课起止时间、所在单位、教学科研情况、获奖情况等)

   1998年至今在计算机科学技术系,主要从事计算机专业课教学工作,曾讲授《程序设计基础》、《Pascal语言程序设计》、《软件工程》、《面向对象程序设计》、《Java程序设计》、《数据结构》和《网络编程》等课程,教学经验丰富,特色鲜明,深受学生喜爱。承担山东省信息产业发展专项资金项目1项,主持或参与校级科研项目4项,教研项目3项,先后发表教学和科研论文40余篇,山东省计算机学会理事,滨州市第三届青年科技奖获得者。

  (辅导、实验教师等)

姓名

年龄

职称

学位

承担工作

谭业武

44

教授

硕士

教学、实验

谢玉华

33

讲师

硕士

教学、实验

庄波

31

讲师

学士

教学、实验

 

 

 

 

 

 

 

 

 

 

 

课程教学情况简介(教学内容是否先进,运用现代信息技术情况、课程及教学改革情况、理论教学与实践教学结合情况、教学效果等)

本课程目前已有比较完善的本、专科阶段的教学大纲,使用普通高等教育十一五国家级规划教材《C语言程序设计》,教学内容包括:绪论,基本数据类型与表达式,顺序结构程序设计,分支结构程序设计,循环结构程序设计,函数与编译预处理,数组,指针与指针变量,结构体数据类型与链表,共用体和枚举类型。我们在保证知识系统性的前提下,对教材内容进行精练,删减部分过难的内容,进而强化重点和基础,以达到提高教学质量的目的。教学实践证明,我们对教学内容的处理是恰当的,符合我校实际。

在教学中,教师目前多采用多媒体授课方式,灵活运用多种先进的教学方法,恰当、充分地使用现代教育技术手段,利用我校先进的多媒体教室进行教学。在实践中,我们始终以达到最好的教学效果为目标,注意多媒体技术的合理运用,不断探索最佳的教学模式和教学方法,增强了使多媒体的目的性,减少了盲目性,取得了良好的教学效果。在教学中注意引进先进网络教学手段,已经建设了教学网站,网络教学资源比较丰富,并能经常更新,运行良好,在教学中发挥了很大的作用。

高度重视教学研究和教学改革,取得了一些富有特色的成果。

1)在实验课中,提供给学生上机实验所需程序的框架,使学生把注意力集中到要求掌握的重点内容上,大大提高了实验的针对性和有效性。

2)每年开展的C语言程序设计专升本考试辅导。

3)改革综合设计实验实施和评价机制,激发学生的设计和创新能力,提高学生的综合素质。每个综合设计实验都综合运用一章或几章的知识点,由学生分组完成。从实验项目的布置到完成,都模拟软件开发的流程,各个环节由学习小组实际操作,教师适时地予以指导,项目的提交阶段采用了答辩方式,锻炼了学生的分析能力、组织能力、团队协作能力,并大大增加了学生的学习兴趣,取得了良好的效果。

在课程教学过程中,我们一直非常重视理论教学与实践教学的结合。验证型实验侧重学生对基础知识的掌握,通过使用我们设计的实验素材和实验系统,有效地提高了学生的学习效率,并且节约了时间,为综合设计实验的实施提供了前提。

在课程组教师的努力下,课程的教学水平日益提高,得到了有关同行和专家的认可。对实践教学的重视,也使得学生的动手实践、协作、创新能力得到全面的培养和锻炼。

注:此页不够可另附页


 

1. 课程负责人情况

1-1

基本

信息

谭业武

性别

出生年月

1963.8

最终学历

研究生

 

教授

13561539866

 

硕士

 

主任

 

所在院系

计算机科学技术系

E-mail

tanyewu@sina.com.cn

通信地址(邮编)

山东省滨州学院计算机科学技术系(256603

研究方向

软件工程,教育资源开发与建设

1-2

教学

情况

近五年来讲授的主要课程;承担的实践性教学;主持的教学研究课题;作为第一署名人在国内外公开发行的刊物上发表的教学研究论文;获得的教学表彰/奖励

所讲授主要课程:《网络编程与网络数据库》,专业课程,40102级计算机信息管理专业,178人;《软件工程》,专业课程,40102级计算机教育、计算机信息管理专业,320人;《C语言程序设计》,专业基础课程,601级计算机计算机教育、06计算机科学与技术专业,162人;《C++程序设计》,专业课程,602级计算机信息管理专业,88人;《JAVA程序设计》,专业课程,403级计算机信息管理专业,46人;《计算机应用基础》,专业课程,407级通信工程专业,47人。

实践性教学:上述课程的实验教学,98-02级学生实习,毕业设计48人。

教研课题:参与教育部“信息技术在教学中的应用”、“中小学物理教师继续教育网络课程建设”等项目的研究。

发表教研论文:网络课程的教学设计,滨州师专学报,2001
网络课程在农村地区中小学教师培训中的应用设计与实现案例,福建电脑,2005
ASP技术构建小型B/S模式网络教学资源库,福建电脑,2004
高师计算机专业增开多媒体电脑制作课研究,滨州师专学报,1999

1-3

学术

研究

近五年来承担的学术研究课题;在国内外公开发行刊物上发表的学术论文;获得的学术研究表彰/奖励

承担课题:主持山东省交通厅“公路工程造价预算编制系统”、省信息产业厅“基于 SOC 的高效数字频率合成器”等项目的研究,参与航天工业部“ X 光透镜的研制”等项目的研究。

学术论文:

数据库中间件的设计与实现,福建电脑,2,2007;

I-2C总线串行数据传输的设计实现,滨州师专学报,3,2003

表彰奖励:滨州市第三届青年科技奖获得者。

                     

课程类别:公共课、基础课、专业基础课、专业课

课程负责人:主持本门课程的主讲教师


 

2. 主讲教师情况⑴

2-1

基本

信息

谢玉华

性别

出生年月

1974.8

最终学历

本科

 

讲师

13475079266

 

硕士

 

 

 

所在院系

计算机科学技术系

E-mail

Xie_yuhua@126.com

通信地址(邮编)

山东省滨州学院计算机科学技术系(256603

研究方向

网络教育应用,数据挖掘

2-2

教学

情况

近五年来讲授的主要课程;承担的实践性教学;主持的教学研究课题;在国内外公开发行的刊物上发表的教学研究论文;获得的教学表彰/奖励

主要讲授课程:

程序设计基础 (专业基础课)周6学时,356人;C++程序设计(专业课)周4学时,236人;网络教育应用 (专业课) 3学时  285人;教育技术学  专业课 4学时   140人;数据库技术 专业课 4学时 130人;计算机应用基础(公共课)周2学时,500

实践性教学:

课程实验1456人,实习30人,课程设计60人,毕业设计34人。

教学研究论文:

《计算机文化基础》教学改革探索,《太平洋学报》,20067125-126 独立

Visual Foxpro中参数传递问题解析.《福建电脑》,2006587-88 第一位

谈高校多媒体教学应用策略.《电脑知识与技术》,20074289-290第二位

教学研究课题:

基于认知灵活性理论的网络课程设计与开发.滨州学院教学研究课题,2007

获奖情况:

滨州学院教学成果三等奖

2-3

学术

研究

近五年来承担的学术研究课题;在国内外公开发行刊物上发表的学术论文;获得的学术研究表彰/奖励

学术论文:

运用ISA 2004Serv-U搭建教育城域网简易虚拟主机系统,《中小学信息技术教育》, 2006171-72  第一位

对高校网络课程设计与开发的思考.《教育时空》,2007,9:81 第二位

获奖情况:

滨州市科技进步三等奖 2007

                         

 

2. 主讲教师情况⑵

2 = 2 \* GB2 -1

基本

信息

庄波

性别

出生年月

1976.10

最终学历

本科

 

讲师

13406258998

 

学士

 

教研室主任

 

所在院系

计算机科学技术系

E-mail

sdzhuangbo@126.com

通信地址(邮编)

山东省滨州学院计算机科学技术系(256603

研究方向

数据挖掘

2 = 2 \* GB2 -2

教学

情况

近五年来讲授的主要课程;承担的实践性教学;主持的教学研究课题;在国内外公开发行的刊物上发表的教学研究论文;获得的教学表彰/奖励

主要讲授课程:

数据结构(专基础业课)周6学时,435人;

C++程序设计(专业课)周4学时,361人;

C语言程序设计(专业课)周4学时,283人;

面向对象软件工程与UML(专业课)周3学时,92人;

计算机应用基础(公共课)周4学时,60人。

实践性教学:课程实验1593人,实习30人,课程设计120人,毕业设计26人。

教学研究课题:基于案例教学的C++面向对象程序设计教学改革研究,滨州学院教学研究项目(BZXYJY200511),2005-2007年。

教学研究论文:

案例教学在C++程序设计课程中的应用,科技信息(科学教研)2007,第二位  

提高高校教师教育技术水平有效途径的研究,科技资讯,2007,第三位

《数据结构》实验课程设计与探讨,中国现代教育装备,2007,第三位

网络课程在农村地区中小学教师培训中的应用设计与实现案例,福建电脑,2005,第三

ASP技术构建小型B/S模式网络教学资源库,福建电脑,2004,第三位

获奖:

    获滨州学院第一届课堂教学大赛三等奖。

2 = 2 \* GB2 -3

学术

研究

近五年来承担的学术研究课题;在国内外公开发行刊物上发表的学术论文;获得的学术研究表彰/奖励

学术课题:

基于 SOC 的高效数字频率合成器,山东省信息产业发展专项资金项目,2005,系统设计与测试。

滨州商检局进口棉花集装箱称重系统,服务滨州计划横向课题,2007,系统设计。

学术论文:

直接数字频率合成器(DDS)精度提高方法研究,滨州学院学报,2006,第三位

C++中实现Singleton模式,中国科技信息,2005,第二位

试卷模板在Word中的设计与实现,滨州师专学报,2002,独立

                         

3. 教学队伍情况

 3-1

人员

构成

(含外

聘教师)

姓名

性别

出生年月

职称

学科专业

在教学中承担的工作

谭业武

1963.8

教授

软件工程

教学,实验

庄波

1976.10

讲师

计算机软件与理论

教学,实验,辅导

谢玉华

1974.8

讲师

计算机软件与理论

教学,实验,辅导

王玉芬

1979.7

讲师

计算机科学教育

教学,实验,辅导

朱茜

1982.2

助教

计算机应用

教学,实验,辅导

赵春波

1976.8

助教

通信工程

教学,实验,辅导

申玉静

1978.1

讲师

计算机科学教育

教学,实验,辅导

3-2

教学队

伍整体

结构

教学队伍的学历结构、年龄结构、学缘结构、师资配置情况(含辅导教师或实验教师与学生的比例)

教学队伍中教授1人,讲师4人,助教2人,全部具有本科以上学历,分别毕业于5个不同的学校,学缘结构合理;另外,其中硕士3人,其余均为在读研究生,学历结构较为合理;40岁以上的1人,其余均为35岁以下年轻教师;均从事计算机专业相关研究;教师与同期学生比例为1:50

3-3

教学改

革与教

学研究

近五年来教学改革、教学研究成果及其解决的问题(不超过十项)

近五年来,取得的成果主要有:(1)修订完善了本/专科教学大纲;(2)建立了教学资源库和课程网站(含电子资源库)(10M);(3)落实了教师听课、教研活动和集体阅卷制度等;(4)主讲教师发表教研论文10余篇。

3-4

师资

培养

近五年培养青年教师的措施与成效

采取措施:

坚持青年教师导师制,促进青年教师成长;

坚持教师互听课制度,提高青年教师授课水平;

坚持集体备课和定期教研活动,对授课内容进行讨论和研究。

成效:经过一段时期的培养,这些青年教师已经成长为课程的主讲教师,成为该课程教学的主力,先后有2人次获得校先进个人,参与省信息产业厅项目1项,参与校级科研项目3项,完成教学研究项目1项,在课堂教学大赛中先后获得二等奖1人次、三等奖1人次,发表教研和学术论文10余篇。

学缘结构:即学缘构成,这里指本教学队伍中,从不同学校或科研单位取得相同(或相近)学历(或学位)的人的比例。

4.课程描述

4-1 本课程校内发展的主要历史沿革

滨州学院计算机科学技术系成立于1998年,以追求优质的教学与卓越的科研为己任,贯彻 “重人品、厚基础、强能力、宽适应”的培养模式,一贯重视基础课教学和学生的能力培养。是滨州市培养IT人才的重要基地,已为滨州提供了大批优秀的IT人才。

《程序设计基础》一直是计算机专业、信息管理和机电类一年级学生开设的专业基础课程,是大学一年级学生认识计算机的工作机制、进行软件开发的重要基础,本课程培养学生软件设计逻辑思维和编程能力,是计算机专业课程的必修前导课。

随着计算机科学和技术的不断发展,相应的教学工作也出在不断的改革中。具体表现在教学计划的修订,课程体系的变革,课程内容和实验内容的不断改进。

本校从1998年开始在计算机专业开设“Pascal语言程序设计”,“C语言程序设计”;

2000年开始去掉“Pascal语言程序设计”,只开设“C语言程序设计”;

2002年开始,加开面向对象程序设计(C++)。

2006年,教学大纲调整,正式确立课程名称为《程序设计基础》,主要讲授C语言程序设计。

2006以来逐步进行教材的立体化建设:

课堂教学课件《C程序设计基础》,在多媒体教学中广泛使用,效果良好。

教学网站网,教学资源比较丰富,并能经常更新,运行良好,在教学中发挥了很大的作用

 

 


 

4-2 理论课和理论(含实践)课教学内容

4-2-1 结合学校的办学定位、人才培养目标和生源情况,说明本课程在专业培养目标中的定位与课程目标

程序设计基础是计算机各专业中一门重要的专业基础课程,在整个学科知识体系中占有重要地位。通过学习本课程,使学生具备基本的分析问题、解决问题的能力,养成良好的程序设计风格,积聚和提高基本的分析设计能力。为后续课程的学习打下坚实的基础。

4-2-2 知识模块顺序及对应的学时

C语言概述4学时

基本数据类型、基本运算6学时

顺序程序设计6学时

分支流程控制语句8学时

循环流程控制语句8学时

数组8学时

函数的定义和调用16学时

编译预处理2学时

指针和指针变量14学时

结构体和结构体变量8学时

位运算2学时

文件8学时

4-2-3 课程的重点、难点及解决办法

课程重点:掌握“适度、够用”C语言语法知识,掌握分析实际问题的方法,能设计简单的算法,具备工程化编程能力。

课程难点:算法的设计分析和实现。

解决方法:课堂教学中,结合实际案例,逐步引学生导掌握分析问题设计算法的方法。

4-2-4 实践教学的设计思想与效果(不含实践教学内容的课程不填)

实践教学是培养学生技术应用能力的重要环节。我们坚持以强化培养学生的工程实践能力为目标,坚持理论与实践相结合,加强了对学生工程实际应用能力的培养。根据教师下达的实验任务,学生自己分析问题,设计算法,编写程序,独立进行调试和测试,最后按要求写出实验报告。给学生以更大的主动性、灵活性,调动了学生的自学积极性和创造性。

 

 



 

4-2 实践(验)课教学内容

 

4-2-1课程设计的思想、效果以及课程目标

通过课程设计实践,使学生所学的知识系统化、完整化,使学生能够根据实际问题,培养良好的程序设计和调试能力,为后续课程的学习和毕业设计打下坚实的基础。

 

4-2-2课程内容(详细列出实验或实践项目名称和学时)

实验教学项目:

实验1 C编程环境                  2

实验2 顺序程序设计               2

实验3 分支程序设计               4

实验4 循环程序设计               4

实验5 函数的应用                 4

实验7 数组的应用                 4

实验8 指针的应用                 4

实验9 结构体的应用               2

实验10 文件操作                  2

实验11 综合应用程序设计          8

 

4-2-3课程组织形式与教师指导方法

针对验证型、设计型和综合型实验分别采取不同的方式进行指导:

(1)验证型实验。一般由学生独立完成,教师个别指导;

(2)一般的设计型实验。教师适当讲授,后由学生独立完成;

(3)综合设计型实验。教师作适当讲授,后由学生分组完成,教师个别指导。

 

4-2-4考核内容与方法

通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。成绩分优、良、中、及格和不及格五等。

    考核标准包括:

    1、程序设计的正确性,程序结构是否合理、编程风格(50%)。

    2、学生的工作态度、动手能力、创新精神(20%)。

   3、总结报告(30%

 

4-2-5创新与特点

以实际问题为蓝本,充分发挥学生的自主性、创造性,对学生进行工程化编程训练,使学生养成良好的编程风格。