南 京 中 医 药 大 学
《程序设计基础课程设计》实验教学大纲
(适用于__计算机类、医学信息工程_专业)
课程名称:程序设计基础课程设计英文名称:Foundation of programming curriculum design
课程类别: 专业基础必修课 课程编码:088001
课程学分:3课程学时:18
开课单位: 人工智能与信息技术学院 实 验 室:计算机实验室
实验项目数:1 课程负责人:陆志平
课程简介
程序设计基础课程设计是在学习“程序设计基础”课程之后进行的一个实践教学环节,课程设计可以进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;针对程序设计中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格;掌握程序设计语言的编程技巧和上机调试程序的方法;掌握程序设计的常用算法。
二、教学目标与基本要求
本课程以培养学生全面掌握程序设计的基础知识、语法、使用程序设计语言完成完整程序的编写、培养学生编程能力和良好的专业素养为目标。
在设计过程中,鼓励学生采用探究学习方式,学生通过自主、独立的调查收集资料、处理信息、交流材料等探索活动,获取知识技能,培养探索精神和创新能力。学习过程以学生为主体,弱化教师的主导地位,教师主要以引导和解答的形式来指导学生的学习,从而成为学生学习的合作者。在探索学习的过程中掌握基本的社会、身体和心理健康、安全、法律等方面知识和技能,了解计算机领域活动与之相关性。教师积极主动的参与学生学习的过程,并利用有利于学生学习的因素,激发学生学习的内在动力,让每个学生体会到学习的乐趣,拓展学生自主、合作、探究学习的空间,指导学生选择适合自身发展需要的学习方法,激发学生的情感体验,丰富学生知识,发展学生能力。
通过课程学习,学生能够完成项目的规划、设计、调试、运行及文档的书写。能灵活应用C语言进行程序设计,具备利用计算机求解基本问题的能力,从而理解计算机相关领域工程实践中应承担的社会责任。结合本课程的教学特点,从基本技能、综合技能到应用创新技能培养学生实践能力和创新能力。
三、学情分析
本课程主要以课堂讲授与实验教学相结合的教学方法进行,重点在于注重培养学生程序设计的思想和方法,使其具备利用计算机求解实际问题的基本能力,并能灵活应用高级语言进行程序设计。
利用多媒体,以课堂教学为主,注重启发式、参入式、讨论式、互动式教学,倡导案例式、研究型教学;结合现代计算机程序设计的发展方向,开展形象化教学,提高学习兴趣;突出“以学生为中心”的教学理念,借助网络开源项目资源等,开展“反转课堂”等形式的混合式教学,安排自主性学习时间,培养学生自主获取知识及分析问题、解决问题能力;安排分组讨论,培养学生团队合作精神;合理安排实验,开展研究型教学和自主性学习,培养学生实践动手能力和创新精神。
项目结合前期所学与学生的实际水平,以小组形式进行设计,借助小组和团队的力量,激发学生学习的内在动力,让每个学生体会到学习的乐趣,拓展学生自主、合作、探究学习的空间,指导学生选择适合自身发展需要的学习方法,激发学生的情感体验,丰富学生知识,发展学生能力。
四、实验项目、内容与学时分配
实验项目(实验大纲填写)
序号 | 实验项目名称 | 学时 | 内容提要 | 实验类型 |
基础性 | 综合设计性 | 创新性 |
1 | 项目分组及程序流程设计 | 5 | [实验目的] 体会项目分工协作精神 理解“自顶向下”的程序设计思路 熟悉程序流程图的编写
[实验内容] 分小组进行项目分配 对项目进行“自顶向下”的设计分工 完成程序流程图
[实验方法及原理] 在Word或visio环境下编写程序流程图 |
| √ |
|
2 | 项目实现与代码调试 | 8 | [实验目的] 体会项目分工协作精神 理解“自底而上、分而治之”的程序设计思路 熟悉分模块进行代码编写的方法
[实验内容] 分模块进行代码编写 对项目进行“自底而上”的代码设计 程序源代码调试完成
[实验方法及原理] 在VC或CB环境下编写程序代码并调试 |
| √ |
|
3 | 项目测试与项目报告 | 5 | [实验目的] 理解程序测试的作用 熟悉项目报告编写的方法
[实验内容] 对已完成的项目代码进行最终测试 完成项目报告
[实验方法及原理] 编写测试案例、完成项目报告 |
|
| √ |
五、评价考核
本课程为程序设计基础的后续课程,以专业基础知识为主,主要侧重于对所学知识的深入理解与掌握,形式为小组完成所选项目。形成性评价中,以课堂提问、实验结果和实验报告为评分依据,考核以等级为评分标准。考核侧重评价学生对知识的理解、掌握情况,程序编写能力及创新思维,终结性评价以项目的最终完成度为依据,是学生本课程学习状态和学习效果的反馈,是本课程一个非常重要的评判标准,所以占据比例较高,也符合课程特征。
实验(实训)考核记录表
考核方式 | 占实验(实训)成绩的比例% |
形成性评价 | 课堂提问 | 10 |
实验结果 | 20 |
实验报告 | 20 |
终结性评价 | 项目运行测试 | 50 |
总分 |
| 100 |
六、教材及主要参考资料
1. 教材
[1]苏小红.C 语言程序设计(第4版),高等教育出版社,2019.8.1
2. 参考资源
(1)教学平台
南京中医药大学在线学习平台:e.njucm.edu.cn
中国大学MOOC:http://www.icourse163.org/university/icourse#/c
课程教师联系方式:QQ:7751824
(2)参考书目
Stephen Prata.C Primer Plus 第6版, 人民邮电出版社,2019.11.1
Cristina,Videira,Lopes.编程风格:好代码的逻辑, 人民邮电出版社,2017.8.1