2010年度双语教学示范课程

上传人:无*** 文档编号:162956644 上传时间:2022-10-20 格式:DOC 页数:31 大小:640.50KB
收藏 版权申诉 举报 下载
2010年度双语教学示范课程_第1页
第1页 / 共31页
2010年度双语教学示范课程_第2页
第2页 / 共31页
2010年度双语教学示范课程_第3页
第3页 / 共31页
资源描述:

《2010年度双语教学示范课程》由会员分享,可在线阅读,更多相关《2010年度双语教学示范课程(31页珍藏版)》请在装配图网上搜索。

1、2010年度双语教学示范课程建设项目申报表所属学校(加盖公章) 北京理工大学课程名称(中文) C 语言程序设计 (英文) C PROGRAMMING LANGUAGE 外 语 语 种 英语 课 程 类 别 基础课 专业基础课 专业课 所 属 专 业 计算机科学与技术专 业 代 码 080605 开 设 学 期 第一学期课 程 负 责 人 宋 红申 报 日 期 2010年3月1日教育部 财政部 制二一年一月填 写 要 求一、 以word文档格式如实填写各项,空缺项要填“无”。二、 表格文本中外文名词第一次出现时,要写清全称和缩写,再次出现时可以使用缩写。三、 涉密内容不填写,有可能涉密和不宜大范

2、围公开的内容,请在说明栏中注明。四、 开设学期是指在教学计划中的开课学期。五、 表格空间不足的,可以扩展或另附纸张;均用A4纸打印,于左侧装订成册。1课程负责人情况1-1基本信息姓 名 宋 红性 别 女出生年月 1977.10最终学历 研究生专业技术职务 副教授学 位 工学博士行政职务 无所在院系计算机科学技术学院学科专业 计算机科学技术通信地址北京理工大学 计算机科学技术学院邮编100081研究方向计算机图形图像处理、模式识别、生物信息处理1-2教学情况近两年来授课、教学研究情况近两年授课情况:1)C语言程序设计(本科生双语);2)数据结构与算法(本科生); 3)面向对象技术与方法(研究生)

3、;4)数字图像处理(研究生双语)。具体信息如下:1)C语言程序设计,面向全校的本科生双语课,48学时,2006秋,2007秋,2009秋,三届,学生总数280人;2)数据结构与算法,本科生专业课,48学时,2007春,2008春,两届,学生总数160人;3)面向对象技术与方法,研究生专业课,32学时,2006春,2007春,2008春,三届,学生总数350人。4)数字图像处理,双语教学,美国哥伦比亚大学研究生( 作为访问学者授课),20学时,2009春,一届,学生总数12人。负责及参与的精品课程及教学团队建设:1)作为项目负责人,组织建设教育部IBM精品课程SOA原理及实践;2)作为主讲教师,

4、参与建设国家级精品课程C语言程序设计;3)作为团队成员,参与建设国家级优秀教学团队计算机公共课教学团队。承担的实践性教学:1)本科生C语言程序设计上机实践,三届,学生总数280人;2)本科生数据结构与算法上机实践,三届,学生总数360人;3)指导本科毕业设计学生,五届,学生总数15人;4)指导软件基础实习, 两届,学生总数50人;5)指导软件工程实习,两届,学生总数52人;6)指导硕士研究生,三届,学生总数9人。 主编的规划教材:1)面向对象方法,高等教育出版社,2008.4,教育部“十一五”国家级规划教材;2)程序设计基础习题解析与实验指导,清华大学出版,2005.1,21世纪大学本科计算机

5、专业系列教材。承担的教学研究项目:1) 2009年,教育部IBM精品课程建设项目,SOA原理及实践课程建设,项目负责人;2) 2008年,高等教育“十一五”国家级规划教材编写,面向对象方法撰写,主编;3) 申请了北京理工大学第九批教改立项项目,题目为“计算机科学专业本科生创新精神与实践能力培养的改革与实践”,拟参加北京理工大学实践创新人才培养重大项目选题,4)20092012年,国家级精品课程C语言程序设计课程建设,主讲教师;5)20042009年,北京理工大学“计算机公共课教学团队”建设,国家级优秀教学团队,团队成员;1-3学术研究近两年来科研情况1)作为项目负责人主持国家自然科学基金项目1

6、项,教育部博士点青年教师基金项目1项;2)参加国家自然科学基金项目1项,总装备部预研项目1项;3)主持横向科研项目2项。承担的科研项目:1)2010.1-2010.12, 基于图像语义分析的自动人脸替换研究,国家自然科学基金专项基金项目,总经费10万,编号:600940024,项目负责人;2)2008.1-2010.12 面向对象多内核处理器的离线模拟平台研究, 教育部博士点青年教师基金项目,总经费3.6万,编号:60620160097,项目负责人;3) 2006.1-2010.12,弹药管理及识别技术-子课题 IR芯片及应用系统, 总装备部十一五预研项目, 总经费40万,项目主要完成人;4)

7、2010.1 2012.12, 面向对象的基三多核处理器体系结构关键技术研究,国家自然科学基金面上项目,总经费30万,项目主要成员;5)20082009,红外图像压缩与解压缩系统研究,总经费10万,项目负责人;6)2009-2010,2D&3D XX编队模拟仿真系统,XX系统工程部项目,总经费30万,项目负责人;发表的部分代表性学术论文:1 Hong Song, Feng Shi, A Real-time Algorithm for Moving Objects Detection in Video Images, IEEE Proceedings of WCICA 2004, Hangzho

8、u, China, 2004, 5: 4108-4111.2 Hong Song, Feng Shi, An Efficient Approach for Face Detection in Video Surveillance, Journal of Donghua University, 2003, vol.20(4): 52-55.3 Hong Song, Feng Shi, Real-time Detection of Moving Objects in Video Sequences, Journal of Systems Engineering and Electronics,20

9、05, vol.16(3): 687-691.4 宋红,石峰,视频图像中深度旋转人脸检测与姿态识别,计算机辅助设计与图形学学报,2007, vol.19(1): 90-95.5 宋红,石峰,面向视频监控的多人脸检测与分割,兵工学报,2006,vol.27(2): 252-2576 宋红,石峰,李剑,视频监控中的一种快速人脸定位方法,计算机工程,2005,vol.31(2):30-327 宋红,石峰,王一拙,视频图像中的实时人脸检测方法,计算机工程,2004,30(19):23_24 8 宋红,石峰,基于人脸检测与跟踪的智能监控系统,北京理工大学学报,2004,vol.24(11):966-97

10、09 王一拙,石峰,宋红,空域精细可扩展编码算法的研究,北京理工大学学报,2005,25(3): 239-24310 Qiao Baojun, Shi Feng, Ji Weixing, Song Hong, Network Properties and Latency of Triple-based Hierarchical Interconnection Network, The Sixth IEEE International Conference on Control and Automation, 2007,Guangzhou, China.11 Ji Weixing, Shi Fe

11、ng, Qiao Baojun,Song Hong, Multi-port Memory Design Methodology Based on Block Read and Write, The Sixth IEEE International Conference on Control and Automation, 2007, Guangzhou, China.12 Liu Bin, Shi Feng, Gao Yujin, Ji Weixing, Song Hong, Dynamic Load Balancing Based on Restricted Multicast Tree i

12、n Triplet-based Hierarchical Interconnection Network, Journal of Southeast University 2008, vol.24(1): 33 37.1-4外语水平及双语教学国外学习经历;双语教学经历(含课程名称、学时数、学生数、开设时间)国外学习经历:2008 -2009年,受国家留学基金委全额资助项目资助,作为访问学者在美国哥伦比亚大学和美国得克萨斯 A&M 大学进行研究学习,分别参与了“基于图像的逼真三维人脸建模”和“基于扩散张量成像(DTI)的人脑组织分割与分析”的项目研究,在人脑图像处理研究所访问期间,作为学术交流部

13、分,为研究生讲授了数字图像处理课程,同时担任Jianer Chen教授所授课程的TA,工作任务包括:批改作业、教学指导。在研究工作之余,旁听了4门课程,包括:Human-machine Interaction、Artificial Intelligence、Pattern Recognition, Computer Graphics等课程,从中学习英语教学的方法,并了解计算机专业相关课程计划的设置情况。参加了在美国纽约举行的2009 IEEE International Conference on Multimedia & Expo (ICME 2009)会议,以及学院每周举行的学术报告和其他

14、相关的学术交流活动;2006年,受北京理工大学计算机科学技术学院教学研究项目资助,应邀访问了加拿大多伦多大学和阿二伯塔大学,对这两所学校的计算机科学技术专业的教学计划,课程设置及科研情况进行调研。双语教学经历:1)C语言程序设计,双语教学,本科生,48学时, 2009秋,学生总数98人;2) 数字图像处理,双语教学,研究生(美国哥伦比亚大学 作为访问学者授课)20学时,2009春,学生总数12人;3)SOA原理及实践,双语教学,本科生,48学时,计划开课时间为2010年秋季。1-5获奖情况近两年获奖情况1)2009年,SOA原理及实践课程获教育部IBM精品课程(项目负责人);2)2009年,C

15、语言程序设计课程获国家级精品课程(主讲教师);3)2009年,计算机公共课教学团队获国家级优秀教学团队(团队成员)。2. 教学队伍情况2-1人员构成(含外聘教师)姓名性别出生年月专业技术职务学科专业在教学中承担的工作张艳女1973.1副教授计算机双语教学,双语教材建设赵丰年男1974.10讲师计算机双语教学,双语教材建设赵清杰女1966.3副教授计算机双语教学,教学研究宋丹丹女1982.10讲师计算机双语教学,教学资源开发李凤霞女1953.7教授计算机课程管理,梯队建设陈朔鹰男1963.10副教授计算机教学资源开发,网站建设2-2主讲教师情况除课程负责人外的其他主讲教师情况简介(国外学习经历;

16、近两年来授课、教学研究情况)张艳,副教授,2002年北京理工大学博士毕业留学任教,20072008年,以国家公派访问学者身份在英国牛津布鲁克斯大学计算机视觉组(与牛津大学视觉几何组合作)学习访问,进行人机交互、基于内容的图像和三维模型检索及基于优化方法的三维重建研究。近两年讲授的课程:1)C语言程序设计(双语),公共课 每周3学时,2届共200人;2)人机交互,硕士专业课,每周4学时,2届共120人;3)虚拟环境,博士生专业课,每周4学时,2届共24人。近两年来承担的实践性教学:1)C语言程序设计上机实践,届共320人;2)指导本科生毕业设计,每年平均5人;3)指导硕士研究生,每年2人;4)学

17、生课外科技活动指导教师。出版教材:计算机基础等级考试, 清华大学出版社,2003.10。主要科研情况:目前承担及参与的科研项目包括国家自然科学基金项目“基于约束规划的语义Web服务动态组合技术研究”和“基于图像语义分析的自动人脸替换研究”,总装十一五预研项目“基于图像建模的3D模型生成器”,北京理工大学基金项目“基于E-SIFT特征的三维模型检索方法”。 发表论文20多篇,获得或申请的专利3项,获得中国兵器工业集团科学技术奖2项。赵丰年,讲师,2002年北京理工大学硕士毕业留学任教, 2004年9月至2005年9月,由国家留学基金委资助,在美国UCSD(加州大学圣地亚哥分校)做访问学者,在 I

18、nteractive Cognition Laboratory 进行E-learning方面的研究。近两年讲授的课程:1)C语言程序设计(双语),公共课 每周3学时,2届共180人;2)计算机科学导论(双语),公共课,每周4学时,2届共200人;3)软件工程专业英语,专业课,每周4学时,1届共76人;4)Information Technology: Application Software 1(英语),本科生选修课,国际合作项目,每周3学时,1届共53人;5)科技英语阅读与写作,研究生公共课,每周2学时,2届共200人。近两年来主持的教学研究课题:1)20072008年,多媒体技术课程建设,

19、国家级精品课程(远程),排名第2;2)20022009年,北京理工大学“计算机公共课教学团队”建设,国家级优秀教学团队,排名第5;3)20052008年,实用软件工程实践,教育部-微软精品课程,排名第4;4)20052007年,北京理工大学“计算机实验教学中心”建设,北京市级实验教学示范中心;5) 20072009年,CMM过程管理应用于高等教育, 北京理工大学教改立项项目。近两年来发表的教学研究论文:1)数字媒体技术专业课程体系探讨,计算机教育,2008年;2)树立全新教学理念,建设C语言程序设计课程,北京理工大学学报(社会科学版),2007年。近两年来获得的教学表彰/奖励:1)2009年,

20、北京理工大学“我爱我师”评选“我心目中最优秀的教师”优秀教师奖(全校仅10名教师入选);2)2009年,国家级优秀教学团队北京理工大学“计算机公共课教学团队”成员,排名第5;3)2009年,北京理工大学软件学院“师德先进个人”;4)2008年,多媒体技术,国家精品课程(网络教育),排名第2;5)2008年,软件工程人才实践能力和职业素质培养的研究与实践,北京理工大学校级教改项目一等奖,排名第2。出版教材:1)网页制作技术(第二版),普通高等教育“十一五”国家级规划教材,清华大学出版社,2009年3月;2)计算机动画技术Flash篇(第二版),普通高等教育“十一五”国家级规划教材,人民邮电出版社

21、,预定交稿:2010年6月;3)网页制作教程(第3版),普通高等教育“十一五”国家级规划教材,人民邮电出版社,2006;4)网页制作教程(修订本),普通高等教育“十五”国家级规划教材,人民邮电出版社,2003;5)网页设计与制作教程,北京市精品教材,第一作者,人民邮电出版社,2009; 6)网站规划与设计,北京市精品教材建设项目立项,第一作者,电子工业出版社,预定交稿:2010年5月;7)Internet应用与网页制作,人民邮电出版社,2005;8)网页制作技术,人民邮电出版社,2002;9)网页设计与制作,中国铁道出版社,2002;10)网页制作技术,清华大学出版社,2002;11)网页制作

22、,机械工业出版社,2002;12)Javascript实例教程,电子工业出版社,2001;13)网页制作教程,人民邮电出版社,2001;14)网页制作三剑客操作互动,电子工业出版社,2001;15)实用网页设计技术,机械工业出版社,2000;16)Object-oriented Modeling and Design for Database Application,译著,北京理工大学出版社,2001;17)Decision Support in the Data Warehouse,译著,北京理工大学出版社,2001。主要科研情况: 目前承担校级科研项目多项,分别为“基于J2EE架构下的远程

23、网络学习系统”,“基于数据挖掘的教学支持系统”,“基于智能数据库下的试题库及作业提交系统”,“基于SCORM标准的学习跟踪系统”,“基于数据挖掘的教学辅助决策系统”,横向科研项目两项,分别为“嵌入式系统开发平台研究”和“中国工程院院士增选系统”。赵清杰,副教授,2003年清华大学博士毕业到北京理工大学任教至今,20082009年,以国家公派访问学者身份在英国ESSEX大学访问学习,进行机器人视觉、智能轮椅相关研究。近两年讲授的课程:1)C+语言程序设计(双语),本科生专业课, 每周4学时,2届共180人;2)C+语言程序设计(留学生),留学生专业课 每周4学时,2届共12人;3)医学成像与图像

24、处理,研究生专业课,每周4学时,1届共26人。近两年来承担的实践性教学:1)C+语言程序设计上机实践,届共180人;2)指导本科生毕业设计,每年平均5人;3)指导硕士研究生,每年2人;4)学生课外科技活动指导教师;5) 软件工程实践,届共60人。出版教材:1)C+程序设计,清华大学出版社,2008.9;2)C+程序设计实验指导与题解,清华大学出版社,2008.10;3)计算机视觉,机械工业出版社,2005;4)计算机图形学,人民邮电出版社,2007。主要科研情况:目前承担国家自然科学基金项目“基于模糊自适应粒子滤波的图像雅可比在线估计技术”,国家863项目“防暴弹发射机器人系统技术”,北京理工

25、大学基金项目“基于视觉的无人直升机着陆阶段状态估计”。 发表论文60多篇,获得中国兵器工业集团科学技术奖1项。学术团体/社会团体兼职中国计算机学会高级会员,中国自动化学会智能自动化专业委员会成员;是IEEE Trans. on Automation Science and Engineering、IEEE Transactions on Industrial Electronics、系统仿真学报、中国科学、通信学报以及一些国际学术会议的审稿人;国家自然科学基金和863项目的评审专家。李凤霞,计算机科学技术学院教授,北京市教学名师,国家精品课程、国家级优秀教学团队负责人。2004年赴澳大利亚做学

26、术交流。近两年主要教学工作:1)C语言程序设计,本科生公共课,每周3/4学时,届共320人;2)计算机应用基础,本科生公共课,每周3学时,2届共240人;3)虚拟现实技术与应用,硕士生专业课,每周4学时,2届共60人;4)系统建模与仿真,硕士生专业课,每周4学时,2届共66人;5)虚拟现实与虚拟环境,博士生专业课,每周4学时,2届共21人。近两年来承担的实践性教学:1)本科生办公自动化软件实验选修课,1届共240人;2)本科生C语言程序设计上机实践,届共320人;3)本科生学科专题讲座,2届共600人;4)指导本科生毕业设计,2届共6人5)指导本科生创新小组,2届共5人; 6)指导硕士、博士研

27、究生,2届共12人;7)博士后合作人1人。近两年来主持的教学研究课题:)2009-2010,C语言程序设计课程的建设与改革,教育部计算机基础课程教指委项目;)2007-2008,计算机公共基础课程分层次教学,北京市教委名师教改支助项目;)2005-2007,5)程序设计课程案例教学探索与实践,北京理工大学教改立项项目。近两年来发表的教学研究论文:)一个计算机专业教师对师德的认识和实践,计算机教育,名师讲堂,2008;)树立全新教学理念,建设C语言程序设计课程,北京理工大学学报, 2007;)谈计算机基础课教学的点滴体会,计算机教育,2008;)改革主观题的评判方法,使程序设计回归真实,计算机教

28、育,2008。近两年来获得的教学表彰/奖励:1)2007年获北京市教学名师;2)2009年获北京市优秀教师;3)2009年获北京市“优秀教学成果”二等奖;4)2005年C语言程序设计教程获北京市精品教材奖(教材主编);5)2009年C语言程序设计课程获国家级精品课程(项目负责人);6)2009年计算机公共课教学团队获国家级优秀教学团队(团队负责人);主编的规划教材:1)C语言程序设计教程,北京理工大学出版社,2005年,北京市精品教材;2)计算机应用基础习题与上机指导(第五版,)北京理工大学出版社,2007年,北京市精品教材; 3)计算机应用基础实训教程,清华大学出版社,2008年,“十一五”

29、国家级规划教材。主要科研情况:目前承担国防科工委十一五基础科研项目(环境目标一体化建模与XXXX)、总装备部十一五预研项目(环境仿真技术及实用化VR技术研究、战场环境建模与仿真),总装基金项目(XXXX系统的高逼真度动态仿真技术研究、动态地形实时可视化技术)等研究工作。发表论文50多篇,获得或申请的专利项,获得中国兵器工业集团科学技术奖项。陈朔鹰,副教授,网络中心主任,程序设计课程网络支撑平台负责人,C语言程序设计课程主讲教师,北京理工大学Tmore优秀教师奖。近两年讲授的课程:1)C语言程序设计,本科生公共课,每周学时,2届共240人;2)编译原理,本科生专业课,每周4学时,2届共180人;

30、3)数据结构与算法,本科生基础课,每周4学时,2届共240人。近两年来承担的实践性教学:1)主讲“软件基础实习”,专业基础实践课,3周,2届共180人;2)主讲“程序设计方法与实践”,公共实践课,32学时,2届共120人;3)指导本科生毕业设计,每年平均5人;4)指导硕士研究生,每年2人;5)学生课外科技活动指导教师。近两年来主持的教学研究课题:1)2008,实用软件工程实践,教育部-微软精品课程建设项目;2) 2007, 操作系统课程设计, 教育部-微软精品课程建设项目。近两年来发表的教学研究论文:)建立软件实践课程体系,全面培养工程型人才,计算机教育, 2008;)软件工程实践类课程体系的

31、建设与探索,北京理工大学学报, 2007;)研究型大学本科课程梯队建设的探讨与实践,北京理工大学学报, 2007;)树立全新教学理念建设C语言程序设计课程,北京理工大学学报, 2007。获得的教学表彰/奖励:1)2005年C语言程序设计教程(第二版)获北京高等教育精品教材奖;2)2005年C语言程序设计教程习题与上机指导(第二版)获北京高等教育精品教材奖;3) 2008获北京理工大学Tmore优秀教师奖。主编的规划教材:1)C语言程序设计习题集(第二版),人民邮电出版社,2003年2月;2)翻译C+精粹,机械工业出版社,2003年10月;3)C语言程序设计教程(第二版),北京理工大学出版社,2

32、004年6月,北京市精品教材;4)C语言程序设计教程习题与上机指导(第二版),北京理工大学出版社,2004年6月,北京市精品教材;5)编译原理(第二版),2006年3月,北京理工大学出版社。主要科研情况:目前承担“嵌入式系统开发平台研究”项目和“双模手机系统开发”项目,参加国家自然科学基金项目“面向对象的基三多核处理器体系结构关键技术研究”。宋丹丹,讲师,2004年7月于清华大学计算机科学与技术系获学士学位,2009年7月于清华大学计算机科学与技术系获博士学位,清华大学计算机系优秀毕业生,导师为邓志东教授。2007年9月至2008年6月,国家公派访问美国加州大学河滨分校(University

33、of California Riverside)计算机科学与工程系。2009年7月,进入北京理工大学计算机学院任教至今。近两年讲授的课程:C语言程序设计,公共课 每周3学时,1届共85人。近两年来承担的实践性教学:本科生C语言程序设计上机实践,1届共183人。主要科研情况:目前承担及北京理工大学基金项目1项,参与国家自然科学基金项目1项。 3课程描述3-1本课程教学理念与目标以C语言为平台,以程序设计方法为主线,以培养能力和提高学习兴趣为目标,变应试教学为实践教学。在教学中不再以单纯地以讲述语法为主,而是以C语言为工具,以实际应用案例为背景,介绍程序设计的思想和方法,培养学生使用计算机处理实际

34、问题的意识和能力,触发学生的学习兴趣,使学生具备初步的程序设计能力,掌握程序调试的一般技能。通过先进的网络教学支撑平台,加强了对学生学习过程的有效监控,实现教师与学生的及时交流与沟通。通过具有实际应用背景的实验作业,让学生在掌握课堂所学内容的同时,解决生活中的一些实际问题,从而激发学生的学习热情,让枯燥的程序设计不再乏味,使学生把学习程序设计变成一件快乐的事情来做。从一开始让学生在学习程序设计的过程中,养成良好的编程风格。为培养理论与实践相结合的、全面发展的信息技术人才打下基础。3-2 教学内容选择与安排课堂教学内容:第1章 程序设计基础知识(Basic Knowledge for Progr

35、amming Design)1学时内容包括:程序与程序语言(Program and Programming Language),结构化程序设计方法(Structural Programming Design Method),算法及其表示(Algorithm and Flowchart)等。第2章 C语言概述(An Overview of C) 1学时内容包括:C程序的基本结构(Basic structure of C program), C程序的开发过程(Development process of C program), C程序开发环境的使用(The use of C program dev

36、elopment environment)等。第3章 数据类型与运算规则(Data types and Operations)3学时内容包括:基本数据类型及其表示(Basic data types and their express),运算符概述(Overview of operators),算术、赋值、关系、逻辑、位运算(Arithmetic, assignment, relational, logical, bit-wise computing),其他运算、混合运算及数据类型转换及示例(Other operations, compound statement and data type c

37、onversion and samples)。第4章 顺序结构程序设计(Successive Structural Programming)1学时内容包括:C语言语句概述与赋值语句(C language statements and assignment statements),数据的输出与输入、应用示例(The output and input of data, application examples)等。第5章 选择结构的程序设计(Selective Structural Programming)2学时内容包括:用if 语句设计选择结构程序(Design selective struct

38、ural programs by using If statement), 用switch 语句设计选择结构程序(Design selective structural programs by using Switch statement ),应用示例(Application Examples)。第6章 循环结构的程序设计(Loop Structural Programming)4学时内容包括:循环的基本概念(The basic concepts of loops),循环语句的使用、三种循环语句的比较(The use of Loop, the comparison of three kinds

39、 of loops), break 语句、continue语句、goto语句(Break, continue, goto statement),循环嵌套(Nested loop),程序设计举例(Programming examples)。第7章 数组(Array)4学时内容包括:数组的基本概念(The basic concept of the array),一维数组、二维数组(One-dimensional arrays, two-dimensional arrays),字符数组与字符串(Character Arrays and Strings),程序设计举例(Programming exam

40、ples) 第8章 函数(Function)4学时内容包括:C程序结构与函数的定义(C program structure, function definition),函数的调用与函数间的数据传递(Function call and data transfer between the functions),变量的存储属性(Scope and Starage Type of Variable),函数的递归调用(Recursive function calls)。第9章 指针(Pointer)4学时内容包括:指针的基本概念、指针变量的定义与引用(Basic concepts of pointers

41、, the definition and use of pointer variable),数组与指针(Arrays and Pointers),指针与字符串(Pointers and strings),指针数组、指针与函数(Pointer arrays, pointers and functions), 程序设计举例(Programming examples)。第10章 结构、联合与枚举(Structures ,Union and Enumeration)6学时内容包括:结构类型(Types of Structures),结构数组合结构指针(Structural arrays, struct

42、ural pointers),函数间传递结构数据(Transmission of structured data between functions),联合与枚举、typedef定义类型(Union and enumeration, typedef),链表及简单应用(List and its application)。第11章 文件操作(File Operation)2学时内容包括:文件概述、文件处理(The overview of Files, the processing of files),文件的顺序读写操作(Sequential reading and writing on files

43、),文件的随机读写操作(Random reading and writing on files),文件操作状态和出错检测(Operation status and error detection on files),程序设计举例(Programming examples)。实验教学内容: 顺序结构程序设计与开发环境(Successive structural programming and development environment)(2学时) 选择结构的程序设计(Selective Structural Programming)(2学时) 循环结构的程序设计(Loop Structura

44、l Programming)(2学时) 数组(Arrays)(2学时) 函数(Functions)(2学时) 指针(Pointers)(3学时) 结构与链表(Structures and Lists)(3学时)实践教学活动的设计思想与效果:(1)设计联系实际的实践内容“加强实践环节,提高学生能力”是本课程的重要特色之一。我们对实践教学活动的设计思想是:联系实际,强化能力,鼓励创新。以实际问题为驱动,弱化纯概念分析,强化算法和程序设计能力训练。为此,我们从实验题目设计入手,避免传统的抽去问题背景突出某个知识点而设计题目的方式,着重强调问题的应用背景,将所涉及的数学模型和算法隐藏到问题之中,引导学

45、生从应用问题本身出发,逐步建立模型、设计算法、编写程序,并注重设计综合多个知识点的问题,使学生得到综合训练。例如,在进行循环上机练习中,我们就设计了一个具有简单背景的题目如下:题目1:在西方,星期五和数字13都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的十三日又恰逢星期五就叫“黑色星期五”。要求输入年份,程序判断该年是否包含黑色星期五,如果包含,要求学生计算出具体日期。再比如,我们将求解菲波那契序列的问题设计为“小蜜蜂”问题:题目2:一只小蜜蜂在如下图所示的蜂窝上爬行。它爬行时,只能从一个格爬到相邻的大号格子中。例如,从1号格子可以爬到2号或者3号格子,从2号则可以

46、爬到3号或者4号格子。请问从一个格子a爬到一个格子b一共有多少种可行的路线。程序的输入分别是起始点a和终止点b的编号。程序的输出是方案数量。类似这样具有实际背景的题目,使学生从分析问题开始,逐步归纳总结建立问题的数学模型,然后再将数学模型转化为实现算法,最后编写程序通过老师事先设计好的各种测试用例,这样才能完成整个题目。通过这样的题目设计使学生们从开始学习程序设计语言之初就认识到C语言仅仅是一个工具,程序设计的精髓在于用编程的思想解决生产、生活中各种各样的问题,从而引导学生加强思维训练,强化实际编程能力和上机调试能力,提高学生运用C语言解决实际问题的能力,为后续课程打下一个坚实的基础。自200

47、4级开始,我们的实践教学就在不断调整和完善,并从2005级开始形成了确定模式的实践教学活动内容和组织形式。2005级以后的实践教学内容请参见我校教学网站:下面以2009级学生在网络教学支撑平台上进行实践教学活动过程为例,说明我们目前对实践教学活动的设计思想、内容、方法与效果。完整的教学内容和学生完成情况请参见网址:具体上机题目安排:课前练习下面让我们来做一点练习,就算你根本没有学过C语言,你也一定可以照猫画虎完成下面的练习。对自己要有信心噢。Hello world.Welcome to Beijing.练习最简单的printf和scanf练习两个整数之间的运算学习打印你的第一个图形第一次上机让

48、我们开始进行练习,如果你不会,没有关系,请首先自己好好想,然后上网问问,如果还不能解决在上机的时候向辅导老师询问。提示:前3小题是最基本的使用简单数学公式就可以计算出来的。目的是为了让大家入门,你只要进行简单的分析,建立好数学公式,然后按照数学公式编写程序就可以了。后面的两道题目在编写程序的时候应该采用 if 语句。如果本周你对于 if 语句还不熟悉,可以在下周完成,但你一定要自己作,不要抄。第三章简单练习1 温度转换2 计算圆柱的侧面积及体积3 计算时钟的夹角4 判断三角形的形状5 求解一元二次方程第二次上机下面的作业是书上的题目,大家要抽时间练习练习,我们期末本课程的考试很可能就是这样在网

49、络教室环境上面对机器进行考试。看了大家第一次上机的程序,不错。大家都已经开始体会“编程”了。确实不太容易。有时候一个小错误就要憋上一个小时才能解决。慢点没关系,只要我们每天都在进步。大家一起来加油!本周的题目也不难,我们要开始学习循环语句了。第四章简单练习第五章简单练习第六章简单练习先进行一个练习吧:你会输出一行星号吗?(本题不记分)6 计算SUM的值7 贪吃的猴子8 求最后3位数值9 分数的四则运算10 黑色星期五第三次上机本周我们已经学完了C语言的基本语句,该可以编写一些有意思的程序了。我们要在算法方面下点工夫了。请试试下面的题目吧。本周开始,大家在论坛上的提问水平也要提高一点了,不能再去

50、问“我的程序为什么错了”这样不着边际的问题了。来这里和老师说说你的心里话吧11 百马百担12 零钱换整钱13 找出最大素数14 空心的倒三角型15 空心字符菱形16 邮票组合(选作)第四次上机本次上机练习数组,为了让大家有一个调整的时间,本周我们少留一点上机练习了。关于选作题:我们目前不记分,有兴趣的同学可以自己作,我们会在期末的时候统一考虑。我个人非常希望大家做这些选作题目,每完成一题,都会给你一种“恍然大悟”的感觉。第七章简单练习17 谁能出线18 等值数列段19 大家一起做游戏20 猜数字(选作)21 小蜜蜂(选作)22 数制转换(选作)第五次上机23 删除重复字符24 单词排序25 大

51、数分解26 铺地板(选作)27 编码问题(选作)28 洗牌(选作)29 扫雷(选作)第六次上机第八章简单练习30 杀鸡用牛刀要用递归啊!31 求最大公约数递归32 求序列之和递归33 回文字符串递归34 科学记数法35 逆波兰算术表达式(选作)36 身份证的奥秘(选作)第七次上机第九章简单练习37 合并字符串38 折半插入排序39 拱猪计分(选作)40 合并果子(选作)41 安全的密码(选做)下面是XX大学05年的C语言期末上机试题,看看大家有什么感受。1. 配料员2. 集合排序3. 二叉排序树第八次上机第十章简单练习 42 学生成绩排序43 缩写形式的展开(选作)第十一章简单练习 测验 44

52、 链表排序 编程练习 45 子串反序-递归 双语综合实验内容:Project Name: MinesweeperProject Description: Designing the Minesweeper game in C.Your program will give 3 choices to the user:(1) Easy (8*8 grid, 6 mines) (2) Medium (12*12 grid, 14 mines) (3) Hard (16*16 grid, 25 mines) Based on the users choice, your program will dy

53、namically create the grid. It will randomly place mines in the grid (not seen by the user) using the rand() function. The grid will be displayed to the user.The user will be able to do the following:(1) Open a location (2) Mark a location as flagged (3) Unmark a flagged location The user will input

54、(x,y) position with his choice. By opening a location, the program will expose the number of mines in its neighborhood (surrounding 8 locations). If the user opens a location that has no (0) neighboring mines, then the program should (recursively) open its neighbors. In other words, an opened locati

55、on with number 0 should always have all of its neighbors opened. If the user opens a location that contains a mine, then he/she loses the game.The user may mark a location as a viable location for a mine by flagging it. He/she may unflag the location at any time. An opened location cannot be changed

56、 to flagged. Everytime the user makes a choice, the program should compute and print the updated status of the grid on the screen. You may use your own (user-friendly) conventions for your output as well as the input.No GUI is required but a fancy console-based interface will fetch you extra credit.

57、 The main focus should be on the game engine rather than the interface. The user wins the game when the mine locations have been flagged correctly and all other locations have been opened.Finally, your program should print the time take taken by the user to solve the game. Use the gettimeofday() fun

58、ction. The time calculated should be the time elapsed between the moment the grid is initialized and the end of the game.通过这些与实际结合的实践教学设计,学生有兴趣体会什么是程序,用程序作什么?程序设计语言与算法的关系,编程语言与程序设计的关系,深入理解了程序设计为什么要首先考虑数据结构,为后续的数据结构课打下了良好的基础。通过这些强化训练,学生独立分析解决问题的能力和创新思维能力有了显著提高。原来对C语言课程有些惧怕的同学也有了成就感和学习兴趣,变被动学习为主动学习了。(

59、)引入C语言程序设计课程的教学网络支撑平台通过教学网络支撑平台,提供丰富的实践相关的教辅资源,方便于师生及学生之间的在线交流环境,讨论由课上到课下、由具体的教室转为无地点限制,实现了实践教学的全程立体化;通过网络平台公布实验作业,并将C语言编程题自动评分系统引入实验教学的考核中,考核学生的实际编程能力和程序调试能力,网络自动程序检测系统可以实时地对学生提交的程序进行评分,这样不仅减轻了教师的检查程序负担,还方便了学生进行自测。网络教学支撑平台允许学生借助于C编译系统调试程序,学生将自己编写并调试过的程序由客户端提交给服务器端后,服务器端立即根据学生程序的结构和语义进行语法检查,若程序顺利通过编

60、译,则系统根据事先设计的“显示“和”隐藏“的多个程序测试用例对学生提交的程序进行逐项测试,根据每项的测试结果进行评分,并将测试结果反馈给学生,方便学生进行进一步的程序调试,使学生在提交程序之后可以立即看到自己的程序提交情况和分数。3-3教学方法、手段(举例说明采用的各种教学方法及手段的使用目的、实施过程、实施效果)传统的程序设计课程教学过程中,重语言讲授,轻程序设计;重语法分析,轻实际编程;重标准化考试,轻思路引导。针对这些问题,课程组认为“教什么?”和“如何教?”一样重要,“用什么?”和“怎么用?”一样重要, “考什么?”和“怎么考?” 一样重要,建立起“以学生为主体,以能力培养为核心”的教

61、学指导思想,推行“课内案例驱动、课外科技活动、网上答疑解惑、开放考核方式”的教学模式。 “教什么?”是由教学大纲确定的,而“如何教?”是由老师决定的。(1) 以“WHAT”, “WHY” 和“HOW”三个关键词引入课程的学习 在课程内容的学习之前,首先加入一节课程引论部分,通过三个关键词“WHAT”, “WHY” 和“HOW”,让学生明白三个问题:第一,什么是程序设计?第二,为什么需要学习程序设计?第三,该如何学好程序设计课程?从而让学生从总体上对本门课程的学习内容有一个了解,激发学生的学习兴趣,并为以后的课程学习做好准备。通过类比等方法,帮助学生理解教学内容。例如,对于“WHAT”关键词,即“什么是程序设计”的讲解,我们把“程序语言”就类比于我们常用的“文字”,“文字”有文法规定,同样“程序语言”也是有语法约束的;“程序”就类比于“文章”,编写程序其实就是把需要做的事情用程序语言描述出来,“程序设计”就类似于作家“写文章”一样,就是

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!