精品课程申报表
滨州学院
2007年度校级精品课程
申 报 表
课 程 名 称 程序设计基础
课程层次 本/专科
课程类型 理论课(含实践)
所属一级学科名称 计算机科学技术
所属二级学科名称 计算机科学技术基础
课 程 负 责 人 谭业武
所 属 教 研 室 软件技术教研室
联系电话 13561539866
申报日期 2007-12-4
|
课程名称 |
程序设计基础 |
学时数 |
90(本) 108(专) |
|||||||||||||
|
课程性质 |
基础课 |
|
专业(技术)基础课 |
√ |
专业课 |
|
||||||||||
|
授课对象 |
适用专业 |
计算机科学与技术(本科),计算机教育(专科),计算机网络技术(专科),软件技术(专科) |
||||||||||||||
|
授课人数 |
300人/年 |
开课年限 |
1998—2007年 |
|||||||||||||
|
选 用 教 材 情 况 |
教材名称 |
《C语言程序设计》,杨路明,北京邮电大学出版社 |
||||||||||||||
|
教材类别 |
获奖教材(普通高等教育十一五国家级规划教材) |
|||||||||||||||
|
课 程 负 责 人 情 况 |
姓名 |
谭业武 |
职称 |
教授 |
学位 |
硕士 |
||||||||||
|
主要教学、科研经历(授课起止时间、所在单位、教学科研情况、获奖情况等) 1998年至今在计算机科学技术系,主要从事计算机专业课教学工作,曾讲授《程序设计基础》、《Pascal语言程序设计》、《软件工程》、《面向对象程序设计》、《Java程序设计》、《数据结构》和《网络编程》等课程,教学经验丰富,特色鲜明,深受学生喜爱。承担山东省信息产业发展专项资金项目1项,主持或参与校级科研项目4项,教研项目3项,先后发表教学和科研论文40余篇,山东省计算机学会理事,滨州市第三届青年科技奖获得者。 |
||||||||||||||||
|
主 讲 教 师 情 况 (辅导、实验教师等) |
姓名 |
年龄 |
职称 |
学位 |
承担工作 |
|||||||||||
|
谭业武 |
44 |
教授 |
硕士 |
教学、实验 |
||||||||||||
|
谢玉华 |
33 |
讲师 |
硕士 |
教学、实验 |
||||||||||||
|
庄波 |
31 |
讲师 |
学士 |
教学、实验 |
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
课程教学情况简介(教学内容是否先进,运用现代信息技术情况、课程及教学改革情况、理论教学与实践教学结合情况、教学效果等) 本课程目前已有比较完善的本、专科阶段的教学大纲,使用普通高等教育十一五国家级规划教材《C语言程序设计》,教学内容包括:绪论,基本数据类型与表达式,顺序结构程序设计,分支结构程序设计,循环结构程序设计,函数与编译预处理,数组,指针与指针变量,结构体数据类型与链表,共用体和枚举类型。我们在保证知识系统性的前提下,对教材内容进行精练,删减部分过难的内容,进而强化重点和基础,以达到提高教学质量的目的。教学实践证明,我们对教学内容的处理是恰当的,符合我校实际。 在教学中,教师目前多采用多媒体授课方式,灵活运用多种先进的教学方法,恰当、充分地使用现代教育技术手段,利用我校先进的多媒体教室进行教学。在实践中,我们始终以达到最好的教学效果为目标,注意多媒体技术的合理运用,不断探索最佳的教学模式和教学方法,增强了使多媒体的目的性,减少了盲目性,取得了良好的教学效果。在教学中注意引进先进网络教学手段,已经建设了教学网站,网络教学资源比较丰富,并能经常更新,运行良好,在教学中发挥了很大的作用。 高度重视教学研究和教学改革,取得了一些富有特色的成果。 (1)在实验课中,提供给学生上机实验所需程序的框架,使学生把注意力集中到要求掌握的重点内容上,大大提高了实验的针对性和有效性。 (2)每年开展的C语言程序设计专升本考试辅导。 (3)改革综合设计实验实施和评价机制,激发学生的设计和创新能力,提高学生的综合素质。每个综合设计实验都综合运用一章或几章的知识点,由学生分组完成。从实验项目的布置到完成,都模拟软件开发的流程,各个环节由学习小组实际操作,教师适时地予以指导,项目的提交阶段采用了答辩方式,锻炼了学生的分析能力、组织能力、团队协作能力,并大大增加了学生的学习兴趣,取得了良好的效果。 在课程教学过程中,我们一直非常重视理论教学与实践教学的结合。验证型实验侧重学生对基础知识的掌握,通过使用我们设计的实验素材和实验系统,有效地提高了学生的学习效率,并且节约了时间,为综合设计实验的实施提供了前提。 在课程组教师的努力下,课程的教学水平日益提高,得到了有关同行和专家的认可。对实践教学的重视,也使得学生的动手实践、协作、创新能力得到全面的培养和锻炼。 |
注:此页不够可另附页
1. 课程负责人情况
|
1-1 基本 信息 |
姓 名 |
谭业武 |
性别 |
男 |
出生年月 |
1963.8 |
||||
|
最终学历 |
研究生 |
职 称 |
教授 |
电 话 |
13561539866 |
|||||
|
学 位 |
硕士 |
职 务 |
主任 |
传 真 |
|
|||||
|
所在院系 |
计算机科学技术系 |
|
tanyewu@sina.com.cn |
|||||||
|
通信地址(邮编) |
山东省滨州学院计算机科学技术系(256603) |
|||||||||
|
研究方向 |
软件工程,教育资源开发与建设 |
|||||||||
|
1-2 教学 情况 |
近五年来讲授的主要课程;承担的实践性教学;主持的教学研究课题;作为第一署名人在国内外公开发行的刊物上发表的教学研究论文;获得的教学表彰/奖励 所讲授主要课程:《网络编程与网络数据库》,专业课程,4,01、02级计算机信息管理专业,178人;《软件工程》,专业课程,4,01、02级计算机教育、计算机信息管理专业,320人;《C语言程序设计》,专业基础课程,6,01级计算机计算机教育、06计算机科学与技术专业,162人;《C++程序设计》,专业课程,6,02级计算机信息管理专业,88人;《JAVA程序设计》,专业课程,4,03级计算机信息管理专业,46人;《计算机应用基础》,专业课程,4,07级通信工程专业,47人。 实践性教学:上述课程的实验教学,98-02级学生实习,毕业设计48人。 教研课题:参与教育部“信息技术在教学中的应用”、“中小学物理教师继续教育网络课程建设”等项目的研究。
发表教研论文:网络课程的教学设计,滨州师专学报,2001; |
|||||||||
|
1-3 学术 研究 |
近五年来承担的学术研究课题;在国内外公开发行刊物上发表的学术论文;获得的学术研究表彰/奖励 承担课题:主持山东省交通厅“公路工程造价预算编制系统”、省信息产业厅“基于 SOC 的高效数字频率合成器”等项目的研究,参与航天工业部“ X 光透镜的研制”等项目的研究。 学术论文: 数据库中间件的设计与实现,福建电脑,2,2007; I-2C总线串行数据传输的设计实现,滨州师专学报,3,2003。 表彰奖励:滨州市第三届青年科技奖获得者。 |
|||||||||
课程类别:公共课、基础课、专业基础课、专业课
课程负责人:主持本门课程的主讲教师
2. 主讲教师情况⑴
|
2⑴-1 基本 信息 |
姓 名 |
谢玉华 |
性别 |
女 |
出生年月 |
1974.8 |
||||||
|
最终学历 |
本科 |
职 称 |
讲师 |
电 话 |
13475079266 |
|||||||
|
学 位 |
硕士 |
职 务 |
|
传 真 |
|
|||||||
|
所在院系 |
计算机科学技术系 |
|
Xie_yuhua@126.com |
|||||||||
|
通信地址(邮编) |
山东省滨州学院计算机科学技术系(256603) |
|||||||||||
|
研究方向 |
网络教育应用,数据挖掘 |
|||||||||||
|
2⑴-2 教学 情况 |
近五年来讲授的主要课程;承担的实践性教学;主持的教学研究课题;在国内外公开发行的刊物上发表的教学研究论文;获得的教学表彰/奖励 主要讲授课程: 程序设计基础 (专业基础课)周6学时,356人;C++程序设计(专业课)周4学时,236人;网络教育应用 (专业课) 周3学时 285人;教育技术学 专业课 周4学时 140人;数据库技术 专业课 周4学时 130人;计算机应用基础(公共课)周2学时,500人 实践性教学: 课程实验1456人,实习30人,课程设计60人,毕业设计34人。 教学研究论文: 《计算机文化基础》教学改革探索,《太平洋学报》,2006,7:125-126 独立 Visual Foxpro中参数传递问题解析.《福建电脑》,2006,5:87-88 第一位 谈高校多媒体教学应用策略.《电脑知识与技术》,2007,4:289-290第二位 教学研究课题: 基于认知灵活性理论的网络课程设计与开发.滨州学院教学研究课题,2007 获奖情况: 滨州学院教学成果三等奖 |
|||||||||||
|
2⑴-3 学术 研究 |
近五年来承担的学术研究课题;在国内外公开发行刊物上发表的学术论文;获得的学术研究表彰/奖励 学术论文: 运用ISA 2004与Serv-U搭建教育城域网简易虚拟主机系统,《中小学信息技术教育》, 2006,1:71-72 第一位 对高校网络课程设计与开发的思考.《教育时空》,2007,9:81 第二位 获奖情况: 滨州市科技进步三等奖 2007 |
|||||||||||
2. 主讲教师情况⑵
|
2 = 2 \* GB2 ⑵-1 基本 信息 |
姓 名 |
庄波 |
性别 |
男 |
出生年月 |
1976.10 |
||||||
|
最终学历 |
本科 |
职 称 |
讲师 |
电 话 |
13406258998 |
|||||||
|
学 位 |
学士 |
职 务 |
教研室主任 |
传 真 |
|
|||||||
|
所在院系 |
计算机科学技术系 |
|
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创新与特点 以实际问题为蓝本,充分发挥学生的自主性、创造性,对学生进行工程化编程训练,使学生养成良好的编程风格。 |